./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-cav19/array_init_nondet_vars.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b5237d83 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-cav19/array_init_nondet_vars.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b36a429fc2ac304c1da00c90b438bd7c9bbfb7e9d7c6704fc9e7805ab1ca424f --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-b5237d8 [2022-11-22 00:31:46,412 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-22 00:31:46,415 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-22 00:31:46,457 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-22 00:31:46,458 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-22 00:31:46,462 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-22 00:31:46,464 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-22 00:31:46,467 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-22 00:31:46,468 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-22 00:31:46,474 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-22 00:31:46,475 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-22 00:31:46,476 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-22 00:31:46,476 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-22 00:31:46,477 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-22 00:31:46,478 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-22 00:31:46,479 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-22 00:31:46,480 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-22 00:31:46,480 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-22 00:31:46,482 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-22 00:31:46,484 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-22 00:31:46,485 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-22 00:31:46,486 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-22 00:31:46,487 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-22 00:31:46,488 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-22 00:31:46,491 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-22 00:31:46,491 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-22 00:31:46,492 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-22 00:31:46,493 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-22 00:31:46,493 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-22 00:31:46,494 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-22 00:31:46,495 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-22 00:31:46,495 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-22 00:31:46,496 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-22 00:31:46,497 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-22 00:31:46,498 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-22 00:31:46,498 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-22 00:31:46,499 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-22 00:31:46,499 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-22 00:31:46,500 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-22 00:31:46,501 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-22 00:31:46,501 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-22 00:31:46,502 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-22 00:31:46,522 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-22 00:31:46,523 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-22 00:31:46,523 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-22 00:31:46,523 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-22 00:31:46,524 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-22 00:31:46,524 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-22 00:31:46,524 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-22 00:31:46,525 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-22 00:31:46,525 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-22 00:31:46,525 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-22 00:31:46,525 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-22 00:31:46,526 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-22 00:31:46,526 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-22 00:31:46,526 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-22 00:31:46,526 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-22 00:31:46,527 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-22 00:31:46,527 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-22 00:31:46,527 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-22 00:31:46,528 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-22 00:31:46,528 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-22 00:31:46,528 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-22 00:31:46,529 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-22 00:31:46,529 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-22 00:31:46,529 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-22 00:31:46,529 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-22 00:31:46,530 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-22 00:31:46,530 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-22 00:31:46,530 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-22 00:31:46,530 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-22 00:31:46,530 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-22 00:31:46,531 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-22 00:31:46,531 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-22 00:31:46,531 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-22 00:31:46,532 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-22 00:31:46,532 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-22 00:31:46,532 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-22 00:31:46,532 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-22 00:31:46,533 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-22 00:31:46,533 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-22 00:31:46,543 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-22 00:31:46,543 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-22 00:31:46,543 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/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_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba 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 ! call(reach_error())) ) 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 -> b36a429fc2ac304c1da00c90b438bd7c9bbfb7e9d7c6704fc9e7805ab1ca424f [2022-11-22 00:31:46,790 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-22 00:31:46,814 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-22 00:31:46,818 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-22 00:31:46,819 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-22 00:31:46,820 INFO L275 PluginConnector]: CDTParser initialized [2022-11-22 00:31:46,821 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/../../sv-benchmarks/c/array-cav19/array_init_nondet_vars.c [2022-11-22 00:31:49,899 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-22 00:31:50,080 INFO L351 CDTParser]: Found 1 translation units. [2022-11-22 00:31:50,081 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/sv-benchmarks/c/array-cav19/array_init_nondet_vars.c [2022-11-22 00:31:50,086 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/data/f9e6f91fd/0c69c0c0f9594af08b5e6a6053077536/FLAG4ed086a9c [2022-11-22 00:31:50,100 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/data/f9e6f91fd/0c69c0c0f9594af08b5e6a6053077536 [2022-11-22 00:31:50,103 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-22 00:31:50,104 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-22 00:31:50,106 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-22 00:31:50,106 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-22 00:31:50,109 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-22 00:31:50,110 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,111 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a47ae60 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50, skipping insertion in model container [2022-11-22 00:31:50,112 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,119 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-22 00:31:50,131 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-22 00:31:50,286 WARN L237 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_2cee8543-b93d-428c-a712-25beb3674c73/sv-benchmarks/c/array-cav19/array_init_nondet_vars.c[413,426] [2022-11-22 00:31:50,305 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-22 00:31:50,311 INFO L203 MainTranslator]: Completed pre-run [2022-11-22 00:31:50,322 WARN L237 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_2cee8543-b93d-428c-a712-25beb3674c73/sv-benchmarks/c/array-cav19/array_init_nondet_vars.c[413,426] [2022-11-22 00:31:50,328 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-22 00:31:50,340 INFO L208 MainTranslator]: Completed translation [2022-11-22 00:31:50,340 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50 WrapperNode [2022-11-22 00:31:50,340 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-22 00:31:50,342 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-22 00:31:50,342 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-22 00:31:50,342 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-22 00:31:50,349 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,356 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,376 INFO L138 Inliner]: procedures = 15, calls = 16, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 55 [2022-11-22 00:31:50,376 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-22 00:31:50,377 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-22 00:31:50,377 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-22 00:31:50,377 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-22 00:31:50,385 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,385 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,387 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,387 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,391 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,395 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,396 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,397 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,398 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-22 00:31:50,399 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-22 00:31:50,399 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-22 00:31:50,399 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-22 00:31:50,400 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (1/1) ... [2022-11-22 00:31:50,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-22 00:31:50,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:31:50,430 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-22 00:31:50,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-22 00:31:50,480 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-22 00:31:50,480 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-11-22 00:31:50,481 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-11-22 00:31:50,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-22 00:31:50,481 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-22 00:31:50,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-22 00:31:50,482 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-22 00:31:50,482 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-22 00:31:50,482 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-22 00:31:50,482 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-22 00:31:50,563 INFO L235 CfgBuilder]: Building ICFG [2022-11-22 00:31:50,571 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-22 00:31:50,721 INFO L276 CfgBuilder]: Performing block encoding [2022-11-22 00:31:50,773 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-22 00:31:50,779 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-22 00:31:50,785 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 12:31:50 BoogieIcfgContainer [2022-11-22 00:31:50,785 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-22 00:31:50,800 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-22 00:31:50,800 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-22 00:31:50,803 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-22 00:31:50,803 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 12:31:50" (1/3) ... [2022-11-22 00:31:50,804 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73dc1a22 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 12:31:50, skipping insertion in model container [2022-11-22 00:31:50,804 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:31:50" (2/3) ... [2022-11-22 00:31:50,805 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73dc1a22 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 12:31:50, skipping insertion in model container [2022-11-22 00:31:50,805 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 12:31:50" (3/3) ... [2022-11-22 00:31:50,806 INFO L112 eAbstractionObserver]: Analyzing ICFG array_init_nondet_vars.c [2022-11-22 00:31:50,835 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-22 00:31:50,835 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-22 00:31:50,904 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-22 00:31:50,935 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@211c9ff9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-22 00:31:50,936 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-22 00:31:50,940 INFO L276 IsEmpty]: Start isEmpty. Operand has 16 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-22 00:31:50,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-22 00:31:50,949 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:31:50,950 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:31:50,951 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:31:50,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:31:50,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1661147299, now seen corresponding path program 1 times [2022-11-22 00:31:50,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:31:50,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480245278] [2022-11-22 00:31:50,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:31:50,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:31:51,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:31:51,407 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-22 00:31:51,407 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:31:51,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480245278] [2022-11-22 00:31:51,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480245278] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 00:31:51,409 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 00:31:51,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-22 00:31:51,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169152056] [2022-11-22 00:31:51,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 00:31:51,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-22 00:31:51,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:31:51,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-22 00:31:51,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-22 00:31:51,461 INFO L87 Difference]: Start difference. First operand has 16 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-22 00:31:51,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:31:51,524 INFO L93 Difference]: Finished difference Result 32 states and 41 transitions. [2022-11-22 00:31:51,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-22 00:31:51,529 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 13 [2022-11-22 00:31:51,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:31:51,536 INFO L225 Difference]: With dead ends: 32 [2022-11-22 00:31:51,537 INFO L226 Difference]: Without dead ends: 23 [2022-11-22 00:31:51,539 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-22 00:31:51,542 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 8 mSDsluCounter, 13 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:31:51,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 25 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-22 00:31:51,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-11-22 00:31:51,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 16. [2022-11-22 00:31:51,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 11 states have (on average 1.1818181818181819) internal successors, (13), 11 states have internal predecessors, (13), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-22 00:31:51,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 19 transitions. [2022-11-22 00:31:51,588 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 19 transitions. Word has length 13 [2022-11-22 00:31:51,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:31:51,588 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 19 transitions. [2022-11-22 00:31:51,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-22 00:31:51,589 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 19 transitions. [2022-11-22 00:31:51,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-22 00:31:51,590 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:31:51,591 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:31:51,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-22 00:31:51,591 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:31:51,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:31:51,592 INFO L85 PathProgramCache]: Analyzing trace with hash -279186300, now seen corresponding path program 1 times [2022-11-22 00:31:51,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:31:51,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448421121] [2022-11-22 00:31:51,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:31:51,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:31:51,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:31:52,160 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-22 00:31:52,161 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:31:52,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448421121] [2022-11-22 00:31:52,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448421121] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:31:52,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762537670] [2022-11-22 00:31:52,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:31:52,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:31:52,162 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:31:52,165 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:31:52,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-22 00:31:52,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:31:52,258 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-22 00:31:52,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:31:52,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:31:52,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:31:52,710 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-22 00:31:52,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:31:52,786 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:31:52,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:31:52,968 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-22 00:31:52,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762537670] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:31:52,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1939208422] [2022-11-22 00:31:53,000 INFO L159 IcfgInterpreter]: Started Sifa with 14 locations of interest [2022-11-22 00:31:53,000 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:31:53,004 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:31:53,009 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:31:53,011 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:31:53,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:53,190 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:31:53,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:31:53,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:53,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:31:53,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:53,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:31:54,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:54,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:54,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:54,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:54,222 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:31:54,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:31:54,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:31:54,480 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:31:54,482 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:31:55,523 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '208#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start_main_~i~0#1| 1) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:31:55,523 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:31:55,523 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:31:55,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 17 [2022-11-22 00:31:55,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574437073] [2022-11-22 00:31:55,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:31:55,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-22 00:31:55,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:31:55,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-22 00:31:55,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=697, Unknown=0, NotChecked=0, Total=812 [2022-11-22 00:31:55,527 INFO L87 Difference]: Start difference. First operand 16 states and 19 transitions. Second operand has 17 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 13 states have internal predecessors, (20), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2022-11-22 00:31:55,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:31:55,827 INFO L93 Difference]: Finished difference Result 37 states and 43 transitions. [2022-11-22 00:31:55,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-22 00:31:55,831 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 13 states have internal predecessors, (20), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) Word has length 18 [2022-11-22 00:31:55,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:31:55,832 INFO L225 Difference]: With dead ends: 37 [2022-11-22 00:31:55,832 INFO L226 Difference]: Without dead ends: 35 [2022-11-22 00:31:55,833 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 32 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=192, Invalid=1068, Unknown=0, NotChecked=0, Total=1260 [2022-11-22 00:31:55,834 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 95 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:31:55,834 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 73 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-22 00:31:55,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-11-22 00:31:55,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 21. [2022-11-22 00:31:55,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 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) [2022-11-22 00:31:55,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 26 transitions. [2022-11-22 00:31:55,850 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 26 transitions. Word has length 18 [2022-11-22 00:31:55,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:31:55,851 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 26 transitions. [2022-11-22 00:31:55,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 13 states have internal predecessors, (20), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2022-11-22 00:31:55,851 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2022-11-22 00:31:55,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-22 00:31:55,852 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:31:55,852 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:31:55,868 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-22 00:31:56,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:31:56,069 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:31:56,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:31:56,069 INFO L85 PathProgramCache]: Analyzing trace with hash 2118100484, now seen corresponding path program 1 times [2022-11-22 00:31:56,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:31:56,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959300250] [2022-11-22 00:31:56,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:31:56,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:31:56,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:31:56,163 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 00:31:56,163 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:31:56,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959300250] [2022-11-22 00:31:56,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959300250] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:31:56,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317658128] [2022-11-22 00:31:56,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:31:56,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:31:56,165 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:31:56,166 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:31:56,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-22 00:31:56,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:31:56,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-22 00:31:56,231 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:31:56,285 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 00:31:56,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:31:56,326 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 00:31:56,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317658128] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:31:56,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1965284633] [2022-11-22 00:31:56,329 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:31:56,330 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:31:56,330 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:31:56,331 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:31:56,331 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:31:56,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:56,431 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:31:56,431 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:31:56,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:56,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:31:56,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:56,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:31:57,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:57,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:57,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:57,170 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:31:57,171 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:31:57,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:31:57,400 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:31:57,401 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:31:58,295 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '446#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:31:58,295 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:31:58,296 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:31:58,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2022-11-22 00:31:58,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262686901] [2022-11-22 00:31:58,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:31:58,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-22 00:31:58,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:31:58,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-22 00:31:58,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2022-11-22 00:31:58,297 INFO L87 Difference]: Start difference. First operand 21 states and 26 transitions. Second operand has 10 states, 10 states have (on average 2.5) internal successors, (25), 10 states have internal predecessors, (25), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-22 00:31:58,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:31:58,366 INFO L93 Difference]: Finished difference Result 40 states and 46 transitions. [2022-11-22 00:31:58,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-22 00:31:58,367 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.5) internal successors, (25), 10 states have internal predecessors, (25), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 21 [2022-11-22 00:31:58,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:31:58,368 INFO L225 Difference]: With dead ends: 40 [2022-11-22 00:31:58,368 INFO L226 Difference]: Without dead ends: 31 [2022-11-22 00:31:58,369 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 44 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2022-11-22 00:31:58,369 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 24 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:31:58,370 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 44 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-22 00:31:58,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-11-22 00:31:58,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 19. [2022-11-22 00:31:58,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 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) [2022-11-22 00:31:58,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 23 transitions. [2022-11-22 00:31:58,375 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 23 transitions. Word has length 21 [2022-11-22 00:31:58,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:31:58,376 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 23 transitions. [2022-11-22 00:31:58,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.5) internal successors, (25), 10 states have internal predecessors, (25), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-22 00:31:58,376 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 23 transitions. [2022-11-22 00:31:58,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-22 00:31:58,377 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:31:58,377 INFO L195 NwaCegarLoop]: trace histogram [4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:31:58,387 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-11-22 00:31:58,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:31:58,583 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:31:58,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:31:58,583 INFO L85 PathProgramCache]: Analyzing trace with hash -1891214013, now seen corresponding path program 2 times [2022-11-22 00:31:58,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:31:58,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295077913] [2022-11-22 00:31:58,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:31:58,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:31:58,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:31:58,969 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-22 00:31:58,970 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:31:58,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295077913] [2022-11-22 00:31:58,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1295077913] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:31:58,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [729802347] [2022-11-22 00:31:58,970 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:31:58,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:31:58,971 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:31:58,975 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:31:59,003 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-22 00:31:59,053 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-22 00:31:59,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:31:59,055 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 35 conjunts are in the unsatisfiable core [2022-11-22 00:31:59,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:31:59,178 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-22 00:31:59,279 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:31:59,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-22 00:31:59,346 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 00:31:59,347 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:31:59,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [729802347] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:31:59,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [698298672] [2022-11-22 00:31:59,457 INFO L159 IcfgInterpreter]: Started Sifa with 14 locations of interest [2022-11-22 00:31:59,457 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:31:59,458 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:31:59,458 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:31:59,458 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:31:59,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:59,545 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:31:59,545 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:31:59,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:59,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:31:59,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:31:59,723 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:32:00,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:00,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:00,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:00,201 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:32:00,202 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:32:00,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:00,362 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:00,364 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:01,462 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '649#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start_main_~i~0#1| 1) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:01,463 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:01,463 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:32:01,463 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 19 [2022-11-22 00:32:01,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178823576] [2022-11-22 00:32:01,463 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:01,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-22 00:32:01,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:01,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-22 00:32:01,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=978, Unknown=0, NotChecked=0, Total=1122 [2022-11-22 00:32:01,465 INFO L87 Difference]: Start difference. First operand 19 states and 23 transitions. Second operand has 19 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 15 states have internal predecessors, (23), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-22 00:32:04,012 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:32:04,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:04,117 INFO L93 Difference]: Finished difference Result 54 states and 62 transitions. [2022-11-22 00:32:04,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-22 00:32:04,117 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 15 states have internal predecessors, (23), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) Word has length 23 [2022-11-22 00:32:04,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:04,118 INFO L225 Difference]: With dead ends: 54 [2022-11-22 00:32:04,118 INFO L226 Difference]: Without dead ends: 52 [2022-11-22 00:32:04,119 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 29 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=363, Invalid=2087, Unknown=0, NotChecked=0, Total=2450 [2022-11-22 00:32:04,120 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 91 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 34 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:04,120 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 68 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 216 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-11-22 00:32:04,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-11-22 00:32:04,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 30. [2022-11-22 00:32:04,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-22 00:32:04,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 38 transitions. [2022-11-22 00:32:04,129 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 38 transitions. Word has length 23 [2022-11-22 00:32:04,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:04,129 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 38 transitions. [2022-11-22 00:32:04,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 15 states have internal predecessors, (23), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-22 00:32:04,129 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 38 transitions. [2022-11-22 00:32:04,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-22 00:32:04,130 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:04,130 INFO L195 NwaCegarLoop]: trace histogram [4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:04,175 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:04,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:04,331 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:04,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:04,332 INFO L85 PathProgramCache]: Analyzing trace with hash 229839077, now seen corresponding path program 2 times [2022-11-22 00:32:04,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:04,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959756634] [2022-11-22 00:32:04,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:04,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:04,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:04,650 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-22 00:32:04,651 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:04,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959756634] [2022-11-22 00:32:04,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959756634] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:04,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [416013697] [2022-11-22 00:32:04,651 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:32:04,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:04,652 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:04,653 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:04,663 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-22 00:32:04,735 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-22 00:32:04,736 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:32:04,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-22 00:32:04,744 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:04,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-22 00:32:05,093 INFO L321 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2022-11-22 00:32:05,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 12 [2022-11-22 00:32:05,116 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-22 00:32:05,117 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:05,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:32:05,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:32:05,507 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-22 00:32:05,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [416013697] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:32:05,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [98109560] [2022-11-22 00:32:05,510 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:05,510 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:05,511 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:05,511 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:05,511 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:05,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:05,585 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:32:05,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:32:05,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:05,632 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:05,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:05,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:05,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:32:06,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:06,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:06,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:06,310 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:32:06,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:32:06,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:06,501 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:06,502 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:07,616 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '990#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:07,616 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:07,616 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:32:07,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 11] total 27 [2022-11-22 00:32:07,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863372841] [2022-11-22 00:32:07,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:07,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-11-22 00:32:07,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:07,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-11-22 00:32:07,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1303, Unknown=0, NotChecked=0, Total=1482 [2022-11-22 00:32:07,619 INFO L87 Difference]: Start difference. First operand 30 states and 38 transitions. Second operand has 27 states, 26 states have (on average 1.4615384615384615) internal successors, (38), 21 states have internal predecessors, (38), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) [2022-11-22 00:32:08,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:08,879 INFO L93 Difference]: Finished difference Result 60 states and 70 transitions. [2022-11-22 00:32:08,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-11-22 00:32:08,880 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 1.4615384615384615) internal successors, (38), 21 states have internal predecessors, (38), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) Word has length 26 [2022-11-22 00:32:08,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:08,883 INFO L225 Difference]: With dead ends: 60 [2022-11-22 00:32:08,883 INFO L226 Difference]: Without dead ends: 58 [2022-11-22 00:32:08,885 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 945 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=548, Invalid=3112, Unknown=0, NotChecked=0, Total=3660 [2022-11-22 00:32:08,886 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 154 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 126 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:08,886 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 126 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-22 00:32:08,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-11-22 00:32:08,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 39. [2022-11-22 00:32:08,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 30 states have internal predecessors, (33), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-22 00:32:08,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 47 transitions. [2022-11-22 00:32:08,899 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 47 transitions. Word has length 26 [2022-11-22 00:32:08,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:08,899 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 47 transitions. [2022-11-22 00:32:08,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 1.4615384615384615) internal successors, (38), 21 states have internal predecessors, (38), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) [2022-11-22 00:32:08,900 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 47 transitions. [2022-11-22 00:32:08,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-11-22 00:32:08,901 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:08,901 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:08,912 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:09,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:09,107 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:09,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:09,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1882961244, now seen corresponding path program 3 times [2022-11-22 00:32:09,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:09,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227031308] [2022-11-22 00:32:09,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:09,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:09,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:09,562 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-22 00:32:09,562 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:09,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227031308] [2022-11-22 00:32:09,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227031308] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:09,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626066] [2022-11-22 00:32:09,563 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:32:09,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:09,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:09,567 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:09,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-22 00:32:09,636 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:32:09,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:32:09,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-22 00:32:09,640 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:09,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:32:09,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:32:10,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:32:10,037 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-22 00:32:10,037 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:10,116 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:32:10,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:32:10,255 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-22 00:32:10,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626066] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:32:10,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [903009300] [2022-11-22 00:32:10,259 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:10,259 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:10,259 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:10,259 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:10,260 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:10,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:10,334 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:32:10,335 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:32:10,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:10,380 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:10,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:10,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:10,533 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:32:11,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:11,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:11,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:11,015 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:32:11,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:32:11,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:11,205 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:11,206 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:12,255 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1392#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:12,255 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:12,256 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:32:12,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 12] total 24 [2022-11-22 00:32:12,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43362111] [2022-11-22 00:32:12,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:12,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-22 00:32:12,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:12,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-22 00:32:12,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1109, Unknown=0, NotChecked=0, Total=1260 [2022-11-22 00:32:12,258 INFO L87 Difference]: Start difference. First operand 39 states and 47 transitions. Second operand has 24 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 20 states have internal predecessors, (37), 8 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) [2022-11-22 00:32:14,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:32:14,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:14,912 INFO L93 Difference]: Finished difference Result 84 states and 92 transitions. [2022-11-22 00:32:14,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-22 00:32:14,913 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 20 states have internal predecessors, (37), 8 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) Word has length 31 [2022-11-22 00:32:14,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:14,914 INFO L225 Difference]: With dead ends: 84 [2022-11-22 00:32:14,914 INFO L226 Difference]: Without dead ends: 82 [2022-11-22 00:32:14,915 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 64 SyntacticMatches, 6 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 724 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=344, Invalid=2206, Unknown=0, NotChecked=0, Total=2550 [2022-11-22 00:32:14,916 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 167 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 41 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 185 SdHoareTripleChecker+Invalid, 434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:14,916 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 185 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 392 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-11-22 00:32:14,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-11-22 00:32:14,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 45. [2022-11-22 00:32:14,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 34 states have (on average 1.1764705882352942) internal successors, (40), 34 states have internal predecessors, (40), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-22 00:32:14,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 54 transitions. [2022-11-22 00:32:14,931 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 54 transitions. Word has length 31 [2022-11-22 00:32:14,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:14,932 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 54 transitions. [2022-11-22 00:32:14,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 20 states have internal predecessors, (37), 8 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) [2022-11-22 00:32:14,932 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 54 transitions. [2022-11-22 00:32:14,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-11-22 00:32:14,933 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:14,933 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:14,951 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:15,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-11-22 00:32:15,143 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:15,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:15,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1379162595, now seen corresponding path program 3 times [2022-11-22 00:32:15,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:15,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226562300] [2022-11-22 00:32:15,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:15,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:15,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:15,679 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 5 proven. 25 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-22 00:32:15,679 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:15,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226562300] [2022-11-22 00:32:15,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226562300] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:15,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906179532] [2022-11-22 00:32:15,679 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:32:15,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:15,680 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:15,681 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:15,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-22 00:32:15,753 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:32:15,753 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:32:15,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 43 conjunts are in the unsatisfiable core [2022-11-22 00:32:15,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:15,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-22 00:32:15,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2022-11-22 00:32:16,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 30 [2022-11-22 00:32:16,181 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:32:16,264 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:32:16,286 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 16 proven. 28 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-22 00:32:16,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:18,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906179532] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:18,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2037751716] [2022-11-22 00:32:18,434 INFO L159 IcfgInterpreter]: Started Sifa with 14 locations of interest [2022-11-22 00:32:18,435 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:18,435 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:18,435 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:18,435 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:18,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:18,509 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:32:18,510 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:32:18,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:18,554 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:18,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:18,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:18,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:32:19,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:19,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:19,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:19,132 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:32:19,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:32:19,196 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:19,288 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:19,290 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:20,314 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1771#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start_main_~i~0#1| 1) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:20,314 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:20,314 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:32:20,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15] total 24 [2022-11-22 00:32:20,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138237227] [2022-11-22 00:32:20,315 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:20,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-22 00:32:20,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:20,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-22 00:32:20,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1235, Unknown=1, NotChecked=0, Total=1406 [2022-11-22 00:32:20,317 INFO L87 Difference]: Start difference. First operand 45 states and 54 transitions. Second operand has 24 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 20 states have internal predecessors, (32), 10 states have call successors, (11), 2 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2022-11-22 00:32:20,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:20,824 INFO L93 Difference]: Finished difference Result 72 states and 80 transitions. [2022-11-22 00:32:20,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-22 00:32:20,824 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 20 states have internal predecessors, (32), 10 states have call successors, (11), 2 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) Word has length 33 [2022-11-22 00:32:20,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:20,825 INFO L225 Difference]: With dead ends: 72 [2022-11-22 00:32:20,826 INFO L226 Difference]: Without dead ends: 70 [2022-11-22 00:32:20,827 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 46 SyntacticMatches, 7 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 740 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=329, Invalid=2022, Unknown=1, NotChecked=0, Total=2352 [2022-11-22 00:32:20,827 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 183 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 130 SdHoareTripleChecker+Invalid, 344 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:20,828 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 130 Invalid, 344 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-22 00:32:20,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-11-22 00:32:20,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 45. [2022-11-22 00:32:20,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 33 states have (on average 1.1515151515151516) internal successors, (38), 33 states have internal predecessors, (38), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-22 00:32:20,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 52 transitions. [2022-11-22 00:32:20,842 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 52 transitions. Word has length 33 [2022-11-22 00:32:20,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:20,843 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 52 transitions. [2022-11-22 00:32:20,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 20 states have internal predecessors, (32), 10 states have call successors, (11), 2 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2022-11-22 00:32:20,843 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 52 transitions. [2022-11-22 00:32:20,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-11-22 00:32:20,844 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:20,844 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:20,855 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:21,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:21,051 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:21,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:21,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1274944484, now seen corresponding path program 4 times [2022-11-22 00:32:21,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:21,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513668121] [2022-11-22 00:32:21,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:21,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:21,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:21,605 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-22 00:32:21,606 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:21,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513668121] [2022-11-22 00:32:21,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513668121] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:21,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643337069] [2022-11-22 00:32:21,606 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:32:21,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:21,606 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:21,611 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:21,637 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-22 00:32:21,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:21,692 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 39 conjunts are in the unsatisfiable core [2022-11-22 00:32:21,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:21,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:32:21,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:32:22,012 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-22 00:32:22,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:22,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:32:22,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:32:22,326 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-22 00:32:22,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643337069] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:32:22,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1887146145] [2022-11-22 00:32:22,328 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:22,328 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:22,328 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:22,328 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:22,328 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:22,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:22,403 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:32:22,404 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:32:22,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:22,451 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:22,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:22,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:22,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:32:23,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:23,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:23,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:23,053 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:32:23,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:32:23,131 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:23,230 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:23,231 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:24,350 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2200#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:24,350 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:24,350 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:32:24,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 29 [2022-11-22 00:32:24,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933289632] [2022-11-22 00:32:24,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:24,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-11-22 00:32:24,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:24,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-11-22 00:32:24,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1457, Unknown=0, NotChecked=0, Total=1640 [2022-11-22 00:32:24,353 INFO L87 Difference]: Start difference. First operand 45 states and 52 transitions. Second operand has 29 states, 27 states have (on average 1.7037037037037037) internal successors, (46), 23 states have internal predecessors, (46), 11 states have call successors, (12), 1 states have call predecessors, (12), 2 states have return successors, (13), 13 states have call predecessors, (13), 11 states have call successors, (13) [2022-11-22 00:32:25,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:25,073 INFO L93 Difference]: Finished difference Result 80 states and 87 transitions. [2022-11-22 00:32:25,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-22 00:32:25,073 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 27 states have (on average 1.7037037037037037) internal successors, (46), 23 states have internal predecessors, (46), 11 states have call successors, (12), 1 states have call predecessors, (12), 2 states have return successors, (13), 13 states have call predecessors, (13), 11 states have call successors, (13) Word has length 34 [2022-11-22 00:32:25,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:25,074 INFO L225 Difference]: With dead ends: 80 [2022-11-22 00:32:25,074 INFO L226 Difference]: Without dead ends: 78 [2022-11-22 00:32:25,075 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 73 SyntacticMatches, 3 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 811 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=360, Invalid=2502, Unknown=0, NotChecked=0, Total=2862 [2022-11-22 00:32:25,076 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 119 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 519 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 253 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 519 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:25,076 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 253 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 519 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-22 00:32:25,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-11-22 00:32:25,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 45. [2022-11-22 00:32:25,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 33 states have (on average 1.1515151515151516) internal successors, (38), 33 states have internal predecessors, (38), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-22 00:32:25,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 52 transitions. [2022-11-22 00:32:25,091 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 52 transitions. Word has length 34 [2022-11-22 00:32:25,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:25,091 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 52 transitions. [2022-11-22 00:32:25,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 27 states have (on average 1.7037037037037037) internal successors, (46), 23 states have internal predecessors, (46), 11 states have call successors, (12), 1 states have call predecessors, (12), 2 states have return successors, (13), 13 states have call predecessors, (13), 11 states have call successors, (13) [2022-11-22 00:32:25,092 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 52 transitions. [2022-11-22 00:32:25,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-22 00:32:25,092 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:25,093 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:25,103 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:25,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:25,299 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:25,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:25,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1751034173, now seen corresponding path program 5 times [2022-11-22 00:32:25,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:25,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211615111] [2022-11-22 00:32:25,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:25,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:25,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:25,437 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-22 00:32:25,438 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:25,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211615111] [2022-11-22 00:32:25,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211615111] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:25,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [706359533] [2022-11-22 00:32:25,438 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:32:25,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:25,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:25,440 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:25,444 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-22 00:32:25,533 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-22 00:32:25,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:32:25,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-22 00:32:25,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:25,662 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 26 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-22 00:32:25,662 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:25,762 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 26 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-22 00:32:25,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [706359533] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:32:25,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1538748496] [2022-11-22 00:32:25,766 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:25,766 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:25,766 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:25,767 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:25,767 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:25,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:25,833 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:25,834 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:25,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:25,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:32:25,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:25,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:32:26,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:26,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:26,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:26,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:26,416 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:32:26,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:32:26,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:26,675 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:26,676 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:27,660 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2642#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:27,660 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:27,661 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:32:27,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-11-22 00:32:27,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382166768] [2022-11-22 00:32:27,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:27,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-22 00:32:27,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:27,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-22 00:32:27,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=887, Unknown=0, NotChecked=0, Total=1056 [2022-11-22 00:32:27,662 INFO L87 Difference]: Start difference. First operand 45 states and 52 transitions. Second operand has 21 states, 21 states have (on average 2.7142857142857144) internal successors, (57), 21 states have internal predecessors, (57), 6 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2022-11-22 00:32:27,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:27,939 INFO L93 Difference]: Finished difference Result 102 states and 110 transitions. [2022-11-22 00:32:27,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-22 00:32:27,940 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.7142857142857144) internal successors, (57), 21 states have internal predecessors, (57), 6 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) Word has length 35 [2022-11-22 00:32:27,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:27,941 INFO L225 Difference]: With dead ends: 102 [2022-11-22 00:32:27,941 INFO L226 Difference]: Without dead ends: 74 [2022-11-22 00:32:27,942 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 79 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 668 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=295, Invalid=1597, Unknown=0, NotChecked=0, Total=1892 [2022-11-22 00:32:27,943 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 73 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:27,943 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 118 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 00:32:27,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-11-22 00:32:27,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 47. [2022-11-22 00:32:27,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 35 states have internal predecessors, (39), 7 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-22 00:32:27,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 53 transitions. [2022-11-22 00:32:27,960 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 53 transitions. Word has length 35 [2022-11-22 00:32:27,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:27,961 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 53 transitions. [2022-11-22 00:32:27,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.7142857142857144) internal successors, (57), 21 states have internal predecessors, (57), 6 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2022-11-22 00:32:27,961 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 53 transitions. [2022-11-22 00:32:27,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-22 00:32:27,967 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:27,967 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:27,976 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:28,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:28,170 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:28,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:28,171 INFO L85 PathProgramCache]: Analyzing trace with hash 148186787, now seen corresponding path program 6 times [2022-11-22 00:32:28,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:28,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176940214] [2022-11-22 00:32:28,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:28,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:28,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:28,780 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-22 00:32:28,780 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:28,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176940214] [2022-11-22 00:32:28,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176940214] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:28,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857455699] [2022-11-22 00:32:28,781 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:32:28,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:28,781 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:28,782 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:28,807 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-22 00:32:28,863 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:32:28,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:32:28,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 43 conjunts are in the unsatisfiable core [2022-11-22 00:32:28,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:29,079 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:32:29,179 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:32:29,295 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 00:32:29,297 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-22 00:32:29,298 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 12 [2022-11-22 00:32:29,321 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-22 00:32:29,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:29,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [857455699] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:29,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [171223410] [2022-11-22 00:32:29,469 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:29,469 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:29,469 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:29,469 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:29,469 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:29,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:29,540 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:29,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:29,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:29,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:32:29,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:29,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:32:30,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:30,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:30,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:30,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:30,142 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:32:30,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:32:30,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:30,380 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:30,381 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:31,505 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3065#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:31,505 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:31,505 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:32:31,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16] total 24 [2022-11-22 00:32:31,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370037810] [2022-11-22 00:32:31,506 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:31,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-22 00:32:31,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:31,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-22 00:32:31,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1455, Unknown=0, NotChecked=0, Total=1640 [2022-11-22 00:32:31,507 INFO L87 Difference]: Start difference. First operand 47 states and 53 transitions. Second operand has 24 states, 22 states have (on average 1.6363636363636365) internal successors, (36), 20 states have internal predecessors, (36), 10 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2022-11-22 00:32:33,554 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:32:35,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:32:36,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:36,344 INFO L93 Difference]: Finished difference Result 95 states and 102 transitions. [2022-11-22 00:32:36,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-22 00:32:36,344 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 22 states have (on average 1.6363636363636365) internal successors, (36), 20 states have internal predecessors, (36), 10 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) Word has length 39 [2022-11-22 00:32:36,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:36,345 INFO L225 Difference]: With dead ends: 95 [2022-11-22 00:32:36,345 INFO L226 Difference]: Without dead ends: 93 [2022-11-22 00:32:36,346 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 63 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1018 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=432, Invalid=2990, Unknown=0, NotChecked=0, Total=3422 [2022-11-22 00:32:36,347 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 197 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 373 mSolverCounterSat, 50 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 200 SdHoareTripleChecker+Valid, 152 SdHoareTripleChecker+Invalid, 425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 373 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:36,348 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [200 Valid, 152 Invalid, 425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 373 Invalid, 2 Unknown, 0 Unchecked, 4.3s Time] [2022-11-22 00:32:36,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-11-22 00:32:36,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 61. [2022-11-22 00:32:36,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 45 states have (on average 1.1111111111111112) internal successors, (50), 46 states have internal predecessors, (50), 9 states have call successors, (9), 6 states have call predecessors, (9), 6 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-22 00:32:36,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 68 transitions. [2022-11-22 00:32:36,377 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 68 transitions. Word has length 39 [2022-11-22 00:32:36,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:36,377 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 68 transitions. [2022-11-22 00:32:36,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 22 states have (on average 1.6363636363636365) internal successors, (36), 20 states have internal predecessors, (36), 10 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2022-11-22 00:32:36,378 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 68 transitions. [2022-11-22 00:32:36,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-11-22 00:32:36,383 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:36,383 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:36,391 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:36,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-22 00:32:36,591 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:36,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:36,592 INFO L85 PathProgramCache]: Analyzing trace with hash 498837316, now seen corresponding path program 7 times [2022-11-22 00:32:36,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:36,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486868926] [2022-11-22 00:32:36,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:36,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:36,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:37,147 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 6 proven. 41 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-22 00:32:37,148 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:37,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486868926] [2022-11-22 00:32:37,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486868926] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:37,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143589226] [2022-11-22 00:32:37,148 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:32:37,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:37,148 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:37,150 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:37,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-22 00:32:37,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:37,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 39 conjunts are in the unsatisfiable core [2022-11-22 00:32:37,235 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:37,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:32:37,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:37,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:32:37,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:37,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:32:37,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:37,725 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:32:37,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:32:37,885 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 30 proven. 35 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-22 00:32:37,885 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:38,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:32:38,103 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-11-22 00:32:38,243 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 3 proven. 41 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-11-22 00:32:38,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143589226] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:32:38,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1295373092] [2022-11-22 00:32:38,246 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:38,247 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:38,247 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:38,247 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:38,247 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:38,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:38,325 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:38,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:38,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:38,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:32:38,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:38,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:32:38,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:38,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:38,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:38,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:38,909 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:32:38,909 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:32:39,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:39,127 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:39,129 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:40,209 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3603#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:40,209 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:40,209 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:32:40,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16, 13] total 28 [2022-11-22 00:32:40,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180239828] [2022-11-22 00:32:40,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:40,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-11-22 00:32:40,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:40,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-11-22 00:32:40,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=1378, Unknown=0, NotChecked=0, Total=1560 [2022-11-22 00:32:40,212 INFO L87 Difference]: Start difference. First operand 61 states and 68 transitions. Second operand has 28 states, 26 states have (on average 1.8076923076923077) internal successors, (47), 24 states have internal predecessors, (47), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) [2022-11-22 00:32:42,301 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:32:42,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:42,830 INFO L93 Difference]: Finished difference Result 79 states and 86 transitions. [2022-11-22 00:32:42,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-22 00:32:42,830 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 26 states have (on average 1.8076923076923077) internal successors, (47), 24 states have internal predecessors, (47), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) Word has length 41 [2022-11-22 00:32:42,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:42,831 INFO L225 Difference]: With dead ends: 79 [2022-11-22 00:32:42,831 INFO L226 Difference]: Without dead ends: 77 [2022-11-22 00:32:42,832 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 86 SyntacticMatches, 12 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 848 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=350, Invalid=2302, Unknown=0, NotChecked=0, Total=2652 [2022-11-22 00:32:42,832 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 97 mSDsluCounter, 169 mSDsCounter, 0 mSdLazyCounter, 529 mSolverCounterSat, 29 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 559 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 529 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:42,833 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 186 Invalid, 559 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 529 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-11-22 00:32:42,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-11-22 00:32:42,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 61. [2022-11-22 00:32:42,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 46 states have internal predecessors, (49), 9 states have call successors, (9), 6 states have call predecessors, (9), 6 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-22 00:32:42,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 67 transitions. [2022-11-22 00:32:42,861 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 67 transitions. Word has length 41 [2022-11-22 00:32:42,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:42,861 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 67 transitions. [2022-11-22 00:32:42,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 26 states have (on average 1.8076923076923077) internal successors, (47), 24 states have internal predecessors, (47), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) [2022-11-22 00:32:42,862 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 67 transitions. [2022-11-22 00:32:42,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-11-22 00:32:42,862 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:42,862 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:42,873 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:43,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-11-22 00:32:43,068 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:43,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:43,068 INFO L85 PathProgramCache]: Analyzing trace with hash -588297339, now seen corresponding path program 8 times [2022-11-22 00:32:43,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:43,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381479718] [2022-11-22 00:32:43,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:43,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:43,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:43,515 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 5 proven. 40 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-22 00:32:43,515 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:43,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381479718] [2022-11-22 00:32:43,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381479718] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:43,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385661932] [2022-11-22 00:32:43,515 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:32:43,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:43,516 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:43,517 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:43,547 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-22 00:32:43,642 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-22 00:32:43,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:32:43,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 44 conjunts are in the unsatisfiable core [2022-11-22 00:32:43,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:43,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:32:44,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-22 00:32:44,101 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 6 proven. 40 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-11-22 00:32:44,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:44,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:32:44,305 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:32:44,635 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 5 proven. 40 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-22 00:32:44,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [385661932] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:32:44,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [849823782] [2022-11-22 00:32:44,637 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:44,638 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:44,638 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:44,638 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:44,638 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:44,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:44,708 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:44,709 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:44,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:44,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:32:44,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:44,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:32:45,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:45,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:45,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:45,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:45,277 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:32:45,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:32:45,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:45,501 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:45,502 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:46,636 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4126#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:46,636 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:46,637 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:32:46,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 37 [2022-11-22 00:32:46,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520778990] [2022-11-22 00:32:46,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:46,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-11-22 00:32:46,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:46,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-11-22 00:32:46,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=252, Invalid=2100, Unknown=0, NotChecked=0, Total=2352 [2022-11-22 00:32:46,639 INFO L87 Difference]: Start difference. First operand 61 states and 67 transitions. Second operand has 37 states, 36 states have (on average 1.8611111111111112) internal successors, (67), 32 states have internal predecessors, (67), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) [2022-11-22 00:32:47,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:47,377 INFO L93 Difference]: Finished difference Result 79 states and 84 transitions. [2022-11-22 00:32:47,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-22 00:32:47,378 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 36 states have (on average 1.8611111111111112) internal successors, (67), 32 states have internal predecessors, (67), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) Word has length 42 [2022-11-22 00:32:47,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:47,379 INFO L225 Difference]: With dead ends: 79 [2022-11-22 00:32:47,379 INFO L226 Difference]: Without dead ends: 66 [2022-11-22 00:32:47,380 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 92 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1168 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=475, Invalid=3431, Unknown=0, NotChecked=0, Total=3906 [2022-11-22 00:32:47,381 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 148 mSDsluCounter, 216 mSDsCounter, 0 mSdLazyCounter, 552 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 552 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:47,381 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 233 Invalid, 613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 552 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-22 00:32:47,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-11-22 00:32:47,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 50. [2022-11-22 00:32:47,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 34 states have (on average 1.088235294117647) internal successors, (37), 35 states have internal predecessors, (37), 9 states have call successors, (9), 6 states have call predecessors, (9), 6 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-22 00:32:47,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 55 transitions. [2022-11-22 00:32:47,403 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 55 transitions. Word has length 42 [2022-11-22 00:32:47,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:47,404 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 55 transitions. [2022-11-22 00:32:47,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 36 states have (on average 1.8611111111111112) internal successors, (67), 32 states have internal predecessors, (67), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) [2022-11-22 00:32:47,404 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 55 transitions. [2022-11-22 00:32:47,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-11-22 00:32:47,406 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:47,406 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 5, 5, 5, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:47,412 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:47,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:47,612 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:47,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:47,612 INFO L85 PathProgramCache]: Analyzing trace with hash 506144580, now seen corresponding path program 9 times [2022-11-22 00:32:47,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:47,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215340995] [2022-11-22 00:32:47,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:47,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:47,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:48,213 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 5 proven. 55 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-22 00:32:48,213 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:48,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215340995] [2022-11-22 00:32:48,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215340995] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:48,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [975551653] [2022-11-22 00:32:48,214 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:32:48,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:48,214 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:48,216 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:48,235 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-22 00:32:48,305 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:32:48,305 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:32:48,307 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 47 conjunts are in the unsatisfiable core [2022-11-22 00:32:48,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:48,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-22 00:32:48,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:32:49,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:32:49,025 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 17 proven. 53 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-22 00:32:49,025 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:49,148 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:32:49,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:32:49,342 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 5 proven. 55 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-22 00:32:49,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [975551653] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:32:49,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1792688692] [2022-11-22 00:32:49,344 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:49,344 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:49,344 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:49,345 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:49,345 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:49,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:49,409 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:49,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:49,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:49,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:32:49,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:49,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:32:49,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:49,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:49,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:49,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:49,967 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:32:49,967 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:32:50,071 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:50,178 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:50,179 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:51,371 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4666#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:51,372 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:51,372 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:32:51,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 16] total 35 [2022-11-22 00:32:51,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314390254] [2022-11-22 00:32:51,372 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:51,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-11-22 00:32:51,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:51,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-11-22 00:32:51,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1960, Unknown=0, NotChecked=0, Total=2162 [2022-11-22 00:32:51,375 INFO L87 Difference]: Start difference. First operand 50 states and 55 transitions. Second operand has 35 states, 31 states have (on average 1.903225806451613) internal successors, (59), 29 states have internal predecessors, (59), 13 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (14), 14 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-22 00:32:54,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:32:54,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:32:54,490 INFO L93 Difference]: Finished difference Result 103 states and 109 transitions. [2022-11-22 00:32:54,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-22 00:32:54,491 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 31 states have (on average 1.903225806451613) internal successors, (59), 29 states have internal predecessors, (59), 13 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (14), 14 states have call predecessors, (14), 13 states have call successors, (14) Word has length 47 [2022-11-22 00:32:54,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:32:54,492 INFO L225 Difference]: With dead ends: 103 [2022-11-22 00:32:54,492 INFO L226 Difference]: Without dead ends: 101 [2022-11-22 00:32:54,494 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 107 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1272 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=484, Invalid=3938, Unknown=0, NotChecked=0, Total=4422 [2022-11-22 00:32:54,494 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 177 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 790 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 847 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 790 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:32:54,495 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [180 Valid, 338 Invalid, 847 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 790 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-11-22 00:32:54,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-11-22 00:32:54,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 63. [2022-11-22 00:32:54,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 47 states have (on average 1.1063829787234043) internal successors, (52), 47 states have internal predecessors, (52), 9 states have call successors, (9), 6 states have call predecessors, (9), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-22 00:32:54,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 70 transitions. [2022-11-22 00:32:54,526 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 70 transitions. Word has length 47 [2022-11-22 00:32:54,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:32:54,526 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 70 transitions. [2022-11-22 00:32:54,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 31 states have (on average 1.903225806451613) internal successors, (59), 29 states have internal predecessors, (59), 13 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (14), 14 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-22 00:32:54,527 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 70 transitions. [2022-11-22 00:32:54,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-11-22 00:32:54,528 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:32:54,528 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 6, 6, 6, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:32:54,540 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-22 00:32:54,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-22 00:32:54,734 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:32:54,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:32:54,734 INFO L85 PathProgramCache]: Analyzing trace with hash -227155133, now seen corresponding path program 10 times [2022-11-22 00:32:54,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:32:54,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767118417] [2022-11-22 00:32:54,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:32:54,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:32:54,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:55,490 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 7 proven. 63 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-11-22 00:32:55,490 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:32:55,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767118417] [2022-11-22 00:32:55,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767118417] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:55,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1365001593] [2022-11-22 00:32:55,491 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:32:55,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:32:55,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:32:55,495 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:32:55,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-22 00:32:55,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:32:55,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 43 conjunts are in the unsatisfiable core [2022-11-22 00:32:55,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:32:55,794 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:32:55,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:55,884 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:32:55,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:55,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:32:56,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:56,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:32:56,170 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 00:32:56,172 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-22 00:32:56,172 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 12 [2022-11-22 00:32:56,193 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 37 proven. 57 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-11-22 00:32:56,193 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:32:56,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1365001593] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:32:56,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [179955986] [2022-11-22 00:32:56,350 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:32:56,350 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:32:56,350 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:32:56,351 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:32:56,351 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:32:56,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:56,427 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:32:56,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:32:56,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:56,438 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:32:56,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:56,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:32:56,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:56,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:56,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:32:56,967 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:32:56,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:32:57,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:32:57,131 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:32:57,132 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:32:58,249 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5166#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:32:58,249 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:32:58,249 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:32:58,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18] total 26 [2022-11-22 00:32:58,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208692392] [2022-11-22 00:32:58,250 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:32:58,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-11-22 00:32:58,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:32:58,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-11-22 00:32:58,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1602, Unknown=0, NotChecked=0, Total=1806 [2022-11-22 00:32:58,251 INFO L87 Difference]: Start difference. First operand 63 states and 70 transitions. Second operand has 26 states, 24 states have (on average 1.7083333333333333) internal successors, (41), 22 states have internal predecessors, (41), 12 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (15), 13 states have call predecessors, (15), 12 states have call successors, (15) [2022-11-22 00:33:00,331 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:33:00,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:33:00,904 INFO L93 Difference]: Finished difference Result 84 states and 91 transitions. [2022-11-22 00:33:00,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-22 00:33:00,906 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 1.7083333333333333) internal successors, (41), 22 states have internal predecessors, (41), 12 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (15), 13 states have call predecessors, (15), 12 states have call successors, (15) Word has length 49 [2022-11-22 00:33:00,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:33:00,907 INFO L225 Difference]: With dead ends: 84 [2022-11-22 00:33:00,907 INFO L226 Difference]: Without dead ends: 82 [2022-11-22 00:33:00,908 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 79 SyntacticMatches, 7 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1037 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=400, Invalid=2792, Unknown=0, NotChecked=0, Total=3192 [2022-11-22 00:33:00,908 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 92 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 29 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:33:00,908 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 156 Invalid, 472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 442 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-11-22 00:33:00,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-11-22 00:33:00,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 55. [2022-11-22 00:33:00,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 39 states have internal predecessors, (43), 9 states have call successors, (9), 6 states have call predecessors, (9), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-22 00:33:00,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 61 transitions. [2022-11-22 00:33:00,923 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 61 transitions. Word has length 49 [2022-11-22 00:33:00,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:33:00,923 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 61 transitions. [2022-11-22 00:33:00,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 1.7083333333333333) internal successors, (41), 22 states have internal predecessors, (41), 12 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (15), 13 states have call predecessors, (15), 12 states have call successors, (15) [2022-11-22 00:33:00,923 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 61 transitions. [2022-11-22 00:33:00,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-11-22 00:33:00,924 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:33:00,924 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:33:00,931 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-22 00:33:01,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-22 00:33:01,130 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:33:01,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:33:01,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1071482044, now seen corresponding path program 11 times [2022-11-22 00:33:01,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:33:01,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834435793] [2022-11-22 00:33:01,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:33:01,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:33:01,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:01,693 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 6 proven. 65 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-22 00:33:01,693 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:33:01,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834435793] [2022-11-22 00:33:01,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834435793] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:01,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1650468996] [2022-11-22 00:33:01,694 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:33:01,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:01,694 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:33:01,695 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:33:01,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-22 00:33:01,846 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-11-22 00:33:01,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:33:01,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 48 conjunts are in the unsatisfiable core [2022-11-22 00:33:01,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:33:02,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:33:02,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-22 00:33:02,424 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 6 proven. 65 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-22 00:33:02,424 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:33:02,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:33:02,732 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:33:03,122 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 6 proven. 65 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-22 00:33:03,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1650468996] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:33:03,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [648822472] [2022-11-22 00:33:03,124 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:33:03,124 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:33:03,124 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:33:03,124 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:33:03,125 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:33:03,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:03,196 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:33:03,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:33:03,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:03,237 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:33:03,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:33:03,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:03,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:33:03,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:03,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:03,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:03,782 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:33:03,782 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:33:03,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:33:03,952 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:33:03,953 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:33:05,265 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5749#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:33:05,265 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:33:05,265 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:33:05,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 46 [2022-11-22 00:33:05,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929596314] [2022-11-22 00:33:05,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:33:05,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-11-22 00:33:05,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:33:05,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-11-22 00:33:05,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=330, Invalid=2976, Unknown=0, NotChecked=0, Total=3306 [2022-11-22 00:33:05,269 INFO L87 Difference]: Start difference. First operand 55 states and 61 transitions. Second operand has 46 states, 44 states have (on average 1.8636363636363635) internal successors, (82), 41 states have internal predecessors, (82), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) [2022-11-22 00:33:07,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:33:07,058 INFO L93 Difference]: Finished difference Result 112 states and 123 transitions. [2022-11-22 00:33:07,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-11-22 00:33:07,058 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 44 states have (on average 1.8636363636363635) internal successors, (82), 41 states have internal predecessors, (82), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) Word has length 50 [2022-11-22 00:33:07,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:33:07,059 INFO L225 Difference]: With dead ends: 112 [2022-11-22 00:33:07,060 INFO L226 Difference]: Without dead ends: 110 [2022-11-22 00:33:07,062 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 110 SyntacticMatches, 1 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2623 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=950, Invalid=7422, Unknown=0, NotChecked=0, Total=8372 [2022-11-22 00:33:07,062 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 328 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 724 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 330 SdHoareTripleChecker+Valid, 262 SdHoareTripleChecker+Invalid, 828 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 724 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-22 00:33:07,063 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [330 Valid, 262 Invalid, 828 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 724 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-22 00:33:07,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-11-22 00:33:07,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 73. [2022-11-22 00:33:07,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 57 states have internal predecessors, (61), 9 states have call successors, (9), 6 states have call predecessors, (9), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-22 00:33:07,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 79 transitions. [2022-11-22 00:33:07,094 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 79 transitions. Word has length 50 [2022-11-22 00:33:07,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:33:07,095 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 79 transitions. [2022-11-22 00:33:07,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 44 states have (on average 1.8636363636363635) internal successors, (82), 41 states have internal predecessors, (82), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) [2022-11-22 00:33:07,095 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 79 transitions. [2022-11-22 00:33:07,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-22 00:33:07,096 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:33:07,096 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 6, 6, 6, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:33:07,103 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-22 00:33:07,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:07,303 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:33:07,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:33:07,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1067309053, now seen corresponding path program 12 times [2022-11-22 00:33:07,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:33:07,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533589567] [2022-11-22 00:33:07,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:33:07,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:33:07,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:07,928 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 6 proven. 83 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-11-22 00:33:07,928 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:33:07,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533589567] [2022-11-22 00:33:07,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533589567] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:07,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273826814] [2022-11-22 00:33:07,928 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:33:07,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:07,929 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:33:07,930 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:33:07,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-22 00:33:08,034 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:33:08,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:33:08,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 51 conjunts are in the unsatisfiable core [2022-11-22 00:33:08,038 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:33:08,422 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:33:08,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:33:08,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:33:08,904 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 18 proven. 83 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-22 00:33:08,904 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:33:09,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:33:09,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:33:09,233 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 6 proven. 83 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-11-22 00:33:09,233 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273826814] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:33:09,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1992097849] [2022-11-22 00:33:09,235 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:33:09,235 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:33:09,236 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:33:09,236 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:33:09,236 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:33:09,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:09,302 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:33:09,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:33:09,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:09,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:33:09,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:09,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:33:09,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:09,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:09,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:09,832 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:33:09,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:33:09,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:33:09,992 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:33:09,993 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:33:11,220 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6455#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:33:11,220 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:33:11,220 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:33:11,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 21, 19] total 38 [2022-11-22 00:33:11,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786324833] [2022-11-22 00:33:11,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:33:11,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-11-22 00:33:11,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:33:11,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-11-22 00:33:11,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=2227, Unknown=0, NotChecked=0, Total=2450 [2022-11-22 00:33:11,222 INFO L87 Difference]: Start difference. First operand 73 states and 79 transitions. Second operand has 38 states, 36 states have (on average 1.9166666666666667) internal successors, (69), 34 states have internal predecessors, (69), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 15 states have call predecessors, (15), 14 states have call successors, (15) [2022-11-22 00:33:12,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:33:12,739 INFO L93 Difference]: Finished difference Result 146 states and 153 transitions. [2022-11-22 00:33:12,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-11-22 00:33:12,739 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 36 states have (on average 1.9166666666666667) internal successors, (69), 34 states have internal predecessors, (69), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 15 states have call predecessors, (15), 14 states have call successors, (15) Word has length 55 [2022-11-22 00:33:12,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:33:12,740 INFO L225 Difference]: With dead ends: 146 [2022-11-22 00:33:12,741 INFO L226 Difference]: Without dead ends: 144 [2022-11-22 00:33:12,743 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 128 SyntacticMatches, 6 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2037 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=697, Invalid=6109, Unknown=0, NotChecked=0, Total=6806 [2022-11-22 00:33:12,743 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 258 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 878 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 261 SdHoareTripleChecker+Valid, 331 SdHoareTripleChecker+Invalid, 955 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 878 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:33:12,744 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [261 Valid, 331 Invalid, 955 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 878 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-22 00:33:12,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-11-22 00:33:12,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 92. [2022-11-22 00:33:12,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 72 states have (on average 1.0833333333333333) internal successors, (78), 73 states have internal predecessors, (78), 11 states have call successors, (11), 8 states have call predecessors, (11), 8 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-11-22 00:33:12,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 100 transitions. [2022-11-22 00:33:12,782 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 100 transitions. Word has length 55 [2022-11-22 00:33:12,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:33:12,782 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 100 transitions. [2022-11-22 00:33:12,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 36 states have (on average 1.9166666666666667) internal successors, (69), 34 states have internal predecessors, (69), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (15), 15 states have call predecessors, (15), 14 states have call successors, (15) [2022-11-22 00:33:12,783 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 100 transitions. [2022-11-22 00:33:12,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-11-22 00:33:12,784 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:33:12,784 INFO L195 NwaCegarLoop]: trace histogram [9, 7, 7, 7, 7, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:33:12,790 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-22 00:33:12,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-22 00:33:12,989 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:33:12,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:33:12,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1410679780, now seen corresponding path program 13 times [2022-11-22 00:33:12,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:33:12,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769317286] [2022-11-22 00:33:12,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:33:12,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:33:13,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:13,722 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 8 proven. 91 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-22 00:33:13,722 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:33:13,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769317286] [2022-11-22 00:33:13,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769317286] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:13,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692844526] [2022-11-22 00:33:13,723 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:33:13,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:13,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:33:13,724 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:33:13,737 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-22 00:33:13,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:13,826 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 47 conjunts are in the unsatisfiable core [2022-11-22 00:33:13,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:33:14,103 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:33:14,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:14,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:33:14,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:14,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:33:14,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:14,454 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:33:14,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:33:14,697 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 44 proven. 85 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-11-22 00:33:14,697 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:33:14,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:33:14,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-11-22 00:33:15,072 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 5 proven. 91 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-11-22 00:33:15,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692844526] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:33:15,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1427662477] [2022-11-22 00:33:15,074 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:33:15,074 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:33:15,075 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:33:15,075 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:33:15,075 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:33:15,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:15,146 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:33:15,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:33:15,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:15,159 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:33:15,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:15,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:33:15,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:15,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:15,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:15,690 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:33:15,691 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:33:15,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:33:15,835 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:33:15,839 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:33:17,043 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7242#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:33:17,043 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:33:17,043 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:33:17,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 20, 17] total 36 [2022-11-22 00:33:17,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155639179] [2022-11-22 00:33:17,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:33:17,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-11-22 00:33:17,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:33:17,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-11-22 00:33:17,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=2036, Unknown=0, NotChecked=0, Total=2256 [2022-11-22 00:33:17,045 INFO L87 Difference]: Start difference. First operand 92 states and 100 transitions. Second operand has 36 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 32 states have internal predecessors, (67), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2022-11-22 00:33:19,168 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:33:21,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:33:22,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:33:22,076 INFO L93 Difference]: Finished difference Result 130 states and 138 transitions. [2022-11-22 00:33:22,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-11-22 00:33:22,077 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 32 states have internal predecessors, (67), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) Word has length 57 [2022-11-22 00:33:22,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:33:22,078 INFO L225 Difference]: With dead ends: 130 [2022-11-22 00:33:22,079 INFO L226 Difference]: Without dead ends: 128 [2022-11-22 00:33:22,080 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 130 SyntacticMatches, 12 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1282 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=444, Invalid=3588, Unknown=0, NotChecked=0, Total=4032 [2022-11-22 00:33:22,080 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 142 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 872 mSolverCounterSat, 44 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 299 SdHoareTripleChecker+Invalid, 918 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 872 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:33:22,081 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 299 Invalid, 918 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 872 Invalid, 2 Unknown, 0 Unchecked, 4.6s Time] [2022-11-22 00:33:22,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-11-22 00:33:22,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 81. [2022-11-22 00:33:22,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 61 states have (on average 1.0819672131147542) internal successors, (66), 62 states have internal predecessors, (66), 11 states have call successors, (11), 8 states have call predecessors, (11), 8 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-11-22 00:33:22,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 88 transitions. [2022-11-22 00:33:22,122 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 88 transitions. Word has length 57 [2022-11-22 00:33:22,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:33:22,123 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 88 transitions. [2022-11-22 00:33:22,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 32 states have internal predecessors, (67), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2022-11-22 00:33:22,123 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 88 transitions. [2022-11-22 00:33:22,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-11-22 00:33:22,125 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:33:22,126 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:33:22,137 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-22 00:33:22,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-22 00:33:22,331 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:33:22,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:33:22,332 INFO L85 PathProgramCache]: Analyzing trace with hash -555594203, now seen corresponding path program 14 times [2022-11-22 00:33:22,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:33:22,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933908159] [2022-11-22 00:33:22,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:33:22,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:33:22,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:22,927 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 7 proven. 96 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-11-22 00:33:22,928 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:33:22,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933908159] [2022-11-22 00:33:22,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933908159] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:22,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1559559453] [2022-11-22 00:33:22,928 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:33:22,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:22,928 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:33:22,929 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:33:22,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-22 00:33:23,212 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2022-11-22 00:33:23,212 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:33:23,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-22 00:33:23,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:33:23,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-22 00:33:24,091 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-11-22 00:33:24,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-11-22 00:33:24,126 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 40 proven. 63 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-11-22 00:33:24,126 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:33:24,827 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:33:24,831 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2022-11-22 00:33:25,336 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 35 proven. 68 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-11-22 00:33:25,336 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1559559453] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:33:25,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [340758110] [2022-11-22 00:33:25,337 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:33:25,338 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:33:25,338 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:33:25,338 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:33:25,338 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:33:25,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:25,413 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:33:25,414 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:33:25,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:25,454 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:33:25,454 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:33:25,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:25,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:33:25,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:25,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:25,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:25,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:25,976 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:33:25,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:33:26,076 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:33:26,168 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:33:26,169 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:33:27,536 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7983#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:33:27,536 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:33:27,536 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:33:27,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 20, 20] total 51 [2022-11-22 00:33:27,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616214890] [2022-11-22 00:33:27,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:33:27,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-11-22 00:33:27,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:33:27,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-11-22 00:33:27,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=361, Invalid=3545, Unknown=0, NotChecked=0, Total=3906 [2022-11-22 00:33:27,539 INFO L87 Difference]: Start difference. First operand 81 states and 88 transitions. Second operand has 51 states, 50 states have (on average 1.94) internal successors, (97), 46 states have internal predecessors, (97), 19 states have call successors, (20), 1 states have call predecessors, (20), 2 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) [2022-11-22 00:33:30,971 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:33:33,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:33:33,682 INFO L93 Difference]: Finished difference Result 138 states and 145 transitions. [2022-11-22 00:33:33,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-11-22 00:33:33,683 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 50 states have (on average 1.94) internal successors, (97), 46 states have internal predecessors, (97), 19 states have call successors, (20), 1 states have call predecessors, (20), 2 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) Word has length 58 [2022-11-22 00:33:33,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:33:33,683 INFO L225 Difference]: With dead ends: 138 [2022-11-22 00:33:33,683 INFO L226 Difference]: Without dead ends: 88 [2022-11-22 00:33:33,684 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 130 SyntacticMatches, 1 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3963 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=1666, Invalid=12614, Unknown=0, NotChecked=0, Total=14280 [2022-11-22 00:33:33,685 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 354 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 1385 mSolverCounterSat, 168 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 355 SdHoareTripleChecker+Valid, 307 SdHoareTripleChecker+Invalid, 1553 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 168 IncrementalHoareTripleChecker+Valid, 1385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:33:33,685 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [355 Valid, 307 Invalid, 1553 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [168 Valid, 1385 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-11-22 00:33:33,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-22 00:33:33,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 66. [2022-11-22 00:33:33,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 46 states have (on average 1.065217391304348) internal successors, (49), 47 states have internal predecessors, (49), 11 states have call successors, (11), 8 states have call predecessors, (11), 8 states have return successors, (11), 10 states have call predecessors, (11), 11 states have call successors, (11) [2022-11-22 00:33:33,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 71 transitions. [2022-11-22 00:33:33,711 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 71 transitions. Word has length 58 [2022-11-22 00:33:33,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:33:33,712 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 71 transitions. [2022-11-22 00:33:33,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 50 states have (on average 1.94) internal successors, (97), 46 states have internal predecessors, (97), 19 states have call successors, (20), 1 states have call predecessors, (20), 2 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) [2022-11-22 00:33:33,712 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 71 transitions. [2022-11-22 00:33:33,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-11-22 00:33:33,713 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:33:33,713 INFO L195 NwaCegarLoop]: trace histogram [9, 7, 7, 7, 7, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:33:33,723 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-11-22 00:33:33,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-22 00:33:33,919 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:33:33,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:33:33,920 INFO L85 PathProgramCache]: Analyzing trace with hash -909849628, now seen corresponding path program 15 times [2022-11-22 00:33:33,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:33:33,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29132198] [2022-11-22 00:33:33,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:33:33,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:33:33,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:34,689 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 7 proven. 117 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-22 00:33:34,689 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:33:34,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29132198] [2022-11-22 00:33:34,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29132198] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:34,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595756112] [2022-11-22 00:33:34,690 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:33:34,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:34,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:33:34,691 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:33:34,698 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-22 00:33:34,802 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:33:34,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:33:34,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 55 conjunts are in the unsatisfiable core [2022-11-22 00:33:34,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:33:35,276 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:33:35,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:33:35,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:33:35,755 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 24 proven. 117 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2022-11-22 00:33:35,755 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:33:35,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:33:35,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:33:36,129 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 7 proven. 117 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-22 00:33:36,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595756112] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:33:36,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2007875591] [2022-11-22 00:33:36,131 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:33:36,131 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:33:36,131 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:33:36,131 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:33:36,132 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:33:36,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:36,198 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:33:36,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:33:36,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:36,243 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:33:36,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:33:36,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:36,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:33:36,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:36,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:36,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:36,774 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:33:36,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:33:36,840 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:33:36,938 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:33:36,939 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:33:38,281 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8818#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:33:38,282 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:33:38,282 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:33:38,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22, 20] total 42 [2022-11-22 00:33:38,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739753869] [2022-11-22 00:33:38,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:33:38,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-22 00:33:38,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:33:38,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-22 00:33:38,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=2626, Unknown=0, NotChecked=0, Total=2862 [2022-11-22 00:33:38,284 INFO L87 Difference]: Start difference. First operand 66 states and 71 transitions. Second operand has 42 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 37 states have internal predecessors, (79), 17 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (18), 18 states have call predecessors, (18), 17 states have call successors, (18) [2022-11-22 00:33:40,388 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:33:42,556 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:33:43,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:33:43,708 INFO L93 Difference]: Finished difference Result 131 states and 137 transitions. [2022-11-22 00:33:43,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-11-22 00:33:43,710 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 37 states have internal predecessors, (79), 17 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (18), 18 states have call predecessors, (18), 17 states have call successors, (18) Word has length 63 [2022-11-22 00:33:43,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:33:43,711 INFO L225 Difference]: With dead ends: 131 [2022-11-22 00:33:43,711 INFO L226 Difference]: Without dead ends: 129 [2022-11-22 00:33:43,712 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 152 SyntacticMatches, 5 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1853 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=612, Invalid=5868, Unknown=0, NotChecked=0, Total=6480 [2022-11-22 00:33:43,713 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 406 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 1078 mSolverCounterSat, 91 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 409 SdHoareTripleChecker+Valid, 418 SdHoareTripleChecker+Invalid, 1171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 1078 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-11-22 00:33:43,713 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [409 Valid, 418 Invalid, 1171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 1078 Invalid, 2 Unknown, 0 Unchecked, 4.7s Time] [2022-11-22 00:33:43,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-11-22 00:33:43,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 85. [2022-11-22 00:33:43,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 65 states have (on average 1.0769230769230769) internal successors, (70), 65 states have internal predecessors, (70), 11 states have call successors, (11), 8 states have call predecessors, (11), 8 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-11-22 00:33:43,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 92 transitions. [2022-11-22 00:33:43,744 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 92 transitions. Word has length 63 [2022-11-22 00:33:43,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:33:43,744 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 92 transitions. [2022-11-22 00:33:43,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 37 states have internal predecessors, (79), 17 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (18), 18 states have call predecessors, (18), 17 states have call successors, (18) [2022-11-22 00:33:43,745 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 92 transitions. [2022-11-22 00:33:43,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-22 00:33:43,745 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:33:43,745 INFO L195 NwaCegarLoop]: trace histogram [10, 8, 8, 8, 8, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:33:43,756 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-22 00:33:43,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:43,952 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:33:43,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:33:43,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1825200989, now seen corresponding path program 16 times [2022-11-22 00:33:43,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:33:43,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145445267] [2022-11-22 00:33:43,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:33:43,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:33:43,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:44,805 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 9 proven. 125 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2022-11-22 00:33:44,805 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:33:44,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145445267] [2022-11-22 00:33:44,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145445267] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:44,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [888867754] [2022-11-22 00:33:44,806 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:33:44,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:44,806 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:33:44,807 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:33:44,816 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-22 00:33:44,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:44,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-22 00:33:44,935 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:33:45,282 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:33:45,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:45,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:33:45,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:45,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:33:45,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:45,648 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:33:45,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:33:45,987 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 51 proven. 119 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-11-22 00:33:45,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:33:46,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [888867754] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:46,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [853954717] [2022-11-22 00:33:46,163 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:33:46,163 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:33:46,163 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:33:46,163 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:33:46,163 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:33:46,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:46,235 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:33:46,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:33:46,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:46,247 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:33:46,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:46,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:33:46,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:46,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:46,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:46,777 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:33:46,778 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:33:46,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:33:46,940 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:33:46,941 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:33:48,225 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '9482#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:33:48,225 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:33:48,225 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:33:48,225 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 23] total 40 [2022-11-22 00:33:48,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784147281] [2022-11-22 00:33:48,226 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:33:48,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-11-22 00:33:48,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:33:48,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-11-22 00:33:48,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=2710, Unknown=0, NotChecked=0, Total=2970 [2022-11-22 00:33:48,227 INFO L87 Difference]: Start difference. First operand 85 states and 92 transitions. Second operand has 40 states, 38 states have (on average 1.868421052631579) internal successors, (71), 36 states have internal predecessors, (71), 18 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (19), 19 states have call predecessors, (19), 18 states have call successors, (19) [2022-11-22 00:33:49,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:33:49,548 INFO L93 Difference]: Finished difference Result 112 states and 119 transitions. [2022-11-22 00:33:49,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-22 00:33:49,549 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 38 states have (on average 1.868421052631579) internal successors, (71), 36 states have internal predecessors, (71), 18 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (19), 19 states have call predecessors, (19), 18 states have call successors, (19) Word has length 65 [2022-11-22 00:33:49,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:33:49,549 INFO L225 Difference]: With dead ends: 112 [2022-11-22 00:33:49,550 INFO L226 Difference]: Without dead ends: 110 [2022-11-22 00:33:49,551 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 109 SyntacticMatches, 6 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1795 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=567, Invalid=4983, Unknown=0, NotChecked=0, Total=5550 [2022-11-22 00:33:49,551 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 170 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 978 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 1036 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 978 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:33:49,551 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 330 Invalid, 1036 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 978 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-22 00:33:49,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-11-22 00:33:49,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 71. [2022-11-22 00:33:49,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 51 states have internal predecessors, (55), 11 states have call successors, (11), 8 states have call predecessors, (11), 8 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-11-22 00:33:49,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 77 transitions. [2022-11-22 00:33:49,583 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 77 transitions. Word has length 65 [2022-11-22 00:33:49,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:33:49,583 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 77 transitions. [2022-11-22 00:33:49,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 38 states have (on average 1.868421052631579) internal successors, (71), 36 states have internal predecessors, (71), 18 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (19), 19 states have call predecessors, (19), 18 states have call successors, (19) [2022-11-22 00:33:49,584 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 77 transitions. [2022-11-22 00:33:49,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-11-22 00:33:49,585 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:33:49,585 INFO L195 NwaCegarLoop]: trace histogram [9, 7, 7, 7, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:33:49,591 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-22 00:33:49,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:49,791 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:33:49,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:33:49,791 INFO L85 PathProgramCache]: Analyzing trace with hash 213848740, now seen corresponding path program 17 times [2022-11-22 00:33:49,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:33:49,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137371014] [2022-11-22 00:33:49,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:33:49,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:33:49,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:50,515 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 8 proven. 133 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-22 00:33:50,515 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:33:50,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137371014] [2022-11-22 00:33:50,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137371014] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:50,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1391139484] [2022-11-22 00:33:50,516 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:33:50,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:50,516 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:33:50,517 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:33:50,545 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-22 00:33:50,844 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-11-22 00:33:50,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:33:50,848 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-22 00:33:50,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:33:51,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:33:51,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-22 00:33:51,683 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 8 proven. 133 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-22 00:33:51,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:33:52,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:33:52,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:33:52,644 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 8 proven. 133 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-22 00:33:52,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1391139484] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:33:52,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [543166932] [2022-11-22 00:33:52,646 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:33:52,646 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:33:52,646 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:33:52,647 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:33:52,647 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:33:52,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:52,712 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:33:52,713 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:33:52,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:52,738 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:33:52,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:52,859 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:33:53,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:53,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:53,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:53,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:33:53,232 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:33:53,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:33:53,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:33:53,417 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:33:53,418 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:33:54,832 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '10248#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:33:54,832 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:33:54,832 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:33:54,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22, 22] total 57 [2022-11-22 00:33:54,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416757169] [2022-11-22 00:33:54,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:33:54,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-11-22 00:33:54,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:33:54,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-11-22 00:33:54,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=447, Invalid=4245, Unknown=0, NotChecked=0, Total=4692 [2022-11-22 00:33:54,835 INFO L87 Difference]: Start difference. First operand 71 states and 77 transitions. Second operand has 57 states, 56 states have (on average 2.0) internal successors, (112), 52 states have internal predecessors, (112), 22 states have call successors, (23), 1 states have call predecessors, (23), 2 states have return successors, (24), 24 states have call predecessors, (24), 22 states have call successors, (24) [2022-11-22 00:33:57,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:33:57,696 INFO L93 Difference]: Finished difference Result 146 states and 159 transitions. [2022-11-22 00:33:57,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-11-22 00:33:57,697 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 56 states have (on average 2.0) internal successors, (112), 52 states have internal predecessors, (112), 22 states have call successors, (23), 1 states have call predecessors, (23), 2 states have return successors, (24), 24 states have call predecessors, (24), 22 states have call successors, (24) Word has length 66 [2022-11-22 00:33:57,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:33:57,698 INFO L225 Difference]: With dead ends: 146 [2022-11-22 00:33:57,698 INFO L226 Difference]: Without dead ends: 144 [2022-11-22 00:33:57,700 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 150 SyntacticMatches, 1 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4146 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1405, Invalid=11705, Unknown=0, NotChecked=0, Total=13110 [2022-11-22 00:33:57,700 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 351 mSDsluCounter, 468 mSDsCounter, 0 mSdLazyCounter, 1284 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 353 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 1411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 1284 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-22 00:33:57,701 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [353 Valid, 491 Invalid, 1411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 1284 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-22 00:33:57,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-11-22 00:33:57,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 95. [2022-11-22 00:33:57,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 75 states have internal predecessors, (79), 11 states have call successors, (11), 8 states have call predecessors, (11), 8 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-11-22 00:33:57,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 101 transitions. [2022-11-22 00:33:57,753 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 101 transitions. Word has length 66 [2022-11-22 00:33:57,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:33:57,753 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 101 transitions. [2022-11-22 00:33:57,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 56 states have (on average 2.0) internal successors, (112), 52 states have internal predecessors, (112), 22 states have call successors, (23), 1 states have call predecessors, (23), 2 states have return successors, (24), 24 states have call predecessors, (24), 22 states have call successors, (24) [2022-11-22 00:33:57,753 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 101 transitions. [2022-11-22 00:33:57,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-11-22 00:33:57,754 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:33:57,754 INFO L195 NwaCegarLoop]: trace histogram [10, 8, 8, 8, 8, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:33:57,759 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-22 00:33:57,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-11-22 00:33:57,954 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:33:57,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:33:57,955 INFO L85 PathProgramCache]: Analyzing trace with hash -18652829, now seen corresponding path program 18 times [2022-11-22 00:33:57,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:33:57,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028645273] [2022-11-22 00:33:57,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:33:57,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:33:57,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:33:58,815 INFO L134 CoverageAnalysis]: Checked inductivity of 239 backedges. 8 proven. 157 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2022-11-22 00:33:58,815 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:33:58,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028645273] [2022-11-22 00:33:58,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028645273] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:33:58,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1506172913] [2022-11-22 00:33:58,815 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:33:58,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:33:58,816 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:33:58,819 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:33:58,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-11-22 00:33:58,956 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:33:58,956 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:33:58,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 59 conjunts are in the unsatisfiable core [2022-11-22 00:33:58,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:33:59,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:33:59,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:34:00,088 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:34:00,120 INFO L134 CoverageAnalysis]: Checked inductivity of 239 backedges. 24 proven. 157 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-22 00:34:00,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:34:00,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:34:00,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:34:00,546 INFO L134 CoverageAnalysis]: Checked inductivity of 239 backedges. 8 proven. 157 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2022-11-22 00:34:00,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1506172913] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:34:00,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [914834430] [2022-11-22 00:34:00,547 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:34:00,548 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:34:00,548 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:34:00,548 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:34:00,548 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:34:00,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:00,622 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:34:00,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:34:00,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:00,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:34:00,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:00,750 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:34:01,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:01,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:01,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:01,137 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:34:01,138 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:34:01,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:34:01,282 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:34:01,283 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:34:02,699 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '11164#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:34:02,699 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:34:02,700 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:34:02,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 25, 23] total 48 [2022-11-22 00:34:02,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32161936] [2022-11-22 00:34:02,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:34:02,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-11-22 00:34:02,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:34:02,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-11-22 00:34:02,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=270, Invalid=3270, Unknown=0, NotChecked=0, Total=3540 [2022-11-22 00:34:02,701 INFO L87 Difference]: Start difference. First operand 95 states and 101 transitions. Second operand has 48 states, 45 states have (on average 2.022222222222222) internal successors, (91), 43 states have internal predecessors, (91), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (20), 20 states have call predecessors, (20), 19 states have call successors, (20) [2022-11-22 00:34:05,116 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:34:08,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:34:08,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:34:08,966 INFO L93 Difference]: Finished difference Result 186 states and 193 transitions. [2022-11-22 00:34:08,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-11-22 00:34:08,969 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 45 states have (on average 2.022222222222222) internal successors, (91), 43 states have internal predecessors, (91), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (20), 20 states have call predecessors, (20), 19 states have call successors, (20) Word has length 71 [2022-11-22 00:34:08,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:34:08,970 INFO L225 Difference]: With dead ends: 186 [2022-11-22 00:34:08,971 INFO L226 Difference]: Without dead ends: 184 [2022-11-22 00:34:08,972 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 274 GetRequests, 172 SyntacticMatches, 5 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2876 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=838, Invalid=8864, Unknown=0, NotChecked=0, Total=9702 [2022-11-22 00:34:08,972 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 460 mSDsluCounter, 502 mSDsCounter, 0 mSdLazyCounter, 1533 mSolverCounterSat, 113 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 463 SdHoareTripleChecker+Valid, 526 SdHoareTripleChecker+Invalid, 1648 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 1533 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:34:08,973 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [463 Valid, 526 Invalid, 1648 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 1533 Invalid, 2 Unknown, 0 Unchecked, 5.0s Time] [2022-11-22 00:34:08,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-11-22 00:34:09,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 120. [2022-11-22 00:34:09,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 96 states have (on average 1.0625) internal successors, (102), 97 states have internal predecessors, (102), 13 states have call successors, (13), 10 states have call predecessors, (13), 10 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-22 00:34:09,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 128 transitions. [2022-11-22 00:34:09,039 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 128 transitions. Word has length 71 [2022-11-22 00:34:09,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:34:09,040 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 128 transitions. [2022-11-22 00:34:09,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 45 states have (on average 2.022222222222222) internal successors, (91), 43 states have internal predecessors, (91), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (20), 20 states have call predecessors, (20), 19 states have call successors, (20) [2022-11-22 00:34:09,040 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 128 transitions. [2022-11-22 00:34:09,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-22 00:34:09,041 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:34:09,041 INFO L195 NwaCegarLoop]: trace histogram [11, 9, 9, 9, 9, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:34:09,058 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-11-22 00:34:09,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-11-22 00:34:09,247 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:34:09,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:34:09,248 INFO L85 PathProgramCache]: Analyzing trace with hash -366892924, now seen corresponding path program 19 times [2022-11-22 00:34:09,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:34:09,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102293930] [2022-11-22 00:34:09,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:34:09,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:34:09,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:34:10,147 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 10 proven. 165 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-22 00:34:10,147 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:34:10,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102293930] [2022-11-22 00:34:10,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102293930] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:34:10,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [276695212] [2022-11-22 00:34:10,148 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:34:10,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:34:10,148 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:34:10,151 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:34:10,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-11-22 00:34:10,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:34:10,282 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 60 conjunts are in the unsatisfiable core [2022-11-22 00:34:10,285 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:34:10,752 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:34:10,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:10,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:34:11,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:11,048 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:34:11,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:11,205 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:34:11,645 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:34:11,675 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 58 proven. 159 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-11-22 00:34:11,676 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:34:11,919 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:34:11,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-11-22 00:34:12,114 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 7 proven. 165 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-11-22 00:34:12,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [276695212] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:34:12,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1951625702] [2022-11-22 00:34:12,115 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:34:12,116 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:34:12,116 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:34:12,116 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:34:12,116 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:34:12,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:12,189 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:34:12,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:34:12,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:12,228 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:34:12,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:34:12,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:12,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:34:12,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:12,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:12,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:12,759 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:34:12,760 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:34:12,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:34:12,902 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:34:12,903 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:34:14,273 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '12165#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:34:14,273 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:34:14,273 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:34:14,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 25, 22] total 46 [2022-11-22 00:34:14,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443133524] [2022-11-22 00:34:14,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:34:14,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-11-22 00:34:14,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:34:14,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-11-22 00:34:14,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=3033, Unknown=0, NotChecked=0, Total=3306 [2022-11-22 00:34:14,275 INFO L87 Difference]: Start difference. First operand 120 states and 128 transitions. Second operand has 46 states, 44 states have (on average 2.022727272727273) internal successors, (89), 42 states have internal predecessors, (89), 20 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (21), 21 states have call predecessors, (21), 20 states have call successors, (21) [2022-11-22 00:34:16,397 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:34:18,443 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:34:20,487 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:34:22,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:34:23,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:34:23,833 INFO L93 Difference]: Finished difference Result 170 states and 178 transitions. [2022-11-22 00:34:23,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-22 00:34:23,833 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 44 states have (on average 2.022727272727273) internal successors, (89), 42 states have internal predecessors, (89), 20 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (21), 21 states have call predecessors, (21), 20 states have call successors, (21) Word has length 73 [2022-11-22 00:34:23,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:34:23,834 INFO L225 Difference]: With dead ends: 170 [2022-11-22 00:34:23,835 INFO L226 Difference]: Without dead ends: 168 [2022-11-22 00:34:23,835 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 172 SyntacticMatches, 12 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2154 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=641, Invalid=6165, Unknown=0, NotChecked=0, Total=6806 [2022-11-22 00:34:23,836 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 125 mSDsluCounter, 429 mSDsCounter, 0 mSdLazyCounter, 1277 mSolverCounterSat, 45 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 1326 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 1277 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.7s IncrementalHoareTripleChecker+Time [2022-11-22 00:34:23,836 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 453 Invalid, 1326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 1277 Invalid, 4 Unknown, 0 Unchecked, 8.7s Time] [2022-11-22 00:34:23,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-11-22 00:34:23,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 103. [2022-11-22 00:34:23,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 79 states have (on average 1.0632911392405062) internal successors, (84), 80 states have internal predecessors, (84), 13 states have call successors, (13), 10 states have call predecessors, (13), 10 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-22 00:34:23,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 110 transitions. [2022-11-22 00:34:23,890 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 110 transitions. Word has length 73 [2022-11-22 00:34:23,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:34:23,891 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 110 transitions. [2022-11-22 00:34:23,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 44 states have (on average 2.022727272727273) internal successors, (89), 42 states have internal predecessors, (89), 20 states have call successors, (21), 2 states have call predecessors, (21), 3 states have return successors, (21), 21 states have call predecessors, (21), 20 states have call successors, (21) [2022-11-22 00:34:23,891 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 110 transitions. [2022-11-22 00:34:23,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-11-22 00:34:23,892 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:34:23,893 INFO L195 NwaCegarLoop]: trace histogram [10, 8, 8, 8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:34:23,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-11-22 00:34:24,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:34:24,099 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:34:24,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:34:24,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1630136123, now seen corresponding path program 20 times [2022-11-22 00:34:24,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:34:24,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109533211] [2022-11-22 00:34:24,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:34:24,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:34:24,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:34:25,012 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 9 proven. 176 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2022-11-22 00:34:25,012 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:34:25,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109533211] [2022-11-22 00:34:25,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109533211] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:34:25,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [774958702] [2022-11-22 00:34:25,013 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:34:25,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:34:25,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:34:25,016 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:34:25,035 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-22 00:34:25,310 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2022-11-22 00:34:25,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:34:25,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 39 conjunts are in the unsatisfiable core [2022-11-22 00:34:25,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:34:25,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-22 00:34:26,612 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-11-22 00:34:26,613 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-11-22 00:34:26,649 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 79 proven. 106 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2022-11-22 00:34:26,649 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:34:28,695 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:34:28,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2022-11-22 00:34:29,479 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 72 proven. 113 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2022-11-22 00:34:29,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [774958702] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:34:29,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1602143411] [2022-11-22 00:34:29,481 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:34:29,481 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:34:29,481 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:34:29,482 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:34:29,482 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:34:29,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:29,542 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:34:29,543 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:34:29,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:29,582 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:34:29,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:34:29,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:29,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:34:30,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:30,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:30,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:30,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:30,094 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:34:30,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:34:30,205 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:34:30,320 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:34:30,321 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:34:31,880 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '13119#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:34:31,881 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:34:31,881 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:34:31,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 62 [2022-11-22 00:34:31,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643095537] [2022-11-22 00:34:31,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:34:31,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-11-22 00:34:31,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:34:31,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-11-22 00:34:31,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=484, Invalid=4917, Unknown=1, NotChecked=0, Total=5402 [2022-11-22 00:34:31,883 INFO L87 Difference]: Start difference. First operand 103 states and 110 transitions. Second operand has 62 states, 60 states have (on average 2.1166666666666667) internal successors, (127), 57 states have internal predecessors, (127), 25 states have call successors, (26), 1 states have call predecessors, (26), 2 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) [2022-11-22 00:34:38,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:34:38,855 INFO L93 Difference]: Finished difference Result 178 states and 185 transitions. [2022-11-22 00:34:38,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-11-22 00:34:38,856 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 60 states have (on average 2.1166666666666667) internal successors, (127), 57 states have internal predecessors, (127), 25 states have call successors, (26), 1 states have call predecessors, (26), 2 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) Word has length 74 [2022-11-22 00:34:38,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:34:38,857 INFO L225 Difference]: With dead ends: 178 [2022-11-22 00:34:38,857 INFO L226 Difference]: Without dead ends: 110 [2022-11-22 00:34:38,859 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 172 SyntacticMatches, 1 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5788 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=2320, Invalid=18849, Unknown=1, NotChecked=0, Total=21170 [2022-11-22 00:34:38,860 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 366 mSDsluCounter, 547 mSDsCounter, 0 mSdLazyCounter, 1868 mSolverCounterSat, 232 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 367 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 2100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 232 IncrementalHoareTripleChecker+Valid, 1868 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:34:38,860 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [367 Valid, 578 Invalid, 2100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [232 Valid, 1868 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-11-22 00:34:38,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-11-22 00:34:38,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 82. [2022-11-22 00:34:38,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 59 states have internal predecessors, (61), 13 states have call successors, (13), 10 states have call predecessors, (13), 10 states have return successors, (13), 12 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-22 00:34:38,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 87 transitions. [2022-11-22 00:34:38,911 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 87 transitions. Word has length 74 [2022-11-22 00:34:38,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:34:38,916 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 87 transitions. [2022-11-22 00:34:38,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 60 states have (on average 2.1166666666666667) internal successors, (127), 57 states have internal predecessors, (127), 25 states have call successors, (26), 1 states have call predecessors, (26), 2 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) [2022-11-22 00:34:38,916 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2022-11-22 00:34:38,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-11-22 00:34:38,917 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:34:38,917 INFO L195 NwaCegarLoop]: trace histogram [11, 9, 9, 9, 9, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:34:38,929 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-11-22 00:34:39,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-11-22 00:34:39,124 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:34:39,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:34:39,125 INFO L85 PathProgramCache]: Analyzing trace with hash -1512359804, now seen corresponding path program 21 times [2022-11-22 00:34:39,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:34:39,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561136051] [2022-11-22 00:34:39,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:34:39,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:34:39,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:34:40,088 INFO L134 CoverageAnalysis]: Checked inductivity of 304 backedges. 9 proven. 203 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-22 00:34:40,088 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:34:40,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561136051] [2022-11-22 00:34:40,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561136051] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:34:40,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544831311] [2022-11-22 00:34:40,089 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:34:40,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:34:40,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:34:40,090 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:34:40,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-11-22 00:34:40,226 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:34:40,226 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:34:40,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 63 conjunts are in the unsatisfiable core [2022-11-22 00:34:40,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:34:40,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-22 00:34:40,940 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:34:41,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:34:41,508 INFO L134 CoverageAnalysis]: Checked inductivity of 304 backedges. 27 proven. 203 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2022-11-22 00:34:41,508 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:34:41,708 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:34:41,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:34:41,982 INFO L134 CoverageAnalysis]: Checked inductivity of 304 backedges. 9 proven. 203 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-22 00:34:41,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544831311] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:34:41,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [766678607] [2022-11-22 00:34:41,984 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:34:41,984 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:34:41,984 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:34:41,985 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:34:41,985 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:34:42,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:42,043 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:34:42,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:34:42,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:42,082 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:34:42,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:34:42,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:42,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:34:42,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:42,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:42,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:42,574 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:34:42,574 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:34:42,651 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:34:42,738 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:34:42,741 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:34:44,236 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '14170#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:34:44,237 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:34:44,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:34:44,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 27, 25] total 52 [2022-11-22 00:34:44,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873312412] [2022-11-22 00:34:44,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:34:44,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-11-22 00:34:44,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:34:44,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-11-22 00:34:44,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=3743, Unknown=0, NotChecked=0, Total=4032 [2022-11-22 00:34:44,240 INFO L87 Difference]: Start difference. First operand 82 states and 87 transitions. Second operand has 52 states, 49 states have (on average 2.061224489795918) internal successors, (101), 47 states have internal predecessors, (101), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (22), 22 states have call predecessors, (22), 21 states have call successors, (22) [2022-11-22 00:34:46,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:34:46,697 INFO L93 Difference]: Finished difference Result 159 states and 165 transitions. [2022-11-22 00:34:46,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-11-22 00:34:46,697 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 49 states have (on average 2.061224489795918) internal successors, (101), 47 states have internal predecessors, (101), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (22), 22 states have call predecessors, (22), 21 states have call successors, (22) Word has length 79 [2022-11-22 00:34:46,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:34:46,698 INFO L225 Difference]: With dead ends: 159 [2022-11-22 00:34:46,698 INFO L226 Difference]: Without dead ends: 157 [2022-11-22 00:34:46,700 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 194 SyntacticMatches, 5 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3315 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=902, Invalid=10228, Unknown=0, NotChecked=0, Total=11130 [2022-11-22 00:34:46,700 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 368 mSDsluCounter, 626 mSDsCounter, 0 mSdLazyCounter, 1762 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 371 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 1871 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 1762 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:34:46,701 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [371 Valid, 652 Invalid, 1871 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 1762 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-22 00:34:46,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-11-22 00:34:46,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 107. [2022-11-22 00:34:46,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 83 states have (on average 1.0602409638554218) internal successors, (88), 83 states have internal predecessors, (88), 13 states have call successors, (13), 10 states have call predecessors, (13), 10 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-22 00:34:46,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 114 transitions. [2022-11-22 00:34:46,753 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 114 transitions. Word has length 79 [2022-11-22 00:34:46,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:34:46,754 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 114 transitions. [2022-11-22 00:34:46,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 49 states have (on average 2.061224489795918) internal successors, (101), 47 states have internal predecessors, (101), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (22), 22 states have call predecessors, (22), 21 states have call successors, (22) [2022-11-22 00:34:46,754 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 114 transitions. [2022-11-22 00:34:46,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-11-22 00:34:46,755 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:34:46,755 INFO L195 NwaCegarLoop]: trace histogram [12, 10, 10, 10, 10, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:34:46,761 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-11-22 00:34:46,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-11-22 00:34:46,962 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:34:46,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:34:46,962 INFO L85 PathProgramCache]: Analyzing trace with hash 2104073731, now seen corresponding path program 22 times [2022-11-22 00:34:46,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:34:46,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961017508] [2022-11-22 00:34:46,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:34:46,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:34:46,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:34:47,968 INFO L134 CoverageAnalysis]: Checked inductivity of 334 backedges. 11 proven. 211 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-11-22 00:34:47,969 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:34:47,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961017508] [2022-11-22 00:34:47,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961017508] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:34:47,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979922170] [2022-11-22 00:34:47,969 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:34:47,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:34:47,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:34:47,970 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:34:47,973 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-11-22 00:34:48,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:34:48,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 64 conjunts are in the unsatisfiable core [2022-11-22 00:34:48,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:34:48,613 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:34:48,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:48,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:34:48,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:48,893 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:34:49,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:49,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:34:49,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:34:49,502 INFO L134 CoverageAnalysis]: Checked inductivity of 334 backedges. 66 proven. 208 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-22 00:34:49,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:34:49,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:34:49,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-11-22 00:34:49,998 INFO L134 CoverageAnalysis]: Checked inductivity of 334 backedges. 8 proven. 211 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2022-11-22 00:34:49,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1979922170] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:34:49,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1944071442] [2022-11-22 00:34:50,000 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:34:50,001 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:34:50,001 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:34:50,001 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:34:50,001 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:34:50,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:50,066 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:34:50,066 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:34:50,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:50,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:34:50,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:50,209 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:34:50,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:50,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:50,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:34:50,588 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:34:50,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:34:50,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:34:50,774 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:34:50,776 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:34:52,237 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '15175#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:34:52,237 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:34:52,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:34:52,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 26, 23] total 48 [2022-11-22 00:34:52,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439854475] [2022-11-22 00:34:52,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:34:52,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-11-22 00:34:52,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:34:52,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-11-22 00:34:52,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=277, Invalid=3263, Unknown=0, NotChecked=0, Total=3540 [2022-11-22 00:34:52,240 INFO L87 Difference]: Start difference. First operand 107 states and 114 transitions. Second operand has 48 states, 46 states have (on average 2.108695652173913) internal successors, (97), 44 states have internal predecessors, (97), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) [2022-11-22 00:34:54,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:34:55,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:34:55,911 INFO L93 Difference]: Finished difference Result 140 states and 147 transitions. [2022-11-22 00:34:55,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-22 00:34:55,912 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 46 states have (on average 2.108695652173913) internal successors, (97), 44 states have internal predecessors, (97), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) Word has length 81 [2022-11-22 00:34:55,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:34:55,913 INFO L225 Difference]: With dead ends: 140 [2022-11-22 00:34:55,913 INFO L226 Difference]: Without dead ends: 138 [2022-11-22 00:34:55,914 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 196 SyntacticMatches, 12 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2083 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=585, Invalid=6057, Unknown=0, NotChecked=0, Total=6642 [2022-11-22 00:34:55,915 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 150 mSDsluCounter, 607 mSDsCounter, 0 mSdLazyCounter, 1694 mSolverCounterSat, 49 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 634 SdHoareTripleChecker+Invalid, 1744 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 1694 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:34:55,915 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 634 Invalid, 1744 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 1694 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-11-22 00:34:55,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-11-22 00:34:55,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 87. [2022-11-22 00:34:55,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 63 states have internal predecessors, (67), 13 states have call successors, (13), 10 states have call predecessors, (13), 10 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-22 00:34:55,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 93 transitions. [2022-11-22 00:34:55,965 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 93 transitions. Word has length 81 [2022-11-22 00:34:55,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:34:55,966 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 93 transitions. [2022-11-22 00:34:55,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 46 states have (on average 2.108695652173913) internal successors, (97), 44 states have internal predecessors, (97), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) [2022-11-22 00:34:55,966 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 93 transitions. [2022-11-22 00:34:55,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-11-22 00:34:55,967 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:34:55,967 INFO L195 NwaCegarLoop]: trace histogram [11, 9, 9, 9, 9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:34:55,975 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-11-22 00:34:56,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:34:56,174 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:34:56,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:34:56,174 INFO L85 PathProgramCache]: Analyzing trace with hash -498474492, now seen corresponding path program 23 times [2022-11-22 00:34:56,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:34:56,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605610640] [2022-11-22 00:34:56,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:34:56,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:34:56,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:34:57,164 INFO L134 CoverageAnalysis]: Checked inductivity of 327 backedges. 10 proven. 225 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-22 00:34:57,164 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:34:57,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605610640] [2022-11-22 00:34:57,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605610640] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:34:57,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [436541544] [2022-11-22 00:34:57,165 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:34:57,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:34:57,165 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:34:57,166 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:34:57,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-11-22 00:34:57,727 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-11-22 00:34:57,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:34:57,730 INFO L263 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 46 conjunts are in the unsatisfiable core [2022-11-22 00:34:57,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:34:58,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-22 00:34:59,176 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-11-22 00:34:59,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-11-22 00:34:59,216 INFO L134 CoverageAnalysis]: Checked inductivity of 327 backedges. 104 proven. 137 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-11-22 00:34:59,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:35:00,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:35:00,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2022-11-22 00:35:01,290 INFO L134 CoverageAnalysis]: Checked inductivity of 327 backedges. 94 proven. 141 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-22 00:35:01,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [436541544] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:35:01,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1349413219] [2022-11-22 00:35:01,292 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:35:01,292 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:35:01,292 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:35:01,292 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:35:01,293 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:35:01,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:01,359 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:35:01,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:35:01,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:01,399 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:35:01,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:35:01,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:01,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:35:01,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:01,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:01,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:01,890 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:35:01,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:35:01,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:35:02,043 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:35:02,044 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:35:03,675 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '16115#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:35:03,676 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:35:03,676 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:35:03,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 67 [2022-11-22 00:35:03,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668165854] [2022-11-22 00:35:03,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:35:03,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-11-22 00:35:03,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:35:03,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-11-22 00:35:03,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=5601, Unknown=0, NotChecked=0, Total=6162 [2022-11-22 00:35:03,677 INFO L87 Difference]: Start difference. First operand 87 states and 93 transitions. Second operand has 67 states, 66 states have (on average 2.1515151515151514) internal successors, (142), 62 states have internal predecessors, (142), 28 states have call successors, (29), 1 states have call predecessors, (29), 2 states have return successors, (30), 30 states have call predecessors, (30), 28 states have call successors, (30) [2022-11-22 00:35:09,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:35:09,171 INFO L93 Difference]: Finished difference Result 148 states and 154 transitions. [2022-11-22 00:35:09,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-11-22 00:35:09,172 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 66 states have (on average 2.1515151515151514) internal successors, (142), 62 states have internal predecessors, (142), 28 states have call successors, (29), 1 states have call predecessors, (29), 2 states have return successors, (30), 30 states have call predecessors, (30), 28 states have call successors, (30) Word has length 82 [2022-11-22 00:35:09,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:35:09,173 INFO L225 Difference]: With dead ends: 148 [2022-11-22 00:35:09,173 INFO L226 Difference]: Without dead ends: 118 [2022-11-22 00:35:09,175 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 192 SyntacticMatches, 1 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4899 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=1895, Invalid=16195, Unknown=0, NotChecked=0, Total=18090 [2022-11-22 00:35:09,175 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 390 mSDsluCounter, 428 mSDsCounter, 0 mSdLazyCounter, 1721 mSolverCounterSat, 213 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 391 SdHoareTripleChecker+Valid, 454 SdHoareTripleChecker+Invalid, 1934 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 213 IncrementalHoareTripleChecker+Valid, 1721 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:35:09,176 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [391 Valid, 454 Invalid, 1934 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [213 Valid, 1721 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-11-22 00:35:09,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-11-22 00:35:09,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 87. [2022-11-22 00:35:09,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 13 states have call successors, (13), 10 states have call predecessors, (13), 10 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-22 00:35:09,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 92 transitions. [2022-11-22 00:35:09,220 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 92 transitions. Word has length 82 [2022-11-22 00:35:09,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:35:09,221 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 92 transitions. [2022-11-22 00:35:09,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 66 states have (on average 2.1515151515151514) internal successors, (142), 62 states have internal predecessors, (142), 28 states have call successors, (29), 1 states have call predecessors, (29), 2 states have return successors, (30), 30 states have call predecessors, (30), 28 states have call successors, (30) [2022-11-22 00:35:09,221 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 92 transitions. [2022-11-22 00:35:09,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-11-22 00:35:09,222 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:35:09,222 INFO L195 NwaCegarLoop]: trace histogram [12, 10, 10, 10, 10, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:35:09,227 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-11-22 00:35:09,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-11-22 00:35:09,422 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:35:09,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:35:09,423 INFO L85 PathProgramCache]: Analyzing trace with hash -53554493, now seen corresponding path program 24 times [2022-11-22 00:35:09,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:35:09,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546265807] [2022-11-22 00:35:09,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:35:09,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:35:09,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:35:10,396 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 10 proven. 255 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-11-22 00:35:10,396 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:35:10,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546265807] [2022-11-22 00:35:10,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546265807] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:35:10,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533432687] [2022-11-22 00:35:10,396 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:35:10,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:35:10,396 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:35:10,397 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:35:10,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-11-22 00:35:10,556 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:35:10,556 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:35:10,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 67 conjunts are in the unsatisfiable core [2022-11-22 00:35:10,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:35:11,208 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-22 00:35:11,373 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:35:11,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:35:11,963 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 31 proven. 260 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-11-22 00:35:11,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:35:12,123 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:35:12,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:35:12,391 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 10 proven. 255 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-11-22 00:35:12,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533432687] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:35:12,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1117241965] [2022-11-22 00:35:12,392 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:35:12,393 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:35:12,393 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:35:12,393 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:35:12,393 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:35:12,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:12,461 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:35:12,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:35:12,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:12,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:35:12,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:12,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:35:12,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:12,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:12,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:13,001 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:35:13,002 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:35:13,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:35:13,151 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:35:13,152 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:35:14,674 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '17149#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:35:14,674 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:35:14,675 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:35:14,675 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 28, 26] total 52 [2022-11-22 00:35:14,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780612538] [2022-11-22 00:35:14,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:35:14,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-11-22 00:35:14,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:35:14,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-11-22 00:35:14,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=3748, Unknown=0, NotChecked=0, Total=4032 [2022-11-22 00:35:14,676 INFO L87 Difference]: Start difference. First operand 87 states and 92 transitions. Second operand has 52 states, 50 states have (on average 2.14) internal successors, (107), 48 states have internal predecessors, (107), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) [2022-11-22 00:35:17,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:35:17,099 INFO L93 Difference]: Finished difference Result 173 states and 179 transitions. [2022-11-22 00:35:17,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-11-22 00:35:17,100 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 50 states have (on average 2.14) internal successors, (107), 48 states have internal predecessors, (107), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) Word has length 87 [2022-11-22 00:35:17,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:35:17,101 INFO L225 Difference]: With dead ends: 173 [2022-11-22 00:35:17,101 INFO L226 Difference]: Without dead ends: 171 [2022-11-22 00:35:17,103 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 322 GetRequests, 218 SyntacticMatches, 6 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2845 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=792, Invalid=9108, Unknown=0, NotChecked=0, Total=9900 [2022-11-22 00:35:17,103 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 261 mSDsluCounter, 823 mSDsCounter, 0 mSdLazyCounter, 2097 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 264 SdHoareTripleChecker+Valid, 852 SdHoareTripleChecker+Invalid, 2181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 2097 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:35:17,104 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [264 Valid, 852 Invalid, 2181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 2097 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-11-22 00:35:17,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-11-22 00:35:17,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 121. [2022-11-22 00:35:17,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 93 states have (on average 1.053763440860215) internal successors, (98), 94 states have internal predecessors, (98), 15 states have call successors, (15), 12 states have call predecessors, (15), 12 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-22 00:35:17,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 128 transitions. [2022-11-22 00:35:17,205 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 128 transitions. Word has length 87 [2022-11-22 00:35:17,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:35:17,205 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 128 transitions. [2022-11-22 00:35:17,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 50 states have (on average 2.14) internal successors, (107), 48 states have internal predecessors, (107), 22 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (23), 23 states have call predecessors, (23), 22 states have call successors, (23) [2022-11-22 00:35:17,205 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 128 transitions. [2022-11-22 00:35:17,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-11-22 00:35:17,206 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:35:17,206 INFO L195 NwaCegarLoop]: trace histogram [13, 11, 11, 11, 11, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:35:17,211 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-11-22 00:35:17,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-11-22 00:35:17,407 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:35:17,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:35:17,407 INFO L85 PathProgramCache]: Analyzing trace with hash -215296732, now seen corresponding path program 25 times [2022-11-22 00:35:17,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:35:17,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460467844] [2022-11-22 00:35:17,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:35:17,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:35:17,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:35:18,544 INFO L134 CoverageAnalysis]: Checked inductivity of 409 backedges. 12 proven. 263 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2022-11-22 00:35:18,544 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:35:18,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460467844] [2022-11-22 00:35:18,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460467844] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:35:18,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [230092938] [2022-11-22 00:35:18,544 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:35:18,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:35:18,545 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:35:18,545 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:35:18,548 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-11-22 00:35:18,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:35:18,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 68 conjunts are in the unsatisfiable core [2022-11-22 00:35:18,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:35:19,313 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:35:19,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:19,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:35:19,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:19,652 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:35:19,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:19,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:35:20,317 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:35:20,354 INFO L134 CoverageAnalysis]: Checked inductivity of 409 backedges. 73 proven. 261 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-11-22 00:35:20,354 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:35:20,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:35:20,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-11-22 00:35:20,905 INFO L134 CoverageAnalysis]: Checked inductivity of 409 backedges. 9 proven. 263 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2022-11-22 00:35:20,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [230092938] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:35:20,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [197453727] [2022-11-22 00:35:20,907 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:35:20,907 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:35:20,907 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:35:20,907 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:35:20,908 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:35:20,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:20,975 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:35:20,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:35:20,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:20,988 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:35:21,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:21,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:35:21,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:21,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:21,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:21,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:21,471 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:35:21,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:35:21,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:35:21,678 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:35:21,679 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:35:23,182 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '18237#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:35:23,182 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:35:23,182 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:35:23,183 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 28, 25] total 54 [2022-11-22 00:35:23,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544631778] [2022-11-22 00:35:23,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:35:23,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-11-22 00:35:23,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:35:23,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-11-22 00:35:23,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=3985, Unknown=0, NotChecked=0, Total=4290 [2022-11-22 00:35:23,185 INFO L87 Difference]: Start difference. First operand 121 states and 128 transitions. Second operand has 54 states, 51 states have (on average 2.1372549019607843) internal successors, (109), 49 states have internal predecessors, (109), 25 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (26), 26 states have call predecessors, (26), 25 states have call successors, (26) [2022-11-22 00:35:25,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:35:25,216 INFO L93 Difference]: Finished difference Result 157 states and 164 transitions. [2022-11-22 00:35:25,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-11-22 00:35:25,216 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 51 states have (on average 2.1372549019607843) internal successors, (109), 49 states have internal predecessors, (109), 25 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (26), 26 states have call predecessors, (26), 25 states have call successors, (26) Word has length 89 [2022-11-22 00:35:25,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:35:25,217 INFO L225 Difference]: With dead ends: 157 [2022-11-22 00:35:25,217 INFO L226 Difference]: Without dead ends: 155 [2022-11-22 00:35:25,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 218 SyntacticMatches, 11 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2495 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=643, Invalid=7367, Unknown=0, NotChecked=0, Total=8010 [2022-11-22 00:35:25,219 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 159 mSDsluCounter, 675 mSDsCounter, 0 mSdLazyCounter, 2086 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 704 SdHoareTripleChecker+Invalid, 2138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 2086 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:35:25,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 704 Invalid, 2138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 2086 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-22 00:35:25,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-11-22 00:35:25,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 98. [2022-11-22 00:35:25,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 71 states have internal predecessors, (74), 15 states have call successors, (15), 12 states have call predecessors, (15), 12 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-22 00:35:25,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 104 transitions. [2022-11-22 00:35:25,293 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 104 transitions. Word has length 89 [2022-11-22 00:35:25,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:35:25,293 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 104 transitions. [2022-11-22 00:35:25,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 51 states have (on average 2.1372549019607843) internal successors, (109), 49 states have internal predecessors, (109), 25 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (26), 26 states have call predecessors, (26), 25 states have call successors, (26) [2022-11-22 00:35:25,294 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 104 transitions. [2022-11-22 00:35:25,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-11-22 00:35:25,295 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:35:25,295 INFO L195 NwaCegarLoop]: trace histogram [12, 10, 10, 10, 10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:35:25,301 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-11-22 00:35:25,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-11-22 00:35:25,500 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:35:25,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:35:25,501 INFO L85 PathProgramCache]: Analyzing trace with hash -2003522715, now seen corresponding path program 26 times [2022-11-22 00:35:25,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:35:25,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913803525] [2022-11-22 00:35:25,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:35:25,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:35:25,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:35:26,628 INFO L134 CoverageAnalysis]: Checked inductivity of 403 backedges. 11 proven. 280 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-11-22 00:35:26,628 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:35:26,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913803525] [2022-11-22 00:35:26,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913803525] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:35:26,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725391701] [2022-11-22 00:35:26,628 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:35:26,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:35:26,628 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:35:26,629 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:35:26,636 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-11-22 00:35:27,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-11-22 00:35:27,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:35:27,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 63 conjunts are in the unsatisfiable core [2022-11-22 00:35:27,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:35:27,695 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:35:28,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-22 00:35:28,365 INFO L134 CoverageAnalysis]: Checked inductivity of 403 backedges. 11 proven. 280 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-11-22 00:35:28,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:35:29,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:35:29,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:35:29,867 INFO L134 CoverageAnalysis]: Checked inductivity of 403 backedges. 11 proven. 280 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-11-22 00:35:29,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725391701] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:35:29,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [327941856] [2022-11-22 00:35:29,869 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:35:29,869 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:35:29,869 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:35:29,869 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:35:29,870 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:35:29,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:29,932 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:35:29,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:35:29,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:29,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:35:30,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:30,068 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:35:30,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:30,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:30,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:30,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:30,439 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:35:30,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:35:30,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:35:30,634 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:35:30,635 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:35:32,350 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '19278#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:35:32,350 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:35:32,350 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:35:32,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 74 [2022-11-22 00:35:32,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290645571] [2022-11-22 00:35:32,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:35:32,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-11-22 00:35:32,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:35:32,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-11-22 00:35:32,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=644, Invalid=6666, Unknown=0, NotChecked=0, Total=7310 [2022-11-22 00:35:32,352 INFO L87 Difference]: Start difference. First operand 98 states and 104 transitions. Second operand has 74 states, 72 states have (on average 2.1805555555555554) internal successors, (157), 69 states have internal predecessors, (157), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) [2022-11-22 00:35:37,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:35:37,320 INFO L93 Difference]: Finished difference Result 200 states and 216 transitions. [2022-11-22 00:35:37,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-11-22 00:35:37,320 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 72 states have (on average 2.1805555555555554) internal successors, (157), 69 states have internal predecessors, (157), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) Word has length 90 [2022-11-22 00:35:37,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:35:37,322 INFO L225 Difference]: With dead ends: 200 [2022-11-22 00:35:37,322 INFO L226 Difference]: Without dead ends: 198 [2022-11-22 00:35:37,323 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 352 GetRequests, 212 SyntacticMatches, 1 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6122 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=1923, Invalid=17817, Unknown=0, NotChecked=0, Total=19740 [2022-11-22 00:35:37,324 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 306 mSDsluCounter, 892 mSDsCounter, 0 mSdLazyCounter, 2420 mSolverCounterSat, 143 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 308 SdHoareTripleChecker+Valid, 922 SdHoareTripleChecker+Invalid, 2563 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 143 IncrementalHoareTripleChecker+Valid, 2420 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-22 00:35:37,325 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [308 Valid, 922 Invalid, 2563 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [143 Valid, 2420 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-11-22 00:35:37,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-11-22 00:35:37,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 131. [2022-11-22 00:35:37,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 104 states have internal predecessors, (107), 15 states have call successors, (15), 12 states have call predecessors, (15), 12 states have return successors, (15), 14 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-22 00:35:37,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 137 transitions. [2022-11-22 00:35:37,473 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 137 transitions. Word has length 90 [2022-11-22 00:35:37,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:35:37,474 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 137 transitions. [2022-11-22 00:35:37,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 72 states have (on average 2.1805555555555554) internal successors, (157), 69 states have internal predecessors, (157), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) [2022-11-22 00:35:37,474 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 137 transitions. [2022-11-22 00:35:37,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-11-22 00:35:37,475 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:35:37,475 INFO L195 NwaCegarLoop]: trace histogram [13, 11, 11, 11, 11, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:35:37,487 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-11-22 00:35:37,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:35:37,682 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:35:37,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:35:37,683 INFO L85 PathProgramCache]: Analyzing trace with hash -1506251484, now seen corresponding path program 27 times [2022-11-22 00:35:37,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:35:37,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586544992] [2022-11-22 00:35:37,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:35:37,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:35:37,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:35:38,835 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 11 proven. 313 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2022-11-22 00:35:38,835 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:35:38,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586544992] [2022-11-22 00:35:38,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586544992] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:35:38,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102667508] [2022-11-22 00:35:38,836 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:35:38,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:35:38,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:35:38,837 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:35:38,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-11-22 00:35:39,012 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:35:39,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:35:39,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 71 conjunts are in the unsatisfiable core [2022-11-22 00:35:39,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:35:39,778 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:35:39,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:35:40,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:35:40,699 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 33 proven. 313 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-11-22 00:35:40,699 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:35:40,928 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:35:40,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:35:41,200 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 11 proven. 313 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2022-11-22 00:35:41,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102667508] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:35:41,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1466830752] [2022-11-22 00:35:41,201 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:35:41,201 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:35:41,201 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:35:41,201 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:35:41,202 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:35:41,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:41,261 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:35:41,262 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:35:41,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:41,301 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:35:41,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:35:41,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:41,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:35:41,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:41,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:41,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:41,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:41,792 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:35:41,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:35:41,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:35:41,976 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:35:41,977 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:35:43,670 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '20496#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:35:43,671 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:35:43,671 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:35:43,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 31, 29] total 58 [2022-11-22 00:35:43,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784106291] [2022-11-22 00:35:43,671 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:35:43,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-11-22 00:35:43,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:35:43,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-11-22 00:35:43,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=320, Invalid=4510, Unknown=0, NotChecked=0, Total=4830 [2022-11-22 00:35:43,673 INFO L87 Difference]: Start difference. First operand 131 states and 137 transitions. Second operand has 58 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 54 states have internal predecessors, (117), 24 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (25), 25 states have call predecessors, (25), 24 states have call successors, (25) [2022-11-22 00:35:47,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:35:47,031 INFO L93 Difference]: Finished difference Result 246 states and 253 transitions. [2022-11-22 00:35:47,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-11-22 00:35:47,032 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 54 states have internal predecessors, (117), 24 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (25), 25 states have call predecessors, (25), 24 states have call successors, (25) Word has length 95 [2022-11-22 00:35:47,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:35:47,033 INFO L225 Difference]: With dead ends: 246 [2022-11-22 00:35:47,033 INFO L226 Difference]: Without dead ends: 244 [2022-11-22 00:35:47,034 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 360 GetRequests, 238 SyntacticMatches, 6 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4152 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=1016, Invalid=12790, Unknown=0, NotChecked=0, Total=13806 [2022-11-22 00:35:47,034 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 332 mSDsluCounter, 982 mSDsCounter, 0 mSdLazyCounter, 2672 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 335 SdHoareTripleChecker+Valid, 1012 SdHoareTripleChecker+Invalid, 2794 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 2672 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-22 00:35:47,035 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [335 Valid, 1012 Invalid, 2794 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 2672 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-11-22 00:35:47,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-11-22 00:35:47,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 159. [2022-11-22 00:35:47,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 131 states have (on average 1.0458015267175573) internal successors, (137), 131 states have internal predecessors, (137), 15 states have call successors, (15), 12 states have call predecessors, (15), 12 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-22 00:35:47,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 167 transitions. [2022-11-22 00:35:47,172 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 167 transitions. Word has length 95 [2022-11-22 00:35:47,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:35:47,172 INFO L495 AbstractCegarLoop]: Abstraction has 159 states and 167 transitions. [2022-11-22 00:35:47,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 56 states have (on average 2.0892857142857144) internal successors, (117), 54 states have internal predecessors, (117), 24 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (25), 25 states have call predecessors, (25), 24 states have call successors, (25) [2022-11-22 00:35:47,173 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 167 transitions. [2022-11-22 00:35:47,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-11-22 00:35:47,174 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:35:47,174 INFO L195 NwaCegarLoop]: trace histogram [14, 12, 12, 12, 12, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:35:47,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-11-22 00:35:47,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:35:47,383 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:35:47,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:35:47,384 INFO L85 PathProgramCache]: Analyzing trace with hash -376975517, now seen corresponding path program 28 times [2022-11-22 00:35:47,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:35:47,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103920105] [2022-11-22 00:35:47,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:35:47,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:35:47,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:35:48,792 INFO L134 CoverageAnalysis]: Checked inductivity of 492 backedges. 13 proven. 321 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-11-22 00:35:48,792 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:35:48,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103920105] [2022-11-22 00:35:48,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103920105] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:35:48,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357433108] [2022-11-22 00:35:48,792 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:35:48,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:35:48,792 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:35:48,793 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:35:48,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-11-22 00:35:48,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:35:48,957 INFO L263 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 72 conjunts are in the unsatisfiable core [2022-11-22 00:35:48,961 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:35:49,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:35:49,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:49,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:35:49,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:49,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:35:50,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:50,134 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:35:50,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:35:50,760 INFO L134 CoverageAnalysis]: Checked inductivity of 492 backedges. 81 proven. 319 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-22 00:35:50,760 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:35:51,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:35:51,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-11-22 00:35:51,326 INFO L134 CoverageAnalysis]: Checked inductivity of 492 backedges. 10 proven. 321 refuted. 0 times theorem prover too weak. 161 trivial. 0 not checked. [2022-11-22 00:35:51,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357433108] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:35:51,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [448367249] [2022-11-22 00:35:51,327 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:35:51,327 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:35:51,327 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:35:51,327 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:35:51,327 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:35:51,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:51,387 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:35:51,387 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:35:51,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:51,426 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:35:51,426 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:35:51,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:51,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:35:51,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:51,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:51,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:35:51,931 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:35:51,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:35:51,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:35:52,085 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:35:52,087 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:35:53,735 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '21810#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:35:53,736 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:35:53,736 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:35:53,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 30, 27] total 58 [2022-11-22 00:35:53,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32732212] [2022-11-22 00:35:53,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:35:53,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-11-22 00:35:53,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:35:53,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-11-22 00:35:53,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=4506, Unknown=0, NotChecked=0, Total=4830 [2022-11-22 00:35:53,738 INFO L87 Difference]: Start difference. First operand 159 states and 167 transitions. Second operand has 58 states, 55 states have (on average 2.1636363636363636) internal successors, (119), 53 states have internal predecessors, (119), 27 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (28), 28 states have call predecessors, (28), 27 states have call successors, (28) [2022-11-22 00:35:55,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:35:55,995 INFO L93 Difference]: Finished difference Result 227 states and 235 transitions. [2022-11-22 00:35:55,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-11-22 00:35:55,996 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 55 states have (on average 2.1636363636363636) internal successors, (119), 53 states have internal predecessors, (119), 27 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (28), 28 states have call predecessors, (28), 27 states have call successors, (28) Word has length 97 [2022-11-22 00:35:55,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:35:55,997 INFO L225 Difference]: With dead ends: 227 [2022-11-22 00:35:55,997 INFO L226 Difference]: Without dead ends: 225 [2022-11-22 00:35:55,998 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 240 SyntacticMatches, 11 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2827 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=690, Invalid=8430, Unknown=0, NotChecked=0, Total=9120 [2022-11-22 00:35:55,998 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 236 mSDsluCounter, 637 mSDsCounter, 0 mSdLazyCounter, 2092 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 668 SdHoareTripleChecker+Invalid, 2159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 2092 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:35:55,999 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [238 Valid, 668 Invalid, 2159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 2092 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-22 00:35:55,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2022-11-22 00:35:56,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 133. [2022-11-22 00:35:56,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 105 states have (on average 1.0476190476190477) internal successors, (110), 105 states have internal predecessors, (110), 15 states have call successors, (15), 12 states have call predecessors, (15), 12 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-22 00:35:56,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 140 transitions. [2022-11-22 00:35:56,103 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 140 transitions. Word has length 97 [2022-11-22 00:35:56,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:35:56,104 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 140 transitions. [2022-11-22 00:35:56,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 55 states have (on average 2.1636363636363636) internal successors, (119), 53 states have internal predecessors, (119), 27 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (28), 28 states have call predecessors, (28), 27 states have call successors, (28) [2022-11-22 00:35:56,104 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 140 transitions. [2022-11-22 00:35:56,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-11-22 00:35:56,105 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:35:56,105 INFO L195 NwaCegarLoop]: trace histogram [13, 11, 11, 11, 11, 11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:35:56,120 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-11-22 00:35:56,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2022-11-22 00:35:56,312 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:35:56,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:35:56,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1085860196, now seen corresponding path program 29 times [2022-11-22 00:35:56,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:35:56,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279062626] [2022-11-22 00:35:56,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:35:56,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:35:56,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:35:57,556 INFO L134 CoverageAnalysis]: Checked inductivity of 487 backedges. 12 proven. 341 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2022-11-22 00:35:57,556 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:35:57,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279062626] [2022-11-22 00:35:57,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279062626] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:35:57,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [968558525] [2022-11-22 00:35:57,557 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:35:57,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:35:57,557 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:35:57,558 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:35:57,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-11-22 00:35:58,007 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2022-11-22 00:35:58,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:35:58,011 INFO L263 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 45 conjunts are in the unsatisfiable core [2022-11-22 00:35:58,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:35:58,781 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-22 00:35:59,958 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-11-22 00:35:59,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-11-22 00:36:00,001 INFO L134 CoverageAnalysis]: Checked inductivity of 487 backedges. 157 proven. 196 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2022-11-22 00:36:00,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:36:01,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:36:01,630 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2022-11-22 00:36:02,638 INFO L134 CoverageAnalysis]: Checked inductivity of 487 backedges. 147 proven. 206 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2022-11-22 00:36:02,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [968558525] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:36:02,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1401279609] [2022-11-22 00:36:02,639 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:36:02,640 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:36:02,640 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:36:02,640 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:36:02,640 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:36:02,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:02,701 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:36:02,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:36:02,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:02,723 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:36:02,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:02,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:36:03,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:03,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:03,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:03,199 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:36:03,200 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:36:03,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:36:03,357 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:36:03,358 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:36:05,135 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '23050#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:36:05,136 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:36:05,136 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:36:05,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 80 [2022-11-22 00:36:05,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624220642] [2022-11-22 00:36:05,136 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:36:05,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-11-22 00:36:05,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:36:05,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-11-22 00:36:05,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=745, Invalid=7627, Unknown=0, NotChecked=0, Total=8372 [2022-11-22 00:36:05,139 INFO L87 Difference]: Start difference. First operand 133 states and 140 transitions. Second operand has 80 states, 78 states have (on average 2.2051282051282053) internal successors, (172), 75 states have internal predecessors, (172), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (36), 36 states have call predecessors, (36), 34 states have call successors, (36) [2022-11-22 00:36:09,350 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:36:14,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-22 00:36:18,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:36:18,687 INFO L93 Difference]: Finished difference Result 235 states and 242 transitions. [2022-11-22 00:36:18,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-11-22 00:36:18,688 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 78 states have (on average 2.2051282051282053) internal successors, (172), 75 states have internal predecessors, (172), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (36), 36 states have call predecessors, (36), 34 states have call successors, (36) Word has length 98 [2022-11-22 00:36:18,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:36:18,689 INFO L225 Difference]: With dead ends: 235 [2022-11-22 00:36:18,689 INFO L226 Difference]: Without dead ends: 140 [2022-11-22 00:36:18,692 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 232 SyntacticMatches, 1 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10045 ImplicationChecksByTransitivity, 14.0s TimeCoverageRelationStatistics Valid=3733, Invalid=32557, Unknown=0, NotChecked=0, Total=36290 [2022-11-22 00:36:18,693 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 439 mSDsluCounter, 1110 mSDsCounter, 0 mSdLazyCounter, 3458 mSolverCounterSat, 268 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 440 SdHoareTripleChecker+Valid, 1150 SdHoareTripleChecker+Invalid, 3728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 268 IncrementalHoareTripleChecker+Valid, 3458 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-11-22 00:36:18,693 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [440 Valid, 1150 Invalid, 3728 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [268 Valid, 3458 Invalid, 2 Unknown, 0 Unchecked, 4.9s Time] [2022-11-22 00:36:18,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-11-22 00:36:18,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 103. [2022-11-22 00:36:18,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 15 states have call successors, (15), 12 states have call predecessors, (15), 12 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-22 00:36:18,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 108 transitions. [2022-11-22 00:36:18,754 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 108 transitions. Word has length 98 [2022-11-22 00:36:18,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:36:18,754 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 108 transitions. [2022-11-22 00:36:18,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 78 states have (on average 2.2051282051282053) internal successors, (172), 75 states have internal predecessors, (172), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (36), 36 states have call predecessors, (36), 34 states have call successors, (36) [2022-11-22 00:36:18,755 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 108 transitions. [2022-11-22 00:36:18,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-11-22 00:36:18,756 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:36:18,756 INFO L195 NwaCegarLoop]: trace histogram [14, 12, 12, 12, 12, 11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:36:18,779 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-11-22 00:36:18,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-11-22 00:36:18,971 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:36:18,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:36:18,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1109031971, now seen corresponding path program 30 times [2022-11-22 00:36:18,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:36:18,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981649654] [2022-11-22 00:36:18,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:36:18,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:36:19,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:36:20,320 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 377 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-11-22 00:36:20,321 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:36:20,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981649654] [2022-11-22 00:36:20,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981649654] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:36:20,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506457382] [2022-11-22 00:36:20,321 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:36:20,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:36:20,321 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:36:20,322 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:36:20,324 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-11-22 00:36:20,512 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:36:20,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:36:20,516 INFO L263 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 75 conjunts are in the unsatisfiable core [2022-11-22 00:36:20,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:36:21,373 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:36:21,545 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:36:22,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:36:22,373 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 42 proven. 379 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2022-11-22 00:36:22,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:36:22,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:36:22,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:36:23,000 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 377 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-11-22 00:36:23,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506457382] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:36:23,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [424149153] [2022-11-22 00:36:23,002 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:36:23,002 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:36:23,003 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:36:23,003 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:36:23,003 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:36:23,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:23,074 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:36:23,075 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:36:23,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:23,088 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:36:23,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:23,209 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:36:23,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:23,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:23,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:23,583 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:36:23,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:36:23,645 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:36:23,734 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:36:23,735 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:36:25,442 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '24419#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:36:25,443 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:36:25,443 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:36:25,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 32, 30] total 62 [2022-11-22 00:36:25,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405567457] [2022-11-22 00:36:25,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:36:25,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-11-22 00:36:25,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:36:25,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-11-22 00:36:25,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=331, Invalid=5071, Unknown=0, NotChecked=0, Total=5402 [2022-11-22 00:36:25,445 INFO L87 Difference]: Start difference. First operand 103 states and 108 transitions. Second operand has 62 states, 59 states have (on average 2.1864406779661016) internal successors, (129), 57 states have internal predecessors, (129), 27 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (28), 28 states have call predecessors, (28), 27 states have call successors, (28) [2022-11-22 00:36:28,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:36:28,771 INFO L93 Difference]: Finished difference Result 201 states and 207 transitions. [2022-11-22 00:36:28,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-11-22 00:36:28,772 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 59 states have (on average 2.1864406779661016) internal successors, (129), 57 states have internal predecessors, (129), 27 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (28), 28 states have call predecessors, (28), 27 states have call successors, (28) Word has length 103 [2022-11-22 00:36:28,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:36:28,772 INFO L225 Difference]: With dead ends: 201 [2022-11-22 00:36:28,772 INFO L226 Difference]: Without dead ends: 199 [2022-11-22 00:36:28,773 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 381 GetRequests, 262 SyntacticMatches, 5 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3820 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=932, Invalid=12408, Unknown=0, NotChecked=0, Total=13340 [2022-11-22 00:36:28,774 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 505 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 2873 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 508 SdHoareTripleChecker+Valid, 1041 SdHoareTripleChecker+Invalid, 3010 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 2873 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:36:28,774 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [508 Valid, 1041 Invalid, 3010 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 2873 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-11-22 00:36:28,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2022-11-22 00:36:28,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 143. [2022-11-22 00:36:28,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 111 states have (on average 1.045045045045045) internal successors, (116), 112 states have internal predecessors, (116), 17 states have call successors, (17), 14 states have call predecessors, (17), 14 states have return successors, (17), 16 states have call predecessors, (17), 17 states have call successors, (17) [2022-11-22 00:36:28,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 150 transitions. [2022-11-22 00:36:28,901 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 150 transitions. Word has length 103 [2022-11-22 00:36:28,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:36:28,901 INFO L495 AbstractCegarLoop]: Abstraction has 143 states and 150 transitions. [2022-11-22 00:36:28,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 59 states have (on average 2.1864406779661016) internal successors, (129), 57 states have internal predecessors, (129), 27 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (28), 28 states have call predecessors, (28), 27 states have call successors, (28) [2022-11-22 00:36:28,902 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 150 transitions. [2022-11-22 00:36:28,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-11-22 00:36:28,902 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:36:28,903 INFO L195 NwaCegarLoop]: trace histogram [15, 13, 13, 13, 13, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:36:28,908 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-11-22 00:36:29,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:36:29,103 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:36:29,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:36:29,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1660602820, now seen corresponding path program 31 times [2022-11-22 00:36:29,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:36:29,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802622595] [2022-11-22 00:36:29,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:36:29,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:36:29,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:36:30,621 INFO L134 CoverageAnalysis]: Checked inductivity of 583 backedges. 14 proven. 385 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2022-11-22 00:36:30,621 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:36:30,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802622595] [2022-11-22 00:36:30,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802622595] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:36:30,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377307234] [2022-11-22 00:36:30,622 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:36:30,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:36:30,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:36:30,625 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:36:30,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-11-22 00:36:30,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:36:30,803 INFO L263 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 76 conjunts are in the unsatisfiable core [2022-11-22 00:36:30,811 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:36:31,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:36:31,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:31,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:36:31,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:31,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:36:32,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:32,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:36:32,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:36:32,823 INFO L134 CoverageAnalysis]: Checked inductivity of 583 backedges. 85 proven. 387 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2022-11-22 00:36:32,823 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:36:33,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377307234] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:36:33,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [230102995] [2022-11-22 00:36:33,057 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:36:33,057 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:36:33,057 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:36:33,057 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:36:33,057 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:36:33,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:33,128 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:36:33,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:36:33,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:33,167 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:36:33,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:36:33,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:33,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:36:33,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:33,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:33,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:33,660 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:36:33,660 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:36:33,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:36:33,835 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:36:33,836 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:36:35,509 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '25481#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:36:35,510 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:36:35,510 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:36:35,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 32] total 59 [2022-11-22 00:36:35,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206543724] [2022-11-22 00:36:35,510 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:36:35,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-11-22 00:36:35,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:36:35,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-11-22 00:36:35,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=340, Invalid=4916, Unknown=0, NotChecked=0, Total=5256 [2022-11-22 00:36:35,512 INFO L87 Difference]: Start difference. First operand 143 states and 150 transitions. Second operand has 59 states, 57 states have (on average 2.1228070175438596) internal successors, (121), 55 states have internal predecessors, (121), 28 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (29), 29 states have call predecessors, (29), 28 states have call successors, (29) [2022-11-22 00:36:38,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:36:38,195 INFO L93 Difference]: Finished difference Result 185 states and 192 transitions. [2022-11-22 00:36:38,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-11-22 00:36:38,196 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 57 states have (on average 2.1228070175438596) internal successors, (121), 55 states have internal predecessors, (121), 28 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (29), 29 states have call predecessors, (29), 28 states have call successors, (29) Word has length 105 [2022-11-22 00:36:38,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:36:38,196 INFO L225 Difference]: With dead ends: 185 [2022-11-22 00:36:38,196 INFO L226 Difference]: Without dead ends: 183 [2022-11-22 00:36:38,197 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 196 SyntacticMatches, 6 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3091 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=757, Invalid=9343, Unknown=0, NotChecked=0, Total=10100 [2022-11-22 00:36:38,198 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 286 mSDsluCounter, 855 mSDsCounter, 0 mSdLazyCounter, 2463 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 288 SdHoareTripleChecker+Valid, 888 SdHoareTripleChecker+Invalid, 2543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 2463 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:36:38,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [288 Valid, 888 Invalid, 2543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 2463 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-11-22 00:36:38,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-11-22 00:36:38,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 114. [2022-11-22 00:36:38,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 82 states have (on average 1.048780487804878) internal successors, (86), 83 states have internal predecessors, (86), 17 states have call successors, (17), 14 states have call predecessors, (17), 14 states have return successors, (17), 16 states have call predecessors, (17), 17 states have call successors, (17) [2022-11-22 00:36:38,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 120 transitions. [2022-11-22 00:36:38,283 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 120 transitions. Word has length 105 [2022-11-22 00:36:38,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:36:38,284 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 120 transitions. [2022-11-22 00:36:38,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 57 states have (on average 2.1228070175438596) internal successors, (121), 55 states have internal predecessors, (121), 28 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (29), 29 states have call predecessors, (29), 28 states have call successors, (29) [2022-11-22 00:36:38,284 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 120 transitions. [2022-11-22 00:36:38,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2022-11-22 00:36:38,285 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:36:38,285 INFO L195 NwaCegarLoop]: trace histogram [14, 12, 12, 12, 12, 12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:36:38,290 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-11-22 00:36:38,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-11-22 00:36:38,485 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:36:38,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:36:38,486 INFO L85 PathProgramCache]: Analyzing trace with hash -2006448635, now seen corresponding path program 32 times [2022-11-22 00:36:38,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:36:38,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827323961] [2022-11-22 00:36:38,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:36:38,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:36:38,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:36:40,093 INFO L134 CoverageAnalysis]: Checked inductivity of 579 backedges. 13 proven. 408 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-11-22 00:36:40,094 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:36:40,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827323961] [2022-11-22 00:36:40,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827323961] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:36:40,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1908377365] [2022-11-22 00:36:40,094 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:36:40,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:36:40,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:36:40,095 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:36:40,098 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-11-22 00:36:40,524 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2022-11-22 00:36:40,524 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:36:40,528 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 47 conjunts are in the unsatisfiable core [2022-11-22 00:36:40,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:36:41,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-22 00:36:42,237 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-11-22 00:36:42,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-11-22 00:36:42,277 INFO L134 CoverageAnalysis]: Checked inductivity of 579 backedges. 189 proven. 232 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-11-22 00:36:42,277 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:36:43,394 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:36:43,398 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2022-11-22 00:36:44,510 INFO L134 CoverageAnalysis]: Checked inductivity of 579 backedges. 178 proven. 243 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-11-22 00:36:44,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1908377365] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:36:44,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2006650034] [2022-11-22 00:36:44,511 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:36:44,511 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:36:44,512 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:36:44,512 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:36:44,512 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:36:44,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:44,577 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:36:44,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:36:44,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:44,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:36:44,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:44,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:36:45,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:45,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:45,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:45,150 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:36:45,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:36:45,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:36:45,295 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:36:45,296 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:36:46,961 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '26703#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:36:46,961 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:36:46,961 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:36:46,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 87 [2022-11-22 00:36:46,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311219278] [2022-11-22 00:36:46,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:36:46,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-11-22 00:36:46,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:36:46,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-11-22 00:36:46,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1090, Invalid=8612, Unknown=0, NotChecked=0, Total=9702 [2022-11-22 00:36:46,963 INFO L87 Difference]: Start difference. First operand 114 states and 120 transitions. Second operand has 87 states, 85 states have (on average 2.211764705882353) internal successors, (188), 81 states have internal predecessors, (188), 38 states have call successors, (39), 1 states have call predecessors, (39), 2 states have return successors, (40), 40 states have call predecessors, (40), 38 states have call successors, (40) [2022-11-22 00:36:53,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:36:53,039 INFO L93 Difference]: Finished difference Result 193 states and 199 transitions. [2022-11-22 00:36:53,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-11-22 00:36:53,039 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 85 states have (on average 2.211764705882353) internal successors, (188), 81 states have internal predecessors, (188), 38 states have call successors, (39), 1 states have call predecessors, (39), 2 states have return successors, (40), 40 states have call predecessors, (40), 38 states have call successors, (40) Word has length 106 [2022-11-22 00:36:53,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:36:53,040 INFO L225 Difference]: With dead ends: 193 [2022-11-22 00:36:53,041 INFO L226 Difference]: Without dead ends: 154 [2022-11-22 00:36:53,043 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 411 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8487 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=2979, Invalid=22781, Unknown=0, NotChecked=0, Total=25760 [2022-11-22 00:36:53,043 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 456 mSDsluCounter, 527 mSDsCounter, 0 mSdLazyCounter, 1817 mSolverCounterSat, 236 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 458 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 2053 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 236 IncrementalHoareTripleChecker+Valid, 1817 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:36:53,043 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [458 Valid, 559 Invalid, 2053 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [236 Valid, 1817 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-11-22 00:36:53,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-11-22 00:36:53,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 114. [2022-11-22 00:36:53,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 83 states have internal predecessors, (85), 17 states have call successors, (17), 14 states have call predecessors, (17), 14 states have return successors, (17), 16 states have call predecessors, (17), 17 states have call successors, (17) [2022-11-22 00:36:53,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 119 transitions. [2022-11-22 00:36:53,130 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 119 transitions. Word has length 106 [2022-11-22 00:36:53,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:36:53,130 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 119 transitions. [2022-11-22 00:36:53,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 85 states have (on average 2.211764705882353) internal successors, (188), 81 states have internal predecessors, (188), 38 states have call successors, (39), 1 states have call predecessors, (39), 2 states have return successors, (40), 40 states have call predecessors, (40), 38 states have call successors, (40) [2022-11-22 00:36:53,131 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 119 transitions. [2022-11-22 00:36:53,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-11-22 00:36:53,132 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:36:53,132 INFO L195 NwaCegarLoop]: trace histogram [15, 13, 13, 13, 13, 12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:36:53,139 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-11-22 00:36:53,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-11-22 00:36:53,339 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:36:53,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:36:53,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1059482052, now seen corresponding path program 33 times [2022-11-22 00:36:53,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:36:53,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484440003] [2022-11-22 00:36:53,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:36:53,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:36:53,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:36:55,110 INFO L134 CoverageAnalysis]: Checked inductivity of 644 backedges. 13 proven. 447 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2022-11-22 00:36:55,110 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:36:55,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484440003] [2022-11-22 00:36:55,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484440003] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:36:55,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305303584] [2022-11-22 00:36:55,111 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:36:55,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:36:55,111 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:36:55,112 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:36:55,116 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-11-22 00:36:55,375 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:36:55,375 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:36:55,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 79 conjunts are in the unsatisfiable core [2022-11-22 00:36:55,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:36:55,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-22 00:36:56,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 29 [2022-11-22 00:36:56,527 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 00:36:56,530 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-22 00:36:56,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 12 [2022-11-22 00:36:56,562 INFO L134 CoverageAnalysis]: Checked inductivity of 644 backedges. 39 proven. 447 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-11-22 00:36:56,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:36:57,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305303584] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:36:57,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2121786550] [2022-11-22 00:36:57,244 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:36:57,244 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:36:57,244 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:36:57,244 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:36:57,245 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:36:57,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:57,321 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:36:57,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:36:57,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:57,335 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:36:57,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:57,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:36:57,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:57,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:57,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:36:57,824 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:36:57,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:36:57,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:36:57,979 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:36:57,980 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:36:59,433 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '27788#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:36:59,433 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:36:59,433 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:36:59,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 35] total 39 [2022-11-22 00:36:59,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050135572] [2022-11-22 00:36:59,434 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:36:59,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-11-22 00:36:59,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:36:59,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-11-22 00:36:59,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=301, Invalid=3989, Unknown=0, NotChecked=0, Total=4290 [2022-11-22 00:36:59,435 INFO L87 Difference]: Start difference. First operand 114 states and 119 transitions. Second operand has 39 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 16 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2022-11-22 00:37:03,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:37:03,685 INFO L93 Difference]: Finished difference Result 215 states and 221 transitions. [2022-11-22 00:37:03,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-11-22 00:37:03,686 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 16 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) Word has length 111 [2022-11-22 00:37:03,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:37:03,687 INFO L225 Difference]: With dead ends: 215 [2022-11-22 00:37:03,687 INFO L226 Difference]: Without dead ends: 213 [2022-11-22 00:37:03,687 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 340 GetRequests, 220 SyntacticMatches, 10 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3613 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=902, Invalid=11530, Unknown=0, NotChecked=0, Total=12432 [2022-11-22 00:37:03,688 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 278 mSDsluCounter, 708 mSDsCounter, 0 mSdLazyCounter, 2130 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 281 SdHoareTripleChecker+Valid, 742 SdHoareTripleChecker+Invalid, 2233 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 2130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:37:03,688 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [281 Valid, 742 Invalid, 2233 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 2130 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-11-22 00:37:03,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-11-22 00:37:03,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 151. [2022-11-22 00:37:03,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 119 states have (on average 1.0420168067226891) internal successors, (124), 119 states have internal predecessors, (124), 17 states have call successors, (17), 14 states have call predecessors, (17), 14 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-11-22 00:37:03,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 158 transitions. [2022-11-22 00:37:03,889 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 158 transitions. Word has length 111 [2022-11-22 00:37:03,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:37:03,889 INFO L495 AbstractCegarLoop]: Abstraction has 151 states and 158 transitions. [2022-11-22 00:37:03,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 16 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (17), 17 states have call predecessors, (17), 16 states have call successors, (17) [2022-11-22 00:37:03,889 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 158 transitions. [2022-11-22 00:37:03,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-11-22 00:37:03,890 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:37:03,890 INFO L195 NwaCegarLoop]: trace histogram [16, 14, 14, 14, 14, 11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:37:03,897 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-11-22 00:37:04,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:37:04,097 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:37:04,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:37:04,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1602631875, now seen corresponding path program 34 times [2022-11-22 00:37:04,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:37:04,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558949132] [2022-11-22 00:37:04,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:37:04,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:37:04,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:37:05,591 INFO L134 CoverageAnalysis]: Checked inductivity of 682 backedges. 15 proven. 455 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2022-11-22 00:37:05,591 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:37:05,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558949132] [2022-11-22 00:37:05,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558949132] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:37:05,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460468303] [2022-11-22 00:37:05,592 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:37:05,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:37:05,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:37:05,593 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:37:05,595 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-11-22 00:37:05,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:37:05,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 80 conjunts are in the unsatisfiable core [2022-11-22 00:37:05,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:37:06,693 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:37:06,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:06,868 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:37:07,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:07,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:37:07,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:07,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:37:08,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:37:08,081 INFO L134 CoverageAnalysis]: Checked inductivity of 682 backedges. 96 proven. 448 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2022-11-22 00:37:08,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:37:08,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:37:08,373 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-11-22 00:37:08,649 INFO L134 CoverageAnalysis]: Checked inductivity of 682 backedges. 12 proven. 455 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2022-11-22 00:37:08,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460468303] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:37:08,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [85996463] [2022-11-22 00:37:08,651 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:37:08,651 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:37:08,651 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:37:08,651 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:37:08,652 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:37:08,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:08,727 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:37:08,727 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:37:08,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:08,776 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:37:08,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:37:08,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:08,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:37:09,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:09,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:09,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:09,275 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:37:09,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:37:09,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:37:09,440 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:37:09,441 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:37:11,214 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '29154#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:37:11,214 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:37:11,214 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:37:11,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 35, 31] total 65 [2022-11-22 00:37:11,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513417247] [2022-11-22 00:37:11,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:37:11,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-11-22 00:37:11,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:37:11,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-11-22 00:37:11,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=357, Invalid=5495, Unknown=0, NotChecked=0, Total=5852 [2022-11-22 00:37:11,217 INFO L87 Difference]: Start difference. First operand 151 states and 158 transitions. Second operand has 65 states, 62 states have (on average 2.225806451612903) internal successors, (138), 61 states have internal predecessors, (138), 30 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) [2022-11-22 00:37:14,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:37:14,192 INFO L93 Difference]: Finished difference Result 196 states and 203 transitions. [2022-11-22 00:37:14,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-11-22 00:37:14,193 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 62 states have (on average 2.225806451612903) internal successors, (138), 61 states have internal predecessors, (138), 30 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) Word has length 113 [2022-11-22 00:37:14,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:37:14,193 INFO L225 Difference]: With dead ends: 196 [2022-11-22 00:37:14,193 INFO L226 Difference]: Without dead ends: 194 [2022-11-22 00:37:14,194 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 399 GetRequests, 283 SyntacticMatches, 12 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3448 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=773, Invalid=10357, Unknown=0, NotChecked=0, Total=11130 [2022-11-22 00:37:14,195 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 315 mSDsluCounter, 1156 mSDsCounter, 0 mSdLazyCounter, 3127 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 317 SdHoareTripleChecker+Valid, 1191 SdHoareTripleChecker+Invalid, 3225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 3127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-11-22 00:37:14,195 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [317 Valid, 1191 Invalid, 3225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 3127 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-11-22 00:37:14,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-11-22 00:37:14,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 119. [2022-11-22 00:37:14,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 87 states have internal predecessors, (91), 17 states have call successors, (17), 14 states have call predecessors, (17), 14 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-11-22 00:37:14,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 125 transitions. [2022-11-22 00:37:14,309 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 125 transitions. Word has length 113 [2022-11-22 00:37:14,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:37:14,309 INFO L495 AbstractCegarLoop]: Abstraction has 119 states and 125 transitions. [2022-11-22 00:37:14,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 62 states have (on average 2.225806451612903) internal successors, (138), 61 states have internal predecessors, (138), 30 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) [2022-11-22 00:37:14,310 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 125 transitions. [2022-11-22 00:37:14,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-11-22 00:37:14,310 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:37:14,310 INFO L195 NwaCegarLoop]: trace histogram [15, 13, 13, 13, 13, 13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:37:14,315 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-11-22 00:37:14,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-11-22 00:37:14,511 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:37:14,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:37:14,511 INFO L85 PathProgramCache]: Analyzing trace with hash -679335740, now seen corresponding path program 35 times [2022-11-22 00:37:14,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:37:14,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974610246] [2022-11-22 00:37:14,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:37:14,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:37:14,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:37:15,902 INFO L134 CoverageAnalysis]: Checked inductivity of 679 backedges. 14 proven. 481 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2022-11-22 00:37:15,902 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:37:15,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974610246] [2022-11-22 00:37:15,903 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974610246] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:37:15,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192565112] [2022-11-22 00:37:15,903 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:37:15,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:37:15,903 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:37:15,904 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:37:15,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-11-22 00:37:16,551 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2022-11-22 00:37:16,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:37:16,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 80 conjunts are in the unsatisfiable core [2022-11-22 00:37:16,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:37:17,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:37:18,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-22 00:37:18,484 INFO L134 CoverageAnalysis]: Checked inductivity of 679 backedges. 17 proven. 488 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2022-11-22 00:37:18,484 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:37:19,538 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:37:19,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:37:20,806 INFO L134 CoverageAnalysis]: Checked inductivity of 679 backedges. 14 proven. 481 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2022-11-22 00:37:20,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192565112] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:37:20,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1248943991] [2022-11-22 00:37:20,808 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:37:20,808 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:37:20,808 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:37:20,808 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:37:20,809 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:37:20,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:20,880 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:37:20,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:37:20,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:20,920 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:37:20,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:37:21,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:21,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:37:21,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:21,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:21,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:21,399 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:37:21,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:37:21,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:37:21,550 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:37:21,551 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:37:23,500 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '30452#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:37:23,500 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:37:23,500 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:37:23,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 91 [2022-11-22 00:37:23,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256535719] [2022-11-22 00:37:23,501 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:37:23,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-11-22 00:37:23,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:37:23,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-11-22 00:37:23,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=900, Invalid=9606, Unknown=0, NotChecked=0, Total=10506 [2022-11-22 00:37:23,502 INFO L87 Difference]: Start difference. First operand 119 states and 125 transitions. Second operand has 91 states, 90 states have (on average 2.2444444444444445) internal successors, (202), 86 states have internal predecessors, (202), 40 states have call successors, (41), 1 states have call predecessors, (41), 2 states have return successors, (42), 42 states have call predecessors, (42), 40 states have call successors, (42) [2022-11-22 00:37:31,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:37:31,257 INFO L93 Difference]: Finished difference Result 248 states and 267 transitions. [2022-11-22 00:37:31,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-11-22 00:37:31,258 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 90 states have (on average 2.2444444444444445) internal successors, (202), 86 states have internal predecessors, (202), 40 states have call successors, (41), 1 states have call predecessors, (41), 2 states have return successors, (42), 42 states have call predecessors, (42), 40 states have call successors, (42) Word has length 114 [2022-11-22 00:37:31,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:37:31,259 INFO L225 Difference]: With dead ends: 248 [2022-11-22 00:37:31,259 INFO L226 Difference]: Without dead ends: 246 [2022-11-22 00:37:31,262 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 444 GetRequests, 272 SyntacticMatches, 1 SemanticMatches, 171 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9337 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=2740, Invalid=27016, Unknown=0, NotChecked=0, Total=29756 [2022-11-22 00:37:31,262 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 730 mSDsluCounter, 1118 mSDsCounter, 0 mSdLazyCounter, 3214 mSolverCounterSat, 247 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 732 SdHoareTripleChecker+Valid, 1154 SdHoareTripleChecker+Invalid, 3461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 247 IncrementalHoareTripleChecker+Valid, 3214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:37:31,263 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [732 Valid, 1154 Invalid, 3461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [247 Valid, 3214 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-11-22 00:37:31,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2022-11-22 00:37:31,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 161. [2022-11-22 00:37:31,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 129 states have (on average 1.0310077519379846) internal successors, (133), 129 states have internal predecessors, (133), 17 states have call successors, (17), 14 states have call predecessors, (17), 14 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-11-22 00:37:31,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 167 transitions. [2022-11-22 00:37:31,443 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 167 transitions. Word has length 114 [2022-11-22 00:37:31,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:37:31,443 INFO L495 AbstractCegarLoop]: Abstraction has 161 states and 167 transitions. [2022-11-22 00:37:31,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 90 states have (on average 2.2444444444444445) internal successors, (202), 86 states have internal predecessors, (202), 40 states have call successors, (41), 1 states have call predecessors, (41), 2 states have return successors, (42), 42 states have call predecessors, (42), 40 states have call successors, (42) [2022-11-22 00:37:31,444 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 167 transitions. [2022-11-22 00:37:31,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-11-22 00:37:31,445 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:37:31,445 INFO L195 NwaCegarLoop]: trace histogram [16, 14, 14, 14, 14, 13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:37:31,451 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-11-22 00:37:31,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-11-22 00:37:31,645 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:37:31,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:37:31,646 INFO L85 PathProgramCache]: Analyzing trace with hash 104619395, now seen corresponding path program 36 times [2022-11-22 00:37:31,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:37:31,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102588648] [2022-11-22 00:37:31,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:37:31,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:37:31,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:37:33,088 INFO L134 CoverageAnalysis]: Checked inductivity of 749 backedges. 14 proven. 523 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2022-11-22 00:37:33,088 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:37:33,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102588648] [2022-11-22 00:37:33,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102588648] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:37:33,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [818051617] [2022-11-22 00:37:33,089 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:37:33,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:37:33,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:37:33,090 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:37:33,093 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-11-22 00:37:33,370 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:37:33,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:37:33,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 83 conjunts are in the unsatisfiable core [2022-11-22 00:37:33,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:37:34,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:37:34,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:37:35,785 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:37:35,835 INFO L134 CoverageAnalysis]: Checked inductivity of 749 backedges. 42 proven. 523 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2022-11-22 00:37:35,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:37:36,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:37:36,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:37:36,413 INFO L134 CoverageAnalysis]: Checked inductivity of 749 backedges. 14 proven. 523 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2022-11-22 00:37:36,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [818051617] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:37:36,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [784782102] [2022-11-22 00:37:36,415 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:37:36,415 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:37:36,415 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:37:36,415 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:37:36,416 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:37:36,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:36,477 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:37:36,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:37:36,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:36,515 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:37:36,516 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:37:36,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:36,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:37:37,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:37,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:37,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:37,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:37,028 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:37:37,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:37:37,139 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:37:37,237 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:37:37,238 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:37:39,184 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '31966#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:37:39,184 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:37:39,184 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:37:39,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 37, 35] total 70 [2022-11-22 00:37:39,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002108423] [2022-11-22 00:37:39,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:37:39,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-11-22 00:37:39,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:37:39,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-11-22 00:37:39,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=375, Invalid=6267, Unknown=0, NotChecked=0, Total=6642 [2022-11-22 00:37:39,185 INFO L87 Difference]: Start difference. First operand 161 states and 167 transitions. Second operand has 70 states, 68 states have (on average 2.1911764705882355) internal successors, (149), 66 states have internal predecessors, (149), 30 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) [2022-11-22 00:37:44,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:37:44,291 INFO L93 Difference]: Finished difference Result 306 states and 313 transitions. [2022-11-22 00:37:44,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-11-22 00:37:44,291 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 68 states have (on average 2.1911764705882355) internal successors, (149), 66 states have internal predecessors, (149), 30 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) Word has length 119 [2022-11-22 00:37:44,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:37:44,293 INFO L225 Difference]: With dead ends: 306 [2022-11-22 00:37:44,293 INFO L226 Difference]: Without dead ends: 304 [2022-11-22 00:37:44,295 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 447 GetRequests, 304 SyntacticMatches, 6 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5734 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1209, Invalid=17973, Unknown=0, NotChecked=0, Total=19182 [2022-11-22 00:37:44,296 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 372 mSDsluCounter, 1206 mSDsCounter, 0 mSdLazyCounter, 3622 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 375 SdHoareTripleChecker+Valid, 1242 SdHoareTripleChecker+Invalid, 3740 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 3622 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:37:44,296 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [375 Valid, 1242 Invalid, 3740 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 3622 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-11-22 00:37:44,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2022-11-22 00:37:44,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 204. [2022-11-22 00:37:44,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 168 states have (on average 1.0357142857142858) internal successors, (174), 169 states have internal predecessors, (174), 19 states have call successors, (19), 16 states have call predecessors, (19), 16 states have return successors, (19), 18 states have call predecessors, (19), 19 states have call successors, (19) [2022-11-22 00:37:44,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 212 transitions. [2022-11-22 00:37:44,721 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 212 transitions. Word has length 119 [2022-11-22 00:37:44,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:37:44,722 INFO L495 AbstractCegarLoop]: Abstraction has 204 states and 212 transitions. [2022-11-22 00:37:44,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 68 states have (on average 2.1911764705882355) internal successors, (149), 66 states have internal predecessors, (149), 30 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) [2022-11-22 00:37:44,722 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 212 transitions. [2022-11-22 00:37:44,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-11-22 00:37:44,723 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:37:44,723 INFO L195 NwaCegarLoop]: trace histogram [17, 15, 15, 15, 15, 12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:37:44,730 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2022-11-22 00:37:44,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-11-22 00:37:44,930 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:37:44,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:37:44,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1378122140, now seen corresponding path program 37 times [2022-11-22 00:37:44,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:37:44,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650091610] [2022-11-22 00:37:44,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:37:44,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:37:44,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:37:46,931 INFO L134 CoverageAnalysis]: Checked inductivity of 789 backedges. 16 proven. 531 refuted. 0 times theorem prover too weak. 242 trivial. 0 not checked. [2022-11-22 00:37:46,931 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:37:46,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650091610] [2022-11-22 00:37:46,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650091610] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:37:46,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [797168129] [2022-11-22 00:37:46,931 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:37:46,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:37:46,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:37:46,933 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:37:46,935 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-11-22 00:37:47,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:37:47,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 84 conjunts are in the unsatisfiable core [2022-11-22 00:37:47,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:37:48,166 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:37:48,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:48,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:37:48,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:48,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:37:48,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:48,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-22 00:37:48,971 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 00:37:48,973 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-22 00:37:48,974 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 12 [2022-11-22 00:37:49,019 INFO L134 CoverageAnalysis]: Checked inductivity of 789 backedges. 102 proven. 532 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-11-22 00:37:49,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:37:49,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [797168129] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:37:49,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2003391099] [2022-11-22 00:37:49,826 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:37:49,826 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:37:49,827 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:37:49,827 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:37:49,827 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:37:49,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:49,902 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:37:49,903 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:37:49,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:49,945 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:37:49,945 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:37:50,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:50,086 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:37:50,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:50,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:50,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:37:50,465 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:37:50,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:37:50,525 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:37:50,630 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:37:50,631 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:37:52,222 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '33357#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:37:52,222 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:37:52,222 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:37:52,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 36] total 53 [2022-11-22 00:37:52,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704667885] [2022-11-22 00:37:52,222 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:37:52,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-11-22 00:37:52,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:37:52,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-11-22 00:37:52,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=393, Invalid=5769, Unknown=0, NotChecked=0, Total=6162 [2022-11-22 00:37:52,224 INFO L87 Difference]: Start difference. First operand 204 states and 212 transitions. Second operand has 53 states, 51 states have (on average 2.0392156862745097) internal successors, (104), 49 states have internal predecessors, (104), 30 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (33), 31 states have call predecessors, (33), 30 states have call successors, (33) [2022-11-22 00:37:55,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:37:55,650 INFO L93 Difference]: Finished difference Result 290 states and 298 transitions. [2022-11-22 00:37:55,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-11-22 00:37:55,650 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 51 states have (on average 2.0392156862745097) internal successors, (104), 49 states have internal predecessors, (104), 30 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (33), 31 states have call predecessors, (33), 30 states have call successors, (33) Word has length 121 [2022-11-22 00:37:55,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:37:55,651 INFO L225 Difference]: With dead ends: 290 [2022-11-22 00:37:55,651 INFO L226 Difference]: Without dead ends: 288 [2022-11-22 00:37:55,652 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 348 GetRequests, 232 SyntacticMatches, 7 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3890 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=859, Invalid=11351, Unknown=0, NotChecked=0, Total=12210 [2022-11-22 00:37:55,653 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 230 mSDsluCounter, 753 mSDsCounter, 0 mSdLazyCounter, 2487 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 232 SdHoareTripleChecker+Valid, 790 SdHoareTripleChecker+Invalid, 2572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 2487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:37:55,653 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [232 Valid, 790 Invalid, 2572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 2487 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-11-22 00:37:55,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2022-11-22 00:37:55,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 169. [2022-11-22 00:37:55,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 133 states have (on average 1.037593984962406) internal successors, (138), 134 states have internal predecessors, (138), 19 states have call successors, (19), 16 states have call predecessors, (19), 16 states have return successors, (19), 18 states have call predecessors, (19), 19 states have call successors, (19) [2022-11-22 00:37:55,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 176 transitions. [2022-11-22 00:37:55,875 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 176 transitions. Word has length 121 [2022-11-22 00:37:55,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:37:55,875 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 176 transitions. [2022-11-22 00:37:55,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 51 states have (on average 2.0392156862745097) internal successors, (104), 49 states have internal predecessors, (104), 30 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (33), 31 states have call predecessors, (33), 30 states have call successors, (33) [2022-11-22 00:37:55,875 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 176 transitions. [2022-11-22 00:37:55,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-11-22 00:37:55,876 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:37:55,877 INFO L195 NwaCegarLoop]: trace histogram [16, 14, 14, 14, 14, 14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:37:55,892 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-11-22 00:37:56,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:37:56,084 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:37:56,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:37:56,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1424349019, now seen corresponding path program 38 times [2022-11-22 00:37:56,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:37:56,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180470174] [2022-11-22 00:37:56,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:37:56,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:37:56,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:37:57,636 INFO L134 CoverageAnalysis]: Checked inductivity of 787 backedges. 15 proven. 560 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2022-11-22 00:37:57,636 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:37:57,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180470174] [2022-11-22 00:37:57,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180470174] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:37:57,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711546856] [2022-11-22 00:37:57,637 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:37:57,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:37:57,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:37:57,638 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:37:57,641 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-11-22 00:37:58,346 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2022-11-22 00:37:58,346 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:37:58,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 468 conjuncts, 79 conjunts are in the unsatisfiable core [2022-11-22 00:37:58,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:37:58,814 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-22 00:38:00,312 INFO L321 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2022-11-22 00:38:00,312 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 10 [2022-11-22 00:38:00,355 INFO L134 CoverageAnalysis]: Checked inductivity of 787 backedges. 15 proven. 560 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2022-11-22 00:38:00,356 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:38:01,408 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:38:01,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:38:02,843 INFO L134 CoverageAnalysis]: Checked inductivity of 787 backedges. 15 proven. 560 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2022-11-22 00:38:02,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711546856] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:38:02,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [640523754] [2022-11-22 00:38:02,844 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:38:02,844 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:38:02,844 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:38:02,844 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:38:02,844 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:38:02,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:02,916 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:38:02,917 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:38:02,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:02,958 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:38:02,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:38:03,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:03,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:38:03,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:03,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:03,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:03,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:03,467 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:38:03,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:38:03,577 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:38:03,664 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:38:03,665 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:38:05,535 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '34898#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:38:05,535 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:38:05,536 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:38:05,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 83 [2022-11-22 00:38:05,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054128151] [2022-11-22 00:38:05,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:38:05,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-11-22 00:38:05,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:38:05,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-11-22 00:38:05,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=812, Invalid=8118, Unknown=0, NotChecked=0, Total=8930 [2022-11-22 00:38:05,538 INFO L87 Difference]: Start difference. First operand 169 states and 176 transitions. Second operand has 83 states, 82 states have (on average 2.3048780487804876) internal successors, (189), 78 states have internal predecessors, (189), 29 states have call successors, (30), 1 states have call predecessors, (30), 2 states have return successors, (32), 32 states have call predecessors, (32), 29 states have call successors, (32) [2022-11-22 00:38:18,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:38:18,409 INFO L93 Difference]: Finished difference Result 345 states and 366 transitions. [2022-11-22 00:38:18,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2022-11-22 00:38:18,409 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 82 states have (on average 2.3048780487804876) internal successors, (189), 78 states have internal predecessors, (189), 29 states have call successors, (30), 1 states have call predecessors, (30), 2 states have return successors, (32), 32 states have call predecessors, (32), 29 states have call successors, (32) Word has length 122 [2022-11-22 00:38:18,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:38:18,411 INFO L225 Difference]: With dead ends: 345 [2022-11-22 00:38:18,411 INFO L226 Difference]: Without dead ends: 343 [2022-11-22 00:38:18,414 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 505 GetRequests, 300 SyntacticMatches, 7 SemanticMatches, 198 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12298 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=3410, Invalid=36390, Unknown=0, NotChecked=0, Total=39800 [2022-11-22 00:38:18,415 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 559 mSDsluCounter, 1658 mSDsCounter, 0 mSdLazyCounter, 4484 mSolverCounterSat, 264 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 561 SdHoareTripleChecker+Valid, 1709 SdHoareTripleChecker+Invalid, 4748 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 264 IncrementalHoareTripleChecker+Valid, 4484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:38:18,415 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [561 Valid, 1709 Invalid, 4748 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [264 Valid, 4484 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-11-22 00:38:18,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2022-11-22 00:38:18,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 175. [2022-11-22 00:38:18,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 139 states have (on average 1.0359712230215827) internal successors, (144), 140 states have internal predecessors, (144), 19 states have call successors, (19), 16 states have call predecessors, (19), 16 states have return successors, (19), 18 states have call predecessors, (19), 19 states have call successors, (19) [2022-11-22 00:38:18,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 182 transitions. [2022-11-22 00:38:18,761 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 182 transitions. Word has length 122 [2022-11-22 00:38:18,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:38:18,761 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 182 transitions. [2022-11-22 00:38:18,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 82 states have (on average 2.3048780487804876) internal successors, (189), 78 states have internal predecessors, (189), 29 states have call successors, (30), 1 states have call predecessors, (30), 2 states have return successors, (32), 32 states have call predecessors, (32), 29 states have call successors, (32) [2022-11-22 00:38:18,761 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 182 transitions. [2022-11-22 00:38:18,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-11-22 00:38:18,762 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:38:18,762 INFO L195 NwaCegarLoop]: trace histogram [17, 15, 15, 15, 15, 14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:38:18,768 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-11-22 00:38:18,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:38:18,963 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:38:18,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:38:18,963 INFO L85 PathProgramCache]: Analyzing trace with hash 91172452, now seen corresponding path program 39 times [2022-11-22 00:38:18,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:38:18,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081136024] [2022-11-22 00:38:18,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:38:18,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:38:19,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:38:20,523 INFO L134 CoverageAnalysis]: Checked inductivity of 862 backedges. 15 proven. 605 refuted. 0 times theorem prover too weak. 242 trivial. 0 not checked. [2022-11-22 00:38:20,523 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:38:20,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081136024] [2022-11-22 00:38:20,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081136024] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:38:20,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704489344] [2022-11-22 00:38:20,523 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:38:20,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:38:20,523 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:38:20,524 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:38:20,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-11-22 00:38:20,818 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:38:20,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:38:20,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 86 conjunts are in the unsatisfiable core [2022-11-22 00:38:20,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:38:22,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:38:22,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:22,262 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:38:23,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:38:23,572 INFO L134 CoverageAnalysis]: Checked inductivity of 862 backedges. 45 proven. 605 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2022-11-22 00:38:23,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:38:23,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704489344] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:38:23,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [420925671] [2022-11-22 00:38:23,970 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:38:23,971 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:38:23,971 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:38:23,971 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:38:23,971 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:38:24,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:24,043 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:38:24,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:38:24,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:24,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:38:24,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:24,179 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:38:24,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:24,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:24,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:24,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:24,562 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:38:24,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:38:24,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:38:24,749 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:38:24,750 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:38:26,721 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '36445#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:38:26,721 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:38:26,721 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:38:26,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 39] total 72 [2022-11-22 00:38:26,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350806772] [2022-11-22 00:38:26,721 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:38:26,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-11-22 00:38:26,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:38:26,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-11-22 00:38:26,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=401, Invalid=7081, Unknown=0, NotChecked=0, Total=7482 [2022-11-22 00:38:26,723 INFO L87 Difference]: Start difference. First operand 175 states and 182 transitions. Second operand has 72 states, 70 states have (on average 2.1857142857142855) internal successors, (153), 68 states have internal predecessors, (153), 32 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 33 states have call predecessors, (33), 32 states have call successors, (33) [2022-11-22 00:38:32,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:38:32,352 INFO L93 Difference]: Finished difference Result 342 states and 349 transitions. [2022-11-22 00:38:32,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-11-22 00:38:32,352 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 70 states have (on average 2.1857142857142855) internal successors, (153), 68 states have internal predecessors, (153), 32 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 33 states have call predecessors, (33), 32 states have call successors, (33) Word has length 127 [2022-11-22 00:38:32,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:38:32,354 INFO L225 Difference]: With dead ends: 342 [2022-11-22 00:38:32,354 INFO L226 Difference]: Without dead ends: 340 [2022-11-22 00:38:32,355 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 384 GetRequests, 248 SyntacticMatches, 2 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5405 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=1072, Invalid=17288, Unknown=0, NotChecked=0, Total=18360 [2022-11-22 00:38:32,356 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 276 mSDsluCounter, 1851 mSDsCounter, 0 mSdLazyCounter, 4916 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 278 SdHoareTripleChecker+Valid, 1901 SdHoareTripleChecker+Invalid, 4992 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 4916 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-11-22 00:38:32,356 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [278 Valid, 1901 Invalid, 4992 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 4916 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-11-22 00:38:32,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2022-11-22 00:38:32,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 213. [2022-11-22 00:38:32,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 177 states have (on average 1.0338983050847457) internal successors, (183), 178 states have internal predecessors, (183), 19 states have call successors, (19), 16 states have call predecessors, (19), 16 states have return successors, (19), 18 states have call predecessors, (19), 19 states have call successors, (19) [2022-11-22 00:38:32,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 221 transitions. [2022-11-22 00:38:32,664 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 221 transitions. Word has length 127 [2022-11-22 00:38:32,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:38:32,664 INFO L495 AbstractCegarLoop]: Abstraction has 213 states and 221 transitions. [2022-11-22 00:38:32,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 70 states have (on average 2.1857142857142855) internal successors, (153), 68 states have internal predecessors, (153), 32 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 33 states have call predecessors, (33), 32 states have call successors, (33) [2022-11-22 00:38:32,664 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 221 transitions. [2022-11-22 00:38:32,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-11-22 00:38:32,665 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:38:32,666 INFO L195 NwaCegarLoop]: trace histogram [18, 16, 16, 16, 16, 13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:38:32,671 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2022-11-22 00:38:32,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-11-22 00:38:32,866 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:38:32,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:38:32,867 INFO L85 PathProgramCache]: Analyzing trace with hash 383441443, now seen corresponding path program 40 times [2022-11-22 00:38:32,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:38:32,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705179118] [2022-11-22 00:38:32,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:38:32,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:38:32,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:38:34,505 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 17 proven. 613 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2022-11-22 00:38:34,505 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:38:34,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705179118] [2022-11-22 00:38:34,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705179118] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:38:34,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [859218741] [2022-11-22 00:38:34,505 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:38:34,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:38:34,506 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:38:34,507 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:38:34,509 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-11-22 00:38:34,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:38:34,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 496 conjuncts, 88 conjunts are in the unsatisfiable core [2022-11-22 00:38:34,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:38:35,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:38:36,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:36,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:38:36,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:36,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:38:36,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:36,438 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:38:37,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:38:37,591 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 107 proven. 607 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-11-22 00:38:37,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:38:38,004 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:38:38,008 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2022-11-22 00:38:38,388 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 14 proven. 613 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-11-22 00:38:38,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [859218741] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:38:38,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1863201521] [2022-11-22 00:38:38,389 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:38:38,389 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:38:38,389 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:38:38,389 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:38:38,390 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:38:38,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:38,461 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:38:38,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:38:38,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:38,481 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:38:38,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:38,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:38:38,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:38,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:38,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:38,987 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:38:38,988 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:38:39,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:38:39,166 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:38:39,167 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:38:41,021 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '38182#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:38:41,021 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:38:41,021 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:38:41,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 39, 36] total 74 [2022-11-22 00:38:41,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143561655] [2022-11-22 00:38:41,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:38:41,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-11-22 00:38:41,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:38:41,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-11-22 00:38:41,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=6904, Unknown=0, NotChecked=0, Total=7310 [2022-11-22 00:38:41,023 INFO L87 Difference]: Start difference. First operand 213 states and 221 transitions. Second operand has 74 states, 72 states have (on average 2.2083333333333335) internal successors, (159), 70 states have internal predecessors, (159), 34 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) [2022-11-22 00:38:45,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:38:45,652 INFO L93 Difference]: Finished difference Result 307 states and 314 transitions. [2022-11-22 00:38:45,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-11-22 00:38:45,652 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 72 states have (on average 2.2083333333333335) internal successors, (159), 70 states have internal predecessors, (159), 34 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) Word has length 129 [2022-11-22 00:38:45,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:38:45,653 INFO L225 Difference]: With dead ends: 307 [2022-11-22 00:38:45,653 INFO L226 Difference]: Without dead ends: 305 [2022-11-22 00:38:45,654 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 460 GetRequests, 326 SyntacticMatches, 12 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4715 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=955, Invalid=14297, Unknown=0, NotChecked=0, Total=15252 [2022-11-22 00:38:45,655 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 329 mSDsluCounter, 1255 mSDsCounter, 0 mSdLazyCounter, 4544 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 331 SdHoareTripleChecker+Valid, 1293 SdHoareTripleChecker+Invalid, 4636 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 4544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:38:45,655 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [331 Valid, 1293 Invalid, 4636 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 4544 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-11-22 00:38:45,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2022-11-22 00:38:45,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 169. [2022-11-22 00:38:45,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 17 states have call successors, (17), 15 states have call predecessors, (17), 15 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-11-22 00:38:45,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 174 transitions. [2022-11-22 00:38:45,892 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 174 transitions. Word has length 129 [2022-11-22 00:38:45,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:38:45,892 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 174 transitions. [2022-11-22 00:38:45,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 72 states have (on average 2.2083333333333335) internal successors, (159), 70 states have internal predecessors, (159), 34 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) [2022-11-22 00:38:45,893 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 174 transitions. [2022-11-22 00:38:45,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-11-22 00:38:45,894 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:38:45,894 INFO L195 NwaCegarLoop]: trace histogram [17, 15, 15, 15, 15, 15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:38:45,907 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-11-22 00:38:46,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2022-11-22 00:38:46,102 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:38:46,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:38:46,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1704697892, now seen corresponding path program 41 times [2022-11-22 00:38:46,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:38:46,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201008480] [2022-11-22 00:38:46,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:38:46,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:38:46,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:38:47,649 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 16 proven. 645 refuted. 0 times theorem prover too weak. 242 trivial. 0 not checked. [2022-11-22 00:38:47,649 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:38:47,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201008480] [2022-11-22 00:38:47,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201008480] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:38:47,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2146824016] [2022-11-22 00:38:47,649 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:38:47,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:38:47,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:38:47,650 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:38:47,653 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-11-22 00:38:48,526 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2022-11-22 00:38:48,526 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:38:48,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 497 conjuncts, 58 conjunts are in the unsatisfiable core [2022-11-22 00:38:48,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:38:49,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-22 00:38:51,532 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-11-22 00:38:51,532 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-11-22 00:38:51,584 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 311 proven. 362 refuted. 0 times theorem prover too weak. 230 trivial. 0 not checked. [2022-11-22 00:38:51,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:38:54,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-11-22 00:38:54,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 28 [2022-11-22 00:38:55,799 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 289 proven. 372 refuted. 0 times theorem prover too weak. 242 trivial. 0 not checked. [2022-11-22 00:38:55,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2146824016] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:38:55,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [884538890] [2022-11-22 00:38:55,800 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:38:55,800 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:38:55,800 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:38:55,801 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:38:55,801 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:38:55,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:55,865 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:38:55,866 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:38:55,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:55,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:38:55,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:55,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:38:56,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:56,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:56,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:56,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:38:56,356 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:38:56,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:38:56,458 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:38:56,572 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:38:56,573 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:38:58,646 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '39824#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:38:58,646 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:38:58,646 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:38:58,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37, 37] total 103 [2022-11-22 00:38:58,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121691571] [2022-11-22 00:38:58,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:38:58,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-11-22 00:38:58,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:38:58,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-11-22 00:38:58,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1328, Invalid=11782, Unknown=0, NotChecked=0, Total=13110 [2022-11-22 00:38:58,649 INFO L87 Difference]: Start difference. First operand 169 states and 174 transitions. Second operand has 103 states, 102 states have (on average 2.2745098039215685) internal successors, (232), 98 states have internal predecessors, (232), 46 states have call successors, (47), 1 states have call predecessors, (47), 2 states have return successors, (48), 48 states have call predecessors, (48), 46 states have call successors, (48) [2022-11-22 00:39:14,603 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-22 00:39:26,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:39:26,970 INFO L93 Difference]: Finished difference Result 314 states and 322 transitions. [2022-11-22 00:39:26,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 180 states. [2022-11-22 00:39:26,971 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 102 states have (on average 2.2745098039215685) internal successors, (232), 98 states have internal predecessors, (232), 46 states have call successors, (47), 1 states have call predecessors, (47), 2 states have return successors, (48), 48 states have call predecessors, (48), 46 states have call successors, (48) Word has length 130 [2022-11-22 00:39:26,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:39:26,972 INFO L225 Difference]: With dead ends: 314 [2022-11-22 00:39:26,972 INFO L226 Difference]: Without dead ends: 138 [2022-11-22 00:39:26,976 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 312 SyntacticMatches, 1 SemanticMatches, 274 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22026 ImplicationChecksByTransitivity, 28.9s TimeCoverageRelationStatistics Valid=7720, Invalid=68180, Unknown=0, NotChecked=0, Total=75900 [2022-11-22 00:39:26,976 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 762 mSDsluCounter, 1164 mSDsCounter, 0 mSdLazyCounter, 4437 mSolverCounterSat, 539 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 763 SdHoareTripleChecker+Valid, 1213 SdHoareTripleChecker+Invalid, 4977 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 539 IncrementalHoareTripleChecker+Valid, 4437 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-11-22 00:39:26,976 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [763 Valid, 1213 Invalid, 4977 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [539 Valid, 4437 Invalid, 1 Unknown, 0 Unchecked, 6.9s Time] [2022-11-22 00:39:26,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-11-22 00:39:27,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 130. [2022-11-22 00:39:27,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 96 states have (on average 1.0208333333333333) internal successors, (98), 96 states have internal predecessors, (98), 18 states have call successors, (18), 15 states have call predecessors, (18), 15 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-22 00:39:27,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 134 transitions. [2022-11-22 00:39:27,099 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 134 transitions. Word has length 130 [2022-11-22 00:39:27,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:39:27,099 INFO L495 AbstractCegarLoop]: Abstraction has 130 states and 134 transitions. [2022-11-22 00:39:27,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 102 states have (on average 2.2745098039215685) internal successors, (232), 98 states have internal predecessors, (232), 46 states have call successors, (47), 1 states have call predecessors, (47), 2 states have return successors, (48), 48 states have call predecessors, (48), 46 states have call successors, (48) [2022-11-22 00:39:27,100 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 134 transitions. [2022-11-22 00:39:27,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-11-22 00:39:27,100 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:39:27,100 INFO L195 NwaCegarLoop]: trace histogram [18, 16, 16, 16, 16, 15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:39:27,111 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-11-22 00:39:27,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:39:27,301 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:39:27,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:39:27,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1876265245, now seen corresponding path program 42 times [2022-11-22 00:39:27,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:39:27,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586147854] [2022-11-22 00:39:27,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:39:27,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:39:27,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:39:28,910 INFO L134 CoverageAnalysis]: Checked inductivity of 983 backedges. 16 proven. 693 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2022-11-22 00:39:28,910 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:39:28,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586147854] [2022-11-22 00:39:28,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586147854] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:39:28,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [383579607] [2022-11-22 00:39:28,911 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:39:28,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:39:28,911 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:39:28,913 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:39:28,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-11-22 00:39:29,321 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:39:29,321 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:39:29,326 INFO L263 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 90 conjunts are in the unsatisfiable core [2022-11-22 00:39:29,329 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:39:30,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:39:30,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:30,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:39:32,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:39:32,216 INFO L134 CoverageAnalysis]: Checked inductivity of 983 backedges. 48 proven. 693 refuted. 0 times theorem prover too weak. 242 trivial. 0 not checked. [2022-11-22 00:39:32,217 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:39:32,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:39:32,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:39:32,898 INFO L134 CoverageAnalysis]: Checked inductivity of 983 backedges. 16 proven. 693 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2022-11-22 00:39:32,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [383579607] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:39:32,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [689199325] [2022-11-22 00:39:32,899 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:39:32,900 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:39:32,900 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:39:32,900 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:39:32,900 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:39:32,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:32,973 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:39:32,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:39:32,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:32,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:39:33,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:33,119 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:39:33,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:33,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:33,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:33,527 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:39:33,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:39:33,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:39:33,675 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:39:33,676 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:39:35,721 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '41675#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:39:35,721 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:39:35,721 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:39:35,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 41, 39] total 78 [2022-11-22 00:39:35,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015288957] [2022-11-22 00:39:35,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:39:35,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-11-22 00:39:35,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:39:35,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-11-22 00:39:35,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=413, Invalid=7597, Unknown=0, NotChecked=0, Total=8010 [2022-11-22 00:39:35,723 INFO L87 Difference]: Start difference. First operand 130 states and 134 transitions. Second operand has 78 states, 76 states have (on average 2.223684210526316) internal successors, (169), 74 states have internal predecessors, (169), 34 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) [2022-11-22 00:39:39,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:39:39,473 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2022-11-22 00:39:39,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-11-22 00:39:39,473 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 76 states have (on average 2.223684210526316) internal successors, (169), 74 states have internal predecessors, (169), 34 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) Word has length 135 [2022-11-22 00:39:39,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:39:39,474 INFO L225 Difference]: With dead ends: 139 [2022-11-22 00:39:39,474 INFO L226 Difference]: Without dead ends: 137 [2022-11-22 00:39:39,475 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 348 SyntacticMatches, 6 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4543 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=925, Invalid=15077, Unknown=0, NotChecked=0, Total=16002 [2022-11-22 00:39:39,475 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 287 mSDsluCounter, 1310 mSDsCounter, 0 mSdLazyCounter, 3825 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 289 SdHoareTripleChecker+Valid, 1346 SdHoareTripleChecker+Invalid, 3911 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 3825 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:39:39,476 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [289 Valid, 1346 Invalid, 3911 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 3825 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-11-22 00:39:39,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-11-22 00:39:39,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 135. [2022-11-22 00:39:39,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 100 states have (on average 1.02) internal successors, (102), 100 states have internal predecessors, (102), 18 states have call successors, (18), 16 states have call predecessors, (18), 16 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-22 00:39:39,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 138 transitions. [2022-11-22 00:39:39,702 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 138 transitions. Word has length 135 [2022-11-22 00:39:39,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:39:39,702 INFO L495 AbstractCegarLoop]: Abstraction has 135 states and 138 transitions. [2022-11-22 00:39:39,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 76 states have (on average 2.223684210526316) internal successors, (169), 74 states have internal predecessors, (169), 34 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) [2022-11-22 00:39:39,703 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-11-22 00:39:39,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-11-22 00:39:39,703 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:39:39,704 INFO L195 NwaCegarLoop]: trace histogram [18, 16, 16, 16, 16, 16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:39:39,715 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-11-22 00:39:39,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-11-22 00:39:39,911 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:39:39,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:39:39,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1108012219, now seen corresponding path program 43 times [2022-11-22 00:39:39,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:39:39,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393256505] [2022-11-22 00:39:39,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:39:39,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:39:39,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:39:41,570 INFO L134 CoverageAnalysis]: Checked inductivity of 1027 backedges. 17 proven. 736 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2022-11-22 00:39:41,571 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:39:41,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393256505] [2022-11-22 00:39:41,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393256505] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:39:41,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522710083] [2022-11-22 00:39:41,571 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:39:41,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:39:41,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:39:41,572 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:39:41,575 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-11-22 00:39:41,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:39:41,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 526 conjuncts, 86 conjunts are in the unsatisfiable core [2022-11-22 00:39:41,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:39:43,247 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:39:44,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:39:44,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1027 backedges. 17 proven. 736 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2022-11-22 00:39:44,699 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:39:44,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:39:44,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:39:45,315 INFO L134 CoverageAnalysis]: Checked inductivity of 1027 backedges. 17 proven. 736 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2022-11-22 00:39:45,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522710083] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:39:45,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1053595495] [2022-11-22 00:39:45,316 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:39:45,316 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:39:45,316 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:39:45,316 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:39:45,316 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:39:45,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:45,389 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:39:45,389 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:39:45,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:45,433 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:39:45,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:39:45,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:45,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:39:45,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:45,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:45,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:45,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:45,948 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:39:45,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:39:46,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:39:46,149 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:39:46,150 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:39:48,125 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '43069#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:39:48,125 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:39:48,125 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:39:48,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 40, 39] total 77 [2022-11-22 00:39:48,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043882208] [2022-11-22 00:39:48,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:39:48,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-11-22 00:39:48,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:39:48,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-11-22 00:39:48,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=372, Invalid=7460, Unknown=0, NotChecked=0, Total=7832 [2022-11-22 00:39:48,128 INFO L87 Difference]: Start difference. First operand 135 states and 138 transitions. Second operand has 77 states, 75 states have (on average 2.2933333333333334) internal successors, (172), 73 states have internal predecessors, (172), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) [2022-11-22 00:39:53,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:39:53,058 INFO L93 Difference]: Finished difference Result 202 states and 208 transitions. [2022-11-22 00:39:53,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-11-22 00:39:53,059 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 75 states have (on average 2.2933333333333334) internal successors, (172), 73 states have internal predecessors, (172), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) Word has length 138 [2022-11-22 00:39:53,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:39:53,061 INFO L225 Difference]: With dead ends: 202 [2022-11-22 00:39:53,061 INFO L226 Difference]: Without dead ends: 200 [2022-11-22 00:39:53,062 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 504 GetRequests, 361 SyntacticMatches, 4 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5522 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=1023, Invalid=18717, Unknown=0, NotChecked=0, Total=19740 [2022-11-22 00:39:53,062 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 444 mSDsluCounter, 1557 mSDsCounter, 0 mSdLazyCounter, 4604 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 447 SdHoareTripleChecker+Valid, 1598 SdHoareTripleChecker+Invalid, 4730 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 4604 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-11-22 00:39:53,062 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [447 Valid, 1598 Invalid, 4730 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 4604 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-11-22 00:39:53,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-11-22 00:39:53,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 141. [2022-11-22 00:39:53,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 19 states have call successors, (19), 16 states have call predecessors, (19), 16 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2022-11-22 00:39:53,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 146 transitions. [2022-11-22 00:39:53,308 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 146 transitions. Word has length 138 [2022-11-22 00:39:53,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:39:53,308 INFO L495 AbstractCegarLoop]: Abstraction has 141 states and 146 transitions. [2022-11-22 00:39:53,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 75 states have (on average 2.2933333333333334) internal successors, (172), 73 states have internal predecessors, (172), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (35), 35 states have call predecessors, (35), 34 states have call successors, (35) [2022-11-22 00:39:53,309 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 146 transitions. [2022-11-22 00:39:53,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-11-22 00:39:53,309 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:39:53,310 INFO L195 NwaCegarLoop]: trace histogram [18, 17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:39:53,322 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-11-22 00:39:53,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-11-22 00:39:53,522 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:39:53,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:39:53,523 INFO L85 PathProgramCache]: Analyzing trace with hash -1962835037, now seen corresponding path program 44 times [2022-11-22 00:39:53,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:39:53,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027167589] [2022-11-22 00:39:53,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:39:53,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:39:53,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:39:54,415 INFO L134 CoverageAnalysis]: Checked inductivity of 1074 backedges. 346 proven. 422 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-22 00:39:54,415 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:39:54,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027167589] [2022-11-22 00:39:54,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027167589] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:39:54,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2036011755] [2022-11-22 00:39:54,415 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:39:54,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:39:54,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:39:54,416 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:39:54,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-11-22 00:39:55,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2022-11-22 00:39:55,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:39:55,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 36 conjunts are in the unsatisfiable core [2022-11-22 00:39:55,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:39:56,694 INFO L134 CoverageAnalysis]: Checked inductivity of 1074 backedges. 392 proven. 376 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-22 00:39:56,694 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:39:57,348 INFO L134 CoverageAnalysis]: Checked inductivity of 1074 backedges. 392 proven. 376 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-22 00:39:57,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2036011755] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:39:57,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [308543515] [2022-11-22 00:39:57,350 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:39:57,350 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:39:57,350 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:39:57,350 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:39:57,350 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:39:57,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:57,414 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:39:57,414 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:39:57,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:57,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:39:57,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:57,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:39:57,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:57,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:57,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:57,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:39:57,931 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:39:57,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:39:58,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:39:58,119 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:39:58,120 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:39:59,498 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '44582#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:39:59,498 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:39:59,499 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:39:59,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 55 [2022-11-22 00:39:59,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663909416] [2022-11-22 00:39:59,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:39:59,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-11-22 00:39:59,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:39:59,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-11-22 00:39:59,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=754, Invalid=3668, Unknown=0, NotChecked=0, Total=4422 [2022-11-22 00:39:59,500 INFO L87 Difference]: Start difference. First operand 141 states and 146 transitions. Second operand has 55 states, 55 states have (on average 2.6363636363636362) internal successors, (145), 55 states have internal predecessors, (145), 18 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 18 states have call predecessors, (19), 18 states have call successors, (19) [2022-11-22 00:40:00,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:40:00,543 INFO L93 Difference]: Finished difference Result 205 states and 211 transitions. [2022-11-22 00:40:00,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-22 00:40:00,544 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.6363636363636362) internal successors, (145), 55 states have internal predecessors, (145), 18 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 18 states have call predecessors, (19), 18 states have call successors, (19) Word has length 141 [2022-11-22 00:40:00,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:40:00,545 INFO L225 Difference]: With dead ends: 205 [2022-11-22 00:40:00,545 INFO L226 Difference]: Without dead ends: 151 [2022-11-22 00:40:00,547 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 359 SyntacticMatches, 33 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2891 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1226, Invalid=5580, Unknown=0, NotChecked=0, Total=6806 [2022-11-22 00:40:00,548 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 217 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 136 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 235 SdHoareTripleChecker+Invalid, 644 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:40:00,548 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [218 Valid, 235 Invalid, 644 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [136 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-22 00:40:00,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-11-22 00:40:00,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 138. [2022-11-22 00:40:00,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 102 states have (on average 1.0196078431372548) internal successors, (104), 102 states have internal predecessors, (104), 19 states have call successors, (19), 16 states have call predecessors, (19), 16 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2022-11-22 00:40:00,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 142 transitions. [2022-11-22 00:40:00,683 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 142 transitions. Word has length 141 [2022-11-22 00:40:00,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:40:00,683 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 142 transitions. [2022-11-22 00:40:00,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.6363636363636362) internal successors, (145), 55 states have internal predecessors, (145), 18 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 18 states have call predecessors, (19), 18 states have call successors, (19) [2022-11-22 00:40:00,683 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 142 transitions. [2022-11-22 00:40:00,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-11-22 00:40:00,684 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:40:00,684 INFO L195 NwaCegarLoop]: trace histogram [19, 17, 17, 17, 17, 16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:40:00,692 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-11-22 00:40:00,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:40:00,885 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:40:00,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:40:00,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1314700036, now seen corresponding path program 45 times [2022-11-22 00:40:00,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:40:00,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396878331] [2022-11-22 00:40:00,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:40:00,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:40:00,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:40:02,755 INFO L134 CoverageAnalysis]: Checked inductivity of 1112 backedges. 17 proven. 787 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2022-11-22 00:40:02,755 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:40:02,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396878331] [2022-11-22 00:40:02,755 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396878331] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:40:02,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [344368697] [2022-11-22 00:40:02,756 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:40:02,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:40:02,756 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:40:02,757 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:40:02,759 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-11-22 00:40:03,079 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:40:03,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:40:03,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 545 conjuncts, 94 conjunts are in the unsatisfiable core [2022-11-22 00:40:03,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:40:04,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:40:04,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:04,813 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:40:06,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:40:06,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1112 backedges. 51 proven. 787 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2022-11-22 00:40:06,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:40:06,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:40:06,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:40:07,069 INFO L134 CoverageAnalysis]: Checked inductivity of 1112 backedges. 17 proven. 787 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2022-11-22 00:40:07,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [344368697] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:40:07,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1025545259] [2022-11-22 00:40:07,070 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:40:07,070 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:40:07,070 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:40:07,071 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:40:07,071 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:40:07,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:07,144 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:40:07,144 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:40:07,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:07,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:40:07,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:07,270 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:40:07,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:07,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:07,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:07,635 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:40:07,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:40:07,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:40:07,788 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:40:07,789 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:40:09,837 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '46062#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:40:09,837 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:40:09,837 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:40:09,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 43, 41] total 82 [2022-11-22 00:40:09,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269354007] [2022-11-22 00:40:09,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:40:09,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-11-22 00:40:09,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:40:09,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-11-22 00:40:09,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=434, Invalid=8308, Unknown=0, NotChecked=0, Total=8742 [2022-11-22 00:40:09,840 INFO L87 Difference]: Start difference. First operand 138 states and 142 transitions. Second operand has 82 states, 80 states have (on average 2.2125) internal successors, (177), 78 states have internal predecessors, (177), 36 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 37 states have call predecessors, (37), 36 states have call successors, (37) [2022-11-22 00:40:14,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:40:14,331 INFO L93 Difference]: Finished difference Result 147 states and 150 transitions. [2022-11-22 00:40:14,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-11-22 00:40:14,332 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 80 states have (on average 2.2125) internal successors, (177), 78 states have internal predecessors, (177), 36 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 37 states have call predecessors, (37), 36 states have call successors, (37) Word has length 143 [2022-11-22 00:40:14,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:40:14,333 INFO L225 Difference]: With dead ends: 147 [2022-11-22 00:40:14,333 INFO L226 Difference]: Without dead ends: 145 [2022-11-22 00:40:14,334 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 507 GetRequests, 370 SyntacticMatches, 6 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4982 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=975, Invalid=16581, Unknown=0, NotChecked=0, Total=17556 [2022-11-22 00:40:14,334 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 405 mSDsluCounter, 1382 mSDsCounter, 0 mSdLazyCounter, 4804 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 407 SdHoareTripleChecker+Valid, 1420 SdHoareTripleChecker+Invalid, 4919 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 4804 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:40:14,335 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [407 Valid, 1420 Invalid, 4919 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 4804 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-11-22 00:40:14,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2022-11-22 00:40:14,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 143. [2022-11-22 00:40:14,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 106 states have internal predecessors, (108), 19 states have call successors, (19), 17 states have call predecessors, (19), 17 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2022-11-22 00:40:14,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 146 transitions. [2022-11-22 00:40:14,512 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 146 transitions. Word has length 143 [2022-11-22 00:40:14,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:40:14,513 INFO L495 AbstractCegarLoop]: Abstraction has 143 states and 146 transitions. [2022-11-22 00:40:14,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 80 states have (on average 2.2125) internal successors, (177), 78 states have internal predecessors, (177), 36 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 37 states have call predecessors, (37), 36 states have call successors, (37) [2022-11-22 00:40:14,513 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-11-22 00:40:14,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-11-22 00:40:14,514 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:40:14,514 INFO L195 NwaCegarLoop]: trace histogram [19, 17, 17, 17, 17, 17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:40:14,521 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-11-22 00:40:14,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-11-22 00:40:14,721 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:40:14,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:40:14,722 INFO L85 PathProgramCache]: Analyzing trace with hash 427511684, now seen corresponding path program 46 times [2022-11-22 00:40:14,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:40:14,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469157949] [2022-11-22 00:40:14,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:40:14,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:40:14,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:40:16,450 INFO L134 CoverageAnalysis]: Checked inductivity of 1159 backedges. 18 proven. 833 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2022-11-22 00:40:16,450 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:40:16,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469157949] [2022-11-22 00:40:16,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469157949] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:40:16,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [579839961] [2022-11-22 00:40:16,451 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:40:16,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:40:16,451 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:40:16,452 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:40:16,454 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-11-22 00:40:16,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:40:16,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 95 conjunts are in the unsatisfiable core [2022-11-22 00:40:16,731 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:40:18,324 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:40:19,785 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:40:19,842 INFO L134 CoverageAnalysis]: Checked inductivity of 1159 backedges. 29 proven. 836 refuted. 0 times theorem prover too weak. 294 trivial. 0 not checked. [2022-11-22 00:40:19,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:40:20,055 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:40:20,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:40:20,518 INFO L134 CoverageAnalysis]: Checked inductivity of 1159 backedges. 18 proven. 833 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2022-11-22 00:40:20,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [579839961] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:40:20,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2022984818] [2022-11-22 00:40:20,519 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:40:20,520 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:40:20,520 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:40:20,520 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:40:20,520 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:40:20,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:20,596 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:40:20,596 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:40:20,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:20,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:40:20,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:20,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:40:21,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:21,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:21,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:21,061 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:40:21,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:40:21,120 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:40:21,204 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:40:21,205 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:40:23,240 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '47538#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:40:23,240 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:40:23,240 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:40:23,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42, 41] total 83 [2022-11-22 00:40:23,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539897394] [2022-11-22 00:40:23,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:40:23,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-11-22 00:40:23,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:40:23,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-11-22 00:40:23,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=398, Invalid=8532, Unknown=0, NotChecked=0, Total=8930 [2022-11-22 00:40:23,243 INFO L87 Difference]: Start difference. First operand 143 states and 146 transitions. Second operand has 83 states, 80 states have (on average 2.3) internal successors, (184), 78 states have internal predecessors, (184), 37 states have call successors, (38), 1 states have call predecessors, (38), 2 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) [2022-11-22 00:40:28,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:40:28,497 INFO L93 Difference]: Finished difference Result 213 states and 219 transitions. [2022-11-22 00:40:28,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-11-22 00:40:28,498 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 80 states have (on average 2.3) internal successors, (184), 78 states have internal predecessors, (184), 37 states have call successors, (38), 1 states have call predecessors, (38), 2 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) Word has length 146 [2022-11-22 00:40:28,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:40:28,499 INFO L225 Difference]: With dead ends: 213 [2022-11-22 00:40:28,499 INFO L226 Difference]: Without dead ends: 211 [2022-11-22 00:40:28,500 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 534 GetRequests, 383 SyntacticMatches, 3 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6229 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=1090, Invalid=21260, Unknown=0, NotChecked=0, Total=22350 [2022-11-22 00:40:28,500 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 344 mSDsluCounter, 1838 mSDsCounter, 0 mSdLazyCounter, 4949 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 347 SdHoareTripleChecker+Valid, 1881 SdHoareTripleChecker+Invalid, 5064 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 4949 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:40:28,501 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [347 Valid, 1881 Invalid, 5064 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 4949 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-11-22 00:40:28,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2022-11-22 00:40:28,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 149. [2022-11-22 00:40:28,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 20 states have call successors, (20), 17 states have call predecessors, (20), 17 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-22 00:40:28,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 154 transitions. [2022-11-22 00:40:28,663 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 154 transitions. Word has length 146 [2022-11-22 00:40:28,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:40:28,664 INFO L495 AbstractCegarLoop]: Abstraction has 149 states and 154 transitions. [2022-11-22 00:40:28,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 80 states have (on average 2.3) internal successors, (184), 78 states have internal predecessors, (184), 37 states have call successors, (38), 1 states have call predecessors, (38), 2 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) [2022-11-22 00:40:28,664 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 154 transitions. [2022-11-22 00:40:28,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-11-22 00:40:28,665 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:40:28,665 INFO L195 NwaCegarLoop]: trace histogram [19, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:40:28,673 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2022-11-22 00:40:28,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-11-22 00:40:28,873 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:40:28,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:40:28,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1428056836, now seen corresponding path program 47 times [2022-11-22 00:40:28,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:40:28,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396023108] [2022-11-22 00:40:28,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:40:28,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:40:28,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:40:29,746 INFO L134 CoverageAnalysis]: Checked inductivity of 1209 backedges. 393 proven. 474 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-11-22 00:40:29,746 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:40:29,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396023108] [2022-11-22 00:40:29,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396023108] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:40:29,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [282874077] [2022-11-22 00:40:29,747 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:40:29,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:40:29,747 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:40:29,751 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:40:29,775 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-11-22 00:40:31,170 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 19 check-sat command(s) [2022-11-22 00:40:31,170 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:40:31,176 INFO L263 TraceCheckSpWp]: Trace formula consists of 565 conjuncts, 38 conjunts are in the unsatisfiable core [2022-11-22 00:40:31,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:40:32,080 INFO L134 CoverageAnalysis]: Checked inductivity of 1209 backedges. 442 proven. 425 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-11-22 00:40:32,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:40:32,746 INFO L134 CoverageAnalysis]: Checked inductivity of 1209 backedges. 442 proven. 425 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-11-22 00:40:32,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [282874077] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:40:32,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [643953679] [2022-11-22 00:40:32,748 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:40:32,748 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:40:32,748 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:40:32,748 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:40:32,748 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:40:32,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:32,810 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:40:32,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:40:32,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:32,827 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:40:32,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:32,955 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:40:33,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:33,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:33,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:33,328 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:40:33,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:40:33,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:40:33,466 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:40:33,467 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:40:34,849 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '49136#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:40:34,849 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:40:34,849 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:40:34,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38, 38] total 58 [2022-11-22 00:40:34,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984835793] [2022-11-22 00:40:34,849 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:40:34,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-11-22 00:40:34,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:40:34,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-11-22 00:40:34,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=831, Invalid=3999, Unknown=0, NotChecked=0, Total=4830 [2022-11-22 00:40:34,851 INFO L87 Difference]: Start difference. First operand 149 states and 154 transitions. Second operand has 58 states, 58 states have (on average 2.6379310344827585) internal successors, (153), 58 states have internal predecessors, (153), 19 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 19 states have call predecessors, (20), 19 states have call successors, (20) [2022-11-22 00:40:35,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:40:35,850 INFO L93 Difference]: Finished difference Result 216 states and 222 transitions. [2022-11-22 00:40:35,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-22 00:40:35,851 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.6379310344827585) internal successors, (153), 58 states have internal predecessors, (153), 19 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 19 states have call predecessors, (20), 19 states have call successors, (20) Word has length 149 [2022-11-22 00:40:35,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:40:35,852 INFO L225 Difference]: With dead ends: 216 [2022-11-22 00:40:35,852 INFO L226 Difference]: Without dead ends: 159 [2022-11-22 00:40:35,853 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 500 GetRequests, 380 SyntacticMatches, 35 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3177 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1358, Invalid=6124, Unknown=0, NotChecked=0, Total=7482 [2022-11-22 00:40:35,853 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 240 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 241 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:40:35,853 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [241 Valid, 221 Invalid, 612 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [148 Valid, 464 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-22 00:40:35,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-11-22 00:40:36,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 146. [2022-11-22 00:40:36,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 108 states have (on average 1.0185185185185186) internal successors, (110), 108 states have internal predecessors, (110), 20 states have call successors, (20), 17 states have call predecessors, (20), 17 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-22 00:40:36,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 150 transitions. [2022-11-22 00:40:36,073 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 150 transitions. Word has length 149 [2022-11-22 00:40:36,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:40:36,073 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 150 transitions. [2022-11-22 00:40:36,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.6379310344827585) internal successors, (153), 58 states have internal predecessors, (153), 19 states have call successors, (20), 1 states have call predecessors, (20), 1 states have return successors, (20), 19 states have call predecessors, (20), 19 states have call successors, (20) [2022-11-22 00:40:36,073 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 150 transitions. [2022-11-22 00:40:36,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-11-22 00:40:36,074 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:40:36,075 INFO L195 NwaCegarLoop]: trace histogram [20, 18, 18, 18, 18, 17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:40:36,087 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-11-22 00:40:36,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:40:36,283 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:40:36,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:40:36,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1772435389, now seen corresponding path program 48 times [2022-11-22 00:40:36,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:40:36,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672757717] [2022-11-22 00:40:36,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:40:36,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:40:36,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:40:38,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1249 backedges. 18 proven. 887 refuted. 0 times theorem prover too weak. 344 trivial. 0 not checked. [2022-11-22 00:40:38,137 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:40:38,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672757717] [2022-11-22 00:40:38,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672757717] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:40:38,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [807095957] [2022-11-22 00:40:38,137 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:40:38,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:40:38,138 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:40:38,138 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:40:38,142 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-11-22 00:40:38,524 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:40:38,524 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:40:38,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 98 conjunts are in the unsatisfiable core [2022-11-22 00:40:38,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:40:40,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:40:40,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:40,383 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:40:41,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:40:41,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1249 backedges. 54 proven. 887 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2022-11-22 00:40:41,960 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:40:42,291 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:40:42,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:40:42,742 INFO L134 CoverageAnalysis]: Checked inductivity of 1249 backedges. 18 proven. 887 refuted. 0 times theorem prover too weak. 344 trivial. 0 not checked. [2022-11-22 00:40:42,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [807095957] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:40:42,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1807279377] [2022-11-22 00:40:42,743 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:40:42,743 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:40:42,743 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:40:42,743 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:40:42,744 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:40:42,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:42,814 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:40:42,814 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:40:42,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:42,857 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:40:42,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:40:42,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:42,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:40:43,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:43,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:43,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:43,332 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:40:43,333 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:40:43,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:40:43,478 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:40:43,479 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:40:45,556 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '50700#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:40:45,556 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:40:45,556 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:40:45,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 45, 43] total 88 [2022-11-22 00:40:45,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201019952] [2022-11-22 00:40:45,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:40:45,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-11-22 00:40:45,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:40:45,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-11-22 00:40:45,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=460, Invalid=9440, Unknown=0, NotChecked=0, Total=9900 [2022-11-22 00:40:45,559 INFO L87 Difference]: Start difference. First operand 146 states and 150 transitions. Second operand has 88 states, 85 states have (on average 2.2470588235294118) internal successors, (191), 83 states have internal predecessors, (191), 39 states have call successors, (40), 2 states have call predecessors, (40), 3 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) [2022-11-22 00:40:50,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:40:50,264 INFO L93 Difference]: Finished difference Result 155 states and 158 transitions. [2022-11-22 00:40:50,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-11-22 00:40:50,265 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 85 states have (on average 2.2470588235294118) internal successors, (191), 83 states have internal predecessors, (191), 39 states have call successors, (40), 2 states have call predecessors, (40), 3 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) Word has length 151 [2022-11-22 00:40:50,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:40:50,266 INFO L225 Difference]: With dead ends: 155 [2022-11-22 00:40:50,266 INFO L226 Difference]: Without dead ends: 153 [2022-11-22 00:40:50,267 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 536 GetRequests, 392 SyntacticMatches, 5 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5579 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=1030, Invalid=18710, Unknown=0, NotChecked=0, Total=19740 [2022-11-22 00:40:50,268 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 292 mSDsluCounter, 1709 mSDsCounter, 0 mSdLazyCounter, 5454 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 294 SdHoareTripleChecker+Valid, 1749 SdHoareTripleChecker+Invalid, 5555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 5454 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-11-22 00:40:50,268 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [294 Valid, 1749 Invalid, 5555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 5454 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-11-22 00:40:50,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-11-22 00:40:50,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 151. [2022-11-22 00:40:50,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 112 states have (on average 1.0178571428571428) internal successors, (114), 112 states have internal predecessors, (114), 20 states have call successors, (20), 18 states have call predecessors, (20), 18 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-22 00:40:50,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 154 transitions. [2022-11-22 00:40:50,497 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 154 transitions. Word has length 151 [2022-11-22 00:40:50,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:40:50,497 INFO L495 AbstractCegarLoop]: Abstraction has 151 states and 154 transitions. [2022-11-22 00:40:50,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 85 states have (on average 2.2470588235294118) internal successors, (191), 83 states have internal predecessors, (191), 39 states have call successors, (40), 2 states have call predecessors, (40), 3 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) [2022-11-22 00:40:50,498 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-11-22 00:40:50,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-11-22 00:40:50,499 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:40:50,499 INFO L195 NwaCegarLoop]: trace histogram [20, 18, 18, 18, 18, 18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:40:50,511 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-11-22 00:40:50,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:40:50,711 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:40:50,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:40:50,712 INFO L85 PathProgramCache]: Analyzing trace with hash -289225243, now seen corresponding path program 49 times [2022-11-22 00:40:50,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:40:50,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849352631] [2022-11-22 00:40:50,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:40:50,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:40:50,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:40:52,910 INFO L134 CoverageAnalysis]: Checked inductivity of 1299 backedges. 19 proven. 936 refuted. 0 times theorem prover too weak. 344 trivial. 0 not checked. [2022-11-22 00:40:52,911 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:40:52,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849352631] [2022-11-22 00:40:52,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849352631] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:40:52,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928344848] [2022-11-22 00:40:52,911 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:40:52,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:40:52,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:40:52,913 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:40:52,923 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-11-22 00:40:53,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:40:53,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 584 conjuncts, 101 conjunts are in the unsatisfiable core [2022-11-22 00:40:53,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:40:55,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:40:56,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:40:56,817 INFO L134 CoverageAnalysis]: Checked inductivity of 1299 backedges. 17 proven. 953 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2022-11-22 00:40:56,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:40:57,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:40:57,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:40:59,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1299 backedges. 19 proven. 936 refuted. 0 times theorem prover too weak. 344 trivial. 0 not checked. [2022-11-22 00:40:59,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928344848] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:40:59,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [563740546] [2022-11-22 00:40:59,173 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:40:59,173 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:40:59,173 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:40:59,173 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:40:59,174 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:40:59,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:59,235 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:40:59,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:40:59,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:59,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:40:59,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:59,362 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:40:59,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:59,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:59,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:59,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:40:59,716 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:40:59,716 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:40:59,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:40:59,893 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:40:59,894 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:41:02,223 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '52276#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:41:02,223 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:41:02,223 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:41:02,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 45, 43] total 107 [2022-11-22 00:41:02,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389787848] [2022-11-22 00:41:02,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:41:02,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 107 states [2022-11-22 00:41:02,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:41:02,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2022-11-22 00:41:02,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=538, Invalid=13504, Unknown=0, NotChecked=0, Total=14042 [2022-11-22 00:41:02,226 INFO L87 Difference]: Start difference. First operand 151 states and 154 transitions. Second operand has 107 states, 105 states have (on average 2.1809523809523808) internal successors, (229), 100 states have internal predecessors, (229), 56 states have call successors, (57), 1 states have call predecessors, (57), 2 states have return successors, (59), 59 states have call predecessors, (59), 56 states have call successors, (59) [2022-11-22 00:41:12,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:41:12,654 INFO L93 Difference]: Finished difference Result 228 states and 234 transitions. [2022-11-22 00:41:12,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 122 states. [2022-11-22 00:41:12,654 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 105 states have (on average 2.1809523809523808) internal successors, (229), 100 states have internal predecessors, (229), 56 states have call successors, (57), 1 states have call predecessors, (57), 2 states have return successors, (59), 59 states have call predecessors, (59), 56 states have call successors, (59) Word has length 154 [2022-11-22 00:41:12,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:41:12,656 INFO L225 Difference]: With dead ends: 228 [2022-11-22 00:41:12,656 INFO L226 Difference]: Without dead ends: 226 [2022-11-22 00:41:12,658 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 602 GetRequests, 386 SyntacticMatches, 1 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13565 ImplicationChecksByTransitivity, 13.9s TimeCoverageRelationStatistics Valid=2216, Invalid=44656, Unknown=0, NotChecked=0, Total=46872 [2022-11-22 00:41:12,658 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 783 mSDsluCounter, 1776 mSDsCounter, 0 mSdLazyCounter, 6918 mSolverCounterSat, 293 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 784 SdHoareTripleChecker+Valid, 1819 SdHoareTripleChecker+Invalid, 7211 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 293 IncrementalHoareTripleChecker+Valid, 6918 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-11-22 00:41:12,658 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [784 Valid, 1819 Invalid, 7211 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [293 Valid, 6918 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-11-22 00:41:12,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2022-11-22 00:41:12,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 157. [2022-11-22 00:41:12,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 21 states have call successors, (21), 18 states have call predecessors, (21), 18 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-11-22 00:41:12,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 162 transitions. [2022-11-22 00:41:12,885 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 162 transitions. Word has length 154 [2022-11-22 00:41:12,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:41:12,885 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 162 transitions. [2022-11-22 00:41:12,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 107 states, 105 states have (on average 2.1809523809523808) internal successors, (229), 100 states have internal predecessors, (229), 56 states have call successors, (57), 1 states have call predecessors, (57), 2 states have return successors, (59), 59 states have call predecessors, (59), 56 states have call successors, (59) [2022-11-22 00:41:12,886 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 162 transitions. [2022-11-22 00:41:12,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-11-22 00:41:12,887 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:41:12,887 INFO L195 NwaCegarLoop]: trace histogram [20, 19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:41:12,894 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-11-22 00:41:13,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:41:13,093 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:41:13,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:41:13,094 INFO L85 PathProgramCache]: Analyzing trace with hash -599307005, now seen corresponding path program 50 times [2022-11-22 00:41:13,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:41:13,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469439683] [2022-11-22 00:41:13,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:41:13,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:41:13,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:41:14,060 INFO L134 CoverageAnalysis]: Checked inductivity of 1352 backedges. 443 proven. 529 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-11-22 00:41:14,060 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:41:14,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469439683] [2022-11-22 00:41:14,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469439683] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:41:14,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [592994977] [2022-11-22 00:41:14,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:41:14,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:41:14,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:41:14,061 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:41:14,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-11-22 00:41:15,356 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2022-11-22 00:41:15,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:41:15,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 594 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-22 00:41:15,366 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:41:16,272 INFO L134 CoverageAnalysis]: Checked inductivity of 1352 backedges. 495 proven. 477 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-11-22 00:41:16,272 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:41:17,016 INFO L134 CoverageAnalysis]: Checked inductivity of 1352 backedges. 495 proven. 477 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-11-22 00:41:17,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [592994977] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:41:17,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1459179920] [2022-11-22 00:41:17,018 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:41:17,018 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:41:17,018 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:41:17,018 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:41:17,018 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:41:17,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:17,083 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:41:17,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:41:17,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:17,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:41:17,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:17,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:41:17,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:17,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:17,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:17,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:17,560 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:41:17,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:41:17,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:41:17,737 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:41:17,738 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:41:19,186 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '54043#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:41:19,186 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:41:19,187 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:41:19,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 40] total 61 [2022-11-22 00:41:19,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914796268] [2022-11-22 00:41:19,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:41:19,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-11-22 00:41:19,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:41:19,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-11-22 00:41:19,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=912, Invalid=4344, Unknown=0, NotChecked=0, Total=5256 [2022-11-22 00:41:19,189 INFO L87 Difference]: Start difference. First operand 157 states and 162 transitions. Second operand has 61 states, 61 states have (on average 2.639344262295082) internal successors, (161), 61 states have internal predecessors, (161), 20 states have call successors, (21), 1 states have call predecessors, (21), 1 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2022-11-22 00:41:20,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:41:20,251 INFO L93 Difference]: Finished difference Result 227 states and 233 transitions. [2022-11-22 00:41:20,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-11-22 00:41:20,251 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.639344262295082) internal successors, (161), 61 states have internal predecessors, (161), 20 states have call successors, (21), 1 states have call predecessors, (21), 1 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) Word has length 157 [2022-11-22 00:41:20,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:41:20,252 INFO L225 Difference]: With dead ends: 227 [2022-11-22 00:41:20,252 INFO L226 Difference]: Without dead ends: 167 [2022-11-22 00:41:20,252 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 401 SyntacticMatches, 37 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3476 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1497, Invalid=6693, Unknown=0, NotChecked=0, Total=8190 [2022-11-22 00:41:20,253 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 279 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 425 mSolverCounterSat, 185 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 280 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 185 IncrementalHoareTripleChecker+Valid, 425 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:41:20,253 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [280 Valid, 195 Invalid, 610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [185 Valid, 425 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-22 00:41:20,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-11-22 00:41:20,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 154. [2022-11-22 00:41:20,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 114 states have (on average 1.0175438596491229) internal successors, (116), 114 states have internal predecessors, (116), 21 states have call successors, (21), 18 states have call predecessors, (21), 18 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-11-22 00:41:20,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 158 transitions. [2022-11-22 00:41:20,433 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 158 transitions. Word has length 157 [2022-11-22 00:41:20,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:41:20,433 INFO L495 AbstractCegarLoop]: Abstraction has 154 states and 158 transitions. [2022-11-22 00:41:20,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.639344262295082) internal successors, (161), 61 states have internal predecessors, (161), 20 states have call successors, (21), 1 states have call predecessors, (21), 1 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2022-11-22 00:41:20,433 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 158 transitions. [2022-11-22 00:41:20,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-11-22 00:41:20,434 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:41:20,434 INFO L195 NwaCegarLoop]: trace histogram [21, 19, 19, 19, 19, 18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:41:20,442 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-11-22 00:41:20,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2022-11-22 00:41:20,635 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:41:20,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:41:20,635 INFO L85 PathProgramCache]: Analyzing trace with hash -809955420, now seen corresponding path program 51 times [2022-11-22 00:41:20,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:41:20,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836773057] [2022-11-22 00:41:20,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:41:20,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:41:20,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:41:22,759 INFO L134 CoverageAnalysis]: Checked inductivity of 1394 backedges. 19 proven. 993 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2022-11-22 00:41:22,759 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:41:22,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836773057] [2022-11-22 00:41:22,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836773057] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:41:22,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [56185275] [2022-11-22 00:41:22,760 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:41:22,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:41:22,760 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:41:22,763 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:41:22,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-11-22 00:41:23,248 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:41:23,248 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:41:23,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 603 conjuncts, 102 conjunts are in the unsatisfiable core [2022-11-22 00:41:23,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:41:24,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:41:25,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:25,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:41:26,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:41:26,905 INFO L134 CoverageAnalysis]: Checked inductivity of 1394 backedges. 57 proven. 993 refuted. 0 times theorem prover too weak. 344 trivial. 0 not checked. [2022-11-22 00:41:26,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:41:27,250 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:41:27,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:41:27,671 INFO L134 CoverageAnalysis]: Checked inductivity of 1394 backedges. 19 proven. 993 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2022-11-22 00:41:27,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [56185275] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:41:27,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1217656271] [2022-11-22 00:41:27,672 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:41:27,672 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:41:27,672 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:41:27,672 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:41:27,673 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:41:27,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:27,734 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:41:27,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:41:27,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:27,772 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:41:27,772 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:41:27,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:27,886 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:41:28,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:28,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:28,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:28,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:28,253 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:41:28,253 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:41:28,346 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:41:28,430 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:41:28,431 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:41:30,568 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '55687#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:41:30,568 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:41:30,568 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:41:30,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 47, 45] total 90 [2022-11-22 00:41:30,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922298837] [2022-11-22 00:41:30,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:41:30,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-11-22 00:41:30,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:41:30,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-11-22 00:41:30,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=470, Invalid=9832, Unknown=0, NotChecked=0, Total=10302 [2022-11-22 00:41:30,570 INFO L87 Difference]: Start difference. First operand 154 states and 158 transitions. Second operand has 90 states, 88 states have (on average 2.2613636363636362) internal successors, (199), 86 states have internal predecessors, (199), 40 states have call successors, (41), 2 states have call predecessors, (41), 3 states have return successors, (41), 41 states have call predecessors, (41), 40 states have call successors, (41) [2022-11-22 00:41:35,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:41:35,596 INFO L93 Difference]: Finished difference Result 163 states and 166 transitions. [2022-11-22 00:41:35,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-11-22 00:41:35,597 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 88 states have (on average 2.2613636363636362) internal successors, (199), 86 states have internal predecessors, (199), 40 states have call successors, (41), 2 states have call predecessors, (41), 3 states have return successors, (41), 41 states have call predecessors, (41), 40 states have call successors, (41) Word has length 159 [2022-11-22 00:41:35,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:41:35,598 INFO L225 Difference]: With dead ends: 163 [2022-11-22 00:41:35,598 INFO L226 Difference]: Without dead ends: 161 [2022-11-22 00:41:35,599 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 414 SyntacticMatches, 6 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5917 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=1066, Invalid=19814, Unknown=0, NotChecked=0, Total=20880 [2022-11-22 00:41:35,599 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 417 mSDsluCounter, 1774 mSDsCounter, 0 mSdLazyCounter, 5830 mSolverCounterSat, 116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 419 SdHoareTripleChecker+Valid, 1816 SdHoareTripleChecker+Invalid, 5946 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 5830 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:41:35,599 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [419 Valid, 1816 Invalid, 5946 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 5830 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-11-22 00:41:35,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-11-22 00:41:35,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 159. [2022-11-22 00:41:35,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 118 states have (on average 1.0169491525423728) internal successors, (120), 118 states have internal predecessors, (120), 21 states have call successors, (21), 19 states have call predecessors, (21), 19 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-11-22 00:41:35,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 162 transitions. [2022-11-22 00:41:35,846 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 162 transitions. Word has length 159 [2022-11-22 00:41:35,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:41:35,846 INFO L495 AbstractCegarLoop]: Abstraction has 159 states and 162 transitions. [2022-11-22 00:41:35,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 88 states have (on average 2.2613636363636362) internal successors, (199), 86 states have internal predecessors, (199), 40 states have call successors, (41), 2 states have call predecessors, (41), 3 states have return successors, (41), 41 states have call predecessors, (41), 40 states have call successors, (41) [2022-11-22 00:41:35,847 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-11-22 00:41:35,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-11-22 00:41:35,848 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:41:35,848 INFO L195 NwaCegarLoop]: trace histogram [21, 19, 19, 19, 19, 19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:41:35,860 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-11-22 00:41:36,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-11-22 00:41:36,060 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:41:36,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:41:36,061 INFO L85 PathProgramCache]: Analyzing trace with hash -250136860, now seen corresponding path program 52 times [2022-11-22 00:41:36,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:41:36,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373085417] [2022-11-22 00:41:36,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:41:36,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:41:36,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:41:37,971 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 20 proven. 1045 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2022-11-22 00:41:37,971 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:41:37,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373085417] [2022-11-22 00:41:37,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373085417] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:41:37,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1978598544] [2022-11-22 00:41:37,972 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:41:37,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:41:37,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:41:37,973 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:41:37,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-11-22 00:41:38,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:41:38,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 613 conjuncts, 103 conjunts are in the unsatisfiable core [2022-11-22 00:41:38,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:41:40,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:41:41,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:41:41,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 33 proven. 1048 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2022-11-22 00:41:41,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:41:42,042 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:41:42,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:41:42,473 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 20 proven. 1045 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2022-11-22 00:41:42,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1978598544] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:41:42,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1180524352] [2022-11-22 00:41:42,474 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:41:42,474 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:41:42,474 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:41:42,474 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:41:42,474 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:41:42,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:42,536 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:41:42,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:41:42,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:42,573 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:41:42,574 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:41:42,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:42,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:41:43,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:43,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:43,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:43,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:43,064 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:41:43,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:41:43,158 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:41:43,238 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:41:43,239 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:41:45,381 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '57321#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:41:45,381 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:41:45,381 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:41:45,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 46, 45] total 89 [2022-11-22 00:41:45,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558979439] [2022-11-22 00:41:45,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:41:45,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-11-22 00:41:45,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:41:45,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-11-22 00:41:45,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=423, Invalid=9677, Unknown=0, NotChecked=0, Total=10100 [2022-11-22 00:41:45,384 INFO L87 Difference]: Start difference. First operand 159 states and 162 transitions. Second operand has 89 states, 87 states have (on average 2.32183908045977) internal successors, (202), 85 states have internal predecessors, (202), 40 states have call successors, (41), 1 states have call predecessors, (41), 2 states have return successors, (41), 41 states have call predecessors, (41), 40 states have call successors, (41) [2022-11-22 00:41:51,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:41:51,730 INFO L93 Difference]: Finished difference Result 235 states and 241 transitions. [2022-11-22 00:41:51,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-11-22 00:41:51,730 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 87 states have (on average 2.32183908045977) internal successors, (202), 85 states have internal predecessors, (202), 40 states have call successors, (41), 1 states have call predecessors, (41), 2 states have return successors, (41), 41 states have call predecessors, (41), 40 states have call successors, (41) Word has length 162 [2022-11-22 00:41:51,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:41:51,731 INFO L225 Difference]: With dead ends: 235 [2022-11-22 00:41:51,731 INFO L226 Difference]: Without dead ends: 233 [2022-11-22 00:41:51,733 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 591 GetRequests, 427 SyntacticMatches, 4 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7349 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=1188, Invalid=24894, Unknown=0, NotChecked=0, Total=26082 [2022-11-22 00:41:51,733 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 394 mSDsluCounter, 2168 mSDsCounter, 0 mSdLazyCounter, 6512 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 397 SdHoareTripleChecker+Valid, 2215 SdHoareTripleChecker+Invalid, 6629 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 6512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:41:51,733 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [397 Valid, 2215 Invalid, 6629 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 6512 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-11-22 00:41:51,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2022-11-22 00:41:51,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 165. [2022-11-22 00:41:51,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 22 states have call successors, (22), 19 states have call predecessors, (22), 19 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-11-22 00:41:51,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 170 transitions. [2022-11-22 00:41:51,981 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 170 transitions. Word has length 162 [2022-11-22 00:41:51,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:41:51,982 INFO L495 AbstractCegarLoop]: Abstraction has 165 states and 170 transitions. [2022-11-22 00:41:51,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 87 states have (on average 2.32183908045977) internal successors, (202), 85 states have internal predecessors, (202), 40 states have call successors, (41), 1 states have call predecessors, (41), 2 states have return successors, (41), 41 states have call predecessors, (41), 40 states have call successors, (41) [2022-11-22 00:41:51,982 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 170 transitions. [2022-11-22 00:41:51,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-11-22 00:41:51,983 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:41:51,983 INFO L195 NwaCegarLoop]: trace histogram [21, 20, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:41:51,991 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-11-22 00:41:52,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,56 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:41:52,190 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:41:52,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:41:52,191 INFO L85 PathProgramCache]: Analyzing trace with hash -53426268, now seen corresponding path program 53 times [2022-11-22 00:41:52,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:41:52,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918228721] [2022-11-22 00:41:52,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:41:52,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:41:52,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:41:53,439 INFO L134 CoverageAnalysis]: Checked inductivity of 1503 backedges. 496 proven. 587 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-22 00:41:53,440 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:41:53,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918228721] [2022-11-22 00:41:53,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918228721] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:41:53,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397641525] [2022-11-22 00:41:53,440 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:41:53,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:41:53,440 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:41:53,441 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:41:53,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-11-22 00:41:55,411 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 21 check-sat command(s) [2022-11-22 00:41:55,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:41:55,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 623 conjuncts, 42 conjunts are in the unsatisfiable core [2022-11-22 00:41:55,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:41:56,407 INFO L134 CoverageAnalysis]: Checked inductivity of 1503 backedges. 551 proven. 532 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-22 00:41:56,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:41:57,202 INFO L134 CoverageAnalysis]: Checked inductivity of 1503 backedges. 551 proven. 532 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-22 00:41:57,202 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397641525] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:41:57,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [668971241] [2022-11-22 00:41:57,203 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:41:57,203 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:41:57,204 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:41:57,204 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:41:57,204 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:41:57,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:57,264 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:41:57,264 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:41:57,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:57,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:41:57,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:57,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:41:57,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:57,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:57,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:57,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:41:57,762 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:41:57,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:41:57,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:41:57,943 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:41:57,944 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:41:59,497 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '59089#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:41:59,497 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:41:59,498 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:41:59,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42, 42] total 64 [2022-11-22 00:41:59,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605029873] [2022-11-22 00:41:59,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:41:59,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-11-22 00:41:59,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:41:59,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-11-22 00:41:59,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=997, Invalid=4703, Unknown=0, NotChecked=0, Total=5700 [2022-11-22 00:41:59,500 INFO L87 Difference]: Start difference. First operand 165 states and 170 transitions. Second operand has 64 states, 64 states have (on average 2.640625) internal successors, (169), 64 states have internal predecessors, (169), 21 states have call successors, (22), 1 states have call predecessors, (22), 1 states have return successors, (22), 21 states have call predecessors, (22), 21 states have call successors, (22) [2022-11-22 00:42:00,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:42:00,684 INFO L93 Difference]: Finished difference Result 238 states and 244 transitions. [2022-11-22 00:42:00,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-11-22 00:42:00,685 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.640625) internal successors, (169), 64 states have internal predecessors, (169), 21 states have call successors, (22), 1 states have call predecessors, (22), 1 states have return successors, (22), 21 states have call predecessors, (22), 21 states have call successors, (22) Word has length 165 [2022-11-22 00:42:00,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:42:00,686 INFO L225 Difference]: With dead ends: 238 [2022-11-22 00:42:00,686 INFO L226 Difference]: Without dead ends: 175 [2022-11-22 00:42:00,687 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 554 GetRequests, 422 SyntacticMatches, 39 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3788 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1643, Invalid=7287, Unknown=0, NotChecked=0, Total=8930 [2022-11-22 00:42:00,687 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 208 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 614 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 209 SdHoareTripleChecker+Valid, 275 SdHoareTripleChecker+Invalid, 747 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 614 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:42:00,687 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [209 Valid, 275 Invalid, 747 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 614 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-22 00:42:00,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-11-22 00:42:00,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 162. [2022-11-22 00:42:00,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 120 states have (on average 1.0166666666666666) internal successors, (122), 120 states have internal predecessors, (122), 22 states have call successors, (22), 19 states have call predecessors, (22), 19 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-11-22 00:42:00,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 166 transitions. [2022-11-22 00:42:00,855 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 166 transitions. Word has length 165 [2022-11-22 00:42:00,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:42:00,855 INFO L495 AbstractCegarLoop]: Abstraction has 162 states and 166 transitions. [2022-11-22 00:42:00,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.640625) internal successors, (169), 64 states have internal predecessors, (169), 21 states have call successors, (22), 1 states have call predecessors, (22), 1 states have return successors, (22), 21 states have call predecessors, (22), 21 states have call successors, (22) [2022-11-22 00:42:00,855 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 166 transitions. [2022-11-22 00:42:00,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-11-22 00:42:00,856 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:42:00,857 INFO L195 NwaCegarLoop]: trace histogram [22, 20, 20, 20, 20, 19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:42:00,864 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-11-22 00:42:01,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2022-11-22 00:42:01,059 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:42:01,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:42:01,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1631366749, now seen corresponding path program 54 times [2022-11-22 00:42:01,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:42:01,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353066919] [2022-11-22 00:42:01,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:42:01,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:42:01,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:42:03,104 INFO L134 CoverageAnalysis]: Checked inductivity of 1547 backedges. 20 proven. 1105 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-11-22 00:42:03,105 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:42:03,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353066919] [2022-11-22 00:42:03,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353066919] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:42:03,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1132589784] [2022-11-22 00:42:03,105 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:42:03,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:42:03,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:42:03,106 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:42:03,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-11-22 00:42:03,662 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:42:03,662 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:42:03,667 INFO L263 TraceCheckSpWp]: Trace formula consists of 632 conjuncts, 106 conjunts are in the unsatisfiable core [2022-11-22 00:42:03,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:42:05,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:42:05,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:05,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:42:07,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:42:07,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1547 backedges. 60 proven. 1105 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2022-11-22 00:42:07,613 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:42:07,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:42:07,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:42:08,403 INFO L134 CoverageAnalysis]: Checked inductivity of 1547 backedges. 20 proven. 1105 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-11-22 00:42:08,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1132589784] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:42:08,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [507966306] [2022-11-22 00:42:08,404 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:42:08,404 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:42:08,404 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:42:08,404 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:42:08,404 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:42:08,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:08,476 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:42:08,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:42:08,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:08,519 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:42:08,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:42:08,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:08,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:42:08,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:08,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:08,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:08,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:09,019 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:42:09,020 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:42:09,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:42:09,210 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:42:09,211 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:42:11,384 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '60815#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:42:11,384 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:42:11,385 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:42:11,385 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 49, 47] total 94 [2022-11-22 00:42:11,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717315150] [2022-11-22 00:42:11,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:42:11,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-11-22 00:42:11,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:42:11,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-11-22 00:42:11,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=489, Invalid=10641, Unknown=0, NotChecked=0, Total=11130 [2022-11-22 00:42:11,386 INFO L87 Difference]: Start difference. First operand 162 states and 166 transitions. Second operand has 94 states, 92 states have (on average 2.2717391304347827) internal successors, (209), 90 states have internal predecessors, (209), 42 states have call successors, (43), 2 states have call predecessors, (43), 3 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) [2022-11-22 00:42:16,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:42:16,801 INFO L93 Difference]: Finished difference Result 171 states and 174 transitions. [2022-11-22 00:42:16,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-11-22 00:42:16,801 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 92 states have (on average 2.2717391304347827) internal successors, (209), 90 states have internal predecessors, (209), 42 states have call successors, (43), 2 states have call predecessors, (43), 3 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) Word has length 167 [2022-11-22 00:42:16,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:42:16,802 INFO L225 Difference]: With dead ends: 171 [2022-11-22 00:42:16,802 INFO L226 Difference]: Without dead ends: 169 [2022-11-22 00:42:16,804 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 591 GetRequests, 436 SyntacticMatches, 6 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6415 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=1113, Invalid=21537, Unknown=0, NotChecked=0, Total=22650 [2022-11-22 00:42:16,805 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 338 mSDsluCounter, 2163 mSDsCounter, 0 mSdLazyCounter, 6611 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 340 SdHoareTripleChecker+Valid, 2207 SdHoareTripleChecker+Invalid, 6708 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 6611 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:42:16,805 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [340 Valid, 2207 Invalid, 6708 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 6611 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-11-22 00:42:16,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-11-22 00:42:16,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 167. [2022-11-22 00:42:16,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 124 states have (on average 1.0161290322580645) internal successors, (126), 124 states have internal predecessors, (126), 22 states have call successors, (22), 20 states have call predecessors, (22), 20 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-11-22 00:42:16,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 170 transitions. [2022-11-22 00:42:16,982 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 170 transitions. Word has length 167 [2022-11-22 00:42:16,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:42:16,982 INFO L495 AbstractCegarLoop]: Abstraction has 167 states and 170 transitions. [2022-11-22 00:42:16,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 92 states have (on average 2.2717391304347827) internal successors, (209), 90 states have internal predecessors, (209), 42 states have call successors, (43), 2 states have call predecessors, (43), 3 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) [2022-11-22 00:42:16,983 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-11-22 00:42:16,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2022-11-22 00:42:16,984 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:42:16,984 INFO L195 NwaCegarLoop]: trace histogram [22, 20, 20, 20, 20, 20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:42:16,996 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-11-22 00:42:17,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2022-11-22 00:42:17,192 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:42:17,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:42:17,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1808613509, now seen corresponding path program 55 times [2022-11-22 00:42:17,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:42:17,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420378470] [2022-11-22 00:42:17,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:42:17,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:42:17,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:42:19,526 INFO L134 CoverageAnalysis]: Checked inductivity of 1603 backedges. 21 proven. 1160 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-11-22 00:42:19,526 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:42:19,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420378470] [2022-11-22 00:42:19,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420378470] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:42:19,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959945114] [2022-11-22 00:42:19,526 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:42:19,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:42:19,526 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:42:19,527 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:42:19,530 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-11-22 00:42:19,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:42:19,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 642 conjuncts, 107 conjunts are in the unsatisfiable core [2022-11-22 00:42:19,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:42:21,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:42:23,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:42:23,702 INFO L134 CoverageAnalysis]: Checked inductivity of 1603 backedges. 38 proven. 1160 refuted. 0 times theorem prover too weak. 405 trivial. 0 not checked. [2022-11-22 00:42:23,702 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:42:23,943 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:42:23,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:42:24,396 INFO L134 CoverageAnalysis]: Checked inductivity of 1603 backedges. 21 proven. 1160 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-11-22 00:42:24,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959945114] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:42:24,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [156164058] [2022-11-22 00:42:24,398 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:42:24,398 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:42:24,398 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:42:24,398 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:42:24,399 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:42:24,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:24,459 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:42:24,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:42:24,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:24,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:42:24,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:24,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:42:24,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:24,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:24,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:24,950 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:42:24,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:42:25,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:42:25,095 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:42:25,096 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:42:27,277 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '62529#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:42:27,277 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:42:27,277 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:42:27,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 48, 47] total 93 [2022-11-22 00:42:27,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563613954] [2022-11-22 00:42:27,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:42:27,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-11-22 00:42:27,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:42:27,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-11-22 00:42:27,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=440, Invalid=10480, Unknown=0, NotChecked=0, Total=10920 [2022-11-22 00:42:27,279 INFO L87 Difference]: Start difference. First operand 167 states and 170 transitions. Second operand has 93 states, 91 states have (on average 2.32967032967033) internal successors, (212), 89 states have internal predecessors, (212), 42 states have call successors, (43), 1 states have call predecessors, (43), 2 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) [2022-11-22 00:42:33,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:42:33,883 INFO L93 Difference]: Finished difference Result 246 states and 252 transitions. [2022-11-22 00:42:33,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-11-22 00:42:33,884 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 91 states have (on average 2.32967032967033) internal successors, (212), 89 states have internal predecessors, (212), 42 states have call successors, (43), 1 states have call predecessors, (43), 2 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) Word has length 170 [2022-11-22 00:42:33,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:42:33,885 INFO L225 Difference]: With dead ends: 246 [2022-11-22 00:42:33,885 INFO L226 Difference]: Without dead ends: 244 [2022-11-22 00:42:33,887 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 620 GetRequests, 449 SyntacticMatches, 4 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8016 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=1243, Invalid=27149, Unknown=0, NotChecked=0, Total=28392 [2022-11-22 00:42:33,887 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 605 mSDsluCounter, 2489 mSDsCounter, 0 mSdLazyCounter, 6578 mSolverCounterSat, 150 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 608 SdHoareTripleChecker+Valid, 2538 SdHoareTripleChecker+Invalid, 6728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 150 IncrementalHoareTripleChecker+Valid, 6578 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:42:33,887 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [608 Valid, 2538 Invalid, 6728 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [150 Valid, 6578 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-11-22 00:42:33,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-11-22 00:42:34,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 173. [2022-11-22 00:42:34,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 23 states have call successors, (23), 20 states have call predecessors, (23), 20 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2022-11-22 00:42:34,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 178 transitions. [2022-11-22 00:42:34,193 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 178 transitions. Word has length 170 [2022-11-22 00:42:34,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:42:34,194 INFO L495 AbstractCegarLoop]: Abstraction has 173 states and 178 transitions. [2022-11-22 00:42:34,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 91 states have (on average 2.32967032967033) internal successors, (212), 89 states have internal predecessors, (212), 42 states have call successors, (43), 1 states have call predecessors, (43), 2 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) [2022-11-22 00:42:34,194 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 178 transitions. [2022-11-22 00:42:34,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-11-22 00:42:34,195 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:42:34,195 INFO L195 NwaCegarLoop]: trace histogram [22, 21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:42:34,203 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-11-22 00:42:34,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,59 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:42:34,403 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:42:34,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:42:34,403 INFO L85 PathProgramCache]: Analyzing trace with hash 45829731, now seen corresponding path program 56 times [2022-11-22 00:42:34,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:42:34,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103598560] [2022-11-22 00:42:34,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:42:34,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:42:34,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:42:35,601 INFO L134 CoverageAnalysis]: Checked inductivity of 1662 backedges. 552 proven. 648 refuted. 0 times theorem prover too weak. 462 trivial. 0 not checked. [2022-11-22 00:42:35,601 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:42:35,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103598560] [2022-11-22 00:42:35,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103598560] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:42:35,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [416969714] [2022-11-22 00:42:35,602 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:42:35,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:42:35,602 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:42:35,603 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:42:35,605 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-11-22 00:42:37,595 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2022-11-22 00:42:37,595 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:42:37,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 652 conjuncts, 44 conjunts are in the unsatisfiable core [2022-11-22 00:42:37,605 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:42:38,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1662 backedges. 610 proven. 590 refuted. 0 times theorem prover too weak. 462 trivial. 0 not checked. [2022-11-22 00:42:38,691 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:42:39,563 INFO L134 CoverageAnalysis]: Checked inductivity of 1662 backedges. 610 proven. 590 refuted. 0 times theorem prover too weak. 462 trivial. 0 not checked. [2022-11-22 00:42:39,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [416969714] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:42:39,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [453247616] [2022-11-22 00:42:39,567 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:42:39,567 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:42:39,567 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:42:39,567 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:42:39,568 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:42:39,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:39,625 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:42:39,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:42:39,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:39,662 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:42:39,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:42:39,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:39,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:42:40,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:40,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:40,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:40,140 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:42:40,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:42:40,203 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:42:40,286 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:42:40,288 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:42:41,808 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '64382#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:42:41,809 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:42:41,809 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:42:41,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 44] total 67 [2022-11-22 00:42:41,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845778928] [2022-11-22 00:42:41,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:42:41,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-11-22 00:42:41,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:42:41,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-11-22 00:42:41,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1086, Invalid=5076, Unknown=0, NotChecked=0, Total=6162 [2022-11-22 00:42:41,811 INFO L87 Difference]: Start difference. First operand 173 states and 178 transitions. Second operand has 67 states, 67 states have (on average 2.6417910447761193) internal successors, (177), 67 states have internal predecessors, (177), 22 states have call successors, (23), 1 states have call predecessors, (23), 1 states have return successors, (23), 22 states have call predecessors, (23), 22 states have call successors, (23) [2022-11-22 00:42:42,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:42:42,984 INFO L93 Difference]: Finished difference Result 249 states and 255 transitions. [2022-11-22 00:42:42,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-11-22 00:42:42,985 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.6417910447761193) internal successors, (177), 67 states have internal predecessors, (177), 22 states have call successors, (23), 1 states have call predecessors, (23), 1 states have return successors, (23), 22 states have call predecessors, (23), 22 states have call successors, (23) Word has length 173 [2022-11-22 00:42:42,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:42:42,986 INFO L225 Difference]: With dead ends: 249 [2022-11-22 00:42:42,986 INFO L226 Difference]: Without dead ends: 183 [2022-11-22 00:42:42,987 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 443 SyntacticMatches, 41 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4113 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1796, Invalid=7906, Unknown=0, NotChecked=0, Total=9702 [2022-11-22 00:42:42,987 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 329 mSDsluCounter, 169 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 217 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 330 SdHoareTripleChecker+Valid, 220 SdHoareTripleChecker+Invalid, 683 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 217 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:42:42,987 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [330 Valid, 220 Invalid, 683 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [217 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-22 00:42:42,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-11-22 00:42:43,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 170. [2022-11-22 00:42:43,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 126 states have (on average 1.0158730158730158) internal successors, (128), 126 states have internal predecessors, (128), 23 states have call successors, (23), 20 states have call predecessors, (23), 20 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2022-11-22 00:42:43,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 174 transitions. [2022-11-22 00:42:43,166 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 174 transitions. Word has length 173 [2022-11-22 00:42:43,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:42:43,166 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 174 transitions. [2022-11-22 00:42:43,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.6417910447761193) internal successors, (177), 67 states have internal predecessors, (177), 22 states have call successors, (23), 1 states have call predecessors, (23), 1 states have return successors, (23), 22 states have call predecessors, (23), 22 states have call successors, (23) [2022-11-22 00:42:43,167 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 174 transitions. [2022-11-22 00:42:43,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-11-22 00:42:43,168 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:42:43,168 INFO L195 NwaCegarLoop]: trace histogram [23, 21, 21, 21, 21, 20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:42:43,176 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-11-22 00:42:43,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-11-22 00:42:43,376 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:42:43,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:42:43,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1070476356, now seen corresponding path program 57 times [2022-11-22 00:42:43,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:42:43,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774899445] [2022-11-22 00:42:43,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:42:43,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:42:43,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:42:45,627 INFO L134 CoverageAnalysis]: Checked inductivity of 1708 backedges. 21 proven. 1223 refuted. 0 times theorem prover too weak. 464 trivial. 0 not checked. [2022-11-22 00:42:45,627 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:42:45,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774899445] [2022-11-22 00:42:45,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774899445] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:42:45,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887731182] [2022-11-22 00:42:45,627 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:42:45,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:42:45,628 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:42:45,628 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:42:45,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-11-22 00:42:46,275 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:42:46,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:42:46,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 661 conjuncts, 110 conjunts are in the unsatisfiable core [2022-11-22 00:42:46,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:42:48,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:42:48,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:48,486 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:42:50,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:42:50,474 INFO L134 CoverageAnalysis]: Checked inductivity of 1708 backedges. 63 proven. 1223 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-11-22 00:42:50,474 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:42:50,843 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:42:50,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:42:51,301 INFO L134 CoverageAnalysis]: Checked inductivity of 1708 backedges. 21 proven. 1223 refuted. 0 times theorem prover too weak. 464 trivial. 0 not checked. [2022-11-22 00:42:51,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887731182] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:42:51,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1682067065] [2022-11-22 00:42:51,302 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:42:51,302 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:42:51,302 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:42:51,302 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:42:51,302 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:42:51,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:51,362 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:42:51,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:42:51,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:51,372 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:42:51,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:51,486 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:42:51,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:51,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:51,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:51,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:42:51,832 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:42:51,832 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:42:51,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:42:52,013 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:42:52,014 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:42:54,237 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '66190#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:42:54,237 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:42:54,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:42:54,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 51, 49] total 98 [2022-11-22 00:42:54,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695479195] [2022-11-22 00:42:54,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:42:54,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-11-22 00:42:54,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:42:54,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-11-22 00:42:54,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=508, Invalid=11482, Unknown=0, NotChecked=0, Total=11990 [2022-11-22 00:42:54,239 INFO L87 Difference]: Start difference. First operand 170 states and 174 transitions. Second operand has 98 states, 96 states have (on average 2.28125) internal successors, (219), 94 states have internal predecessors, (219), 44 states have call successors, (45), 2 states have call predecessors, (45), 3 states have return successors, (45), 45 states have call predecessors, (45), 44 states have call successors, (45) [2022-11-22 00:43:00,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:43:00,114 INFO L93 Difference]: Finished difference Result 179 states and 182 transitions. [2022-11-22 00:43:00,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-11-22 00:43:00,114 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 96 states have (on average 2.28125) internal successors, (219), 94 states have internal predecessors, (219), 44 states have call successors, (45), 2 states have call predecessors, (45), 3 states have return successors, (45), 45 states have call predecessors, (45), 44 states have call successors, (45) Word has length 175 [2022-11-22 00:43:00,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:43:00,115 INFO L225 Difference]: With dead ends: 179 [2022-11-22 00:43:00,115 INFO L226 Difference]: Without dead ends: 177 [2022-11-22 00:43:00,116 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 619 GetRequests, 458 SyntacticMatches, 6 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6933 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=1160, Invalid=23332, Unknown=0, NotChecked=0, Total=24492 [2022-11-22 00:43:00,117 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 504 mSDsluCounter, 2082 mSDsCounter, 0 mSdLazyCounter, 6877 mSolverCounterSat, 146 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 506 SdHoareTripleChecker+Valid, 2128 SdHoareTripleChecker+Invalid, 7023 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 146 IncrementalHoareTripleChecker+Valid, 6877 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-11-22 00:43:00,117 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [506 Valid, 2128 Invalid, 7023 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [146 Valid, 6877 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-11-22 00:43:00,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-11-22 00:43:00,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 175. [2022-11-22 00:43:00,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 130 states have (on average 1.0153846153846153) internal successors, (132), 130 states have internal predecessors, (132), 23 states have call successors, (23), 21 states have call predecessors, (23), 21 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2022-11-22 00:43:00,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 178 transitions. [2022-11-22 00:43:00,308 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 178 transitions. Word has length 175 [2022-11-22 00:43:00,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:43:00,308 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 178 transitions. [2022-11-22 00:43:00,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 96 states have (on average 2.28125) internal successors, (219), 94 states have internal predecessors, (219), 44 states have call successors, (45), 2 states have call predecessors, (45), 3 states have return successors, (45), 45 states have call predecessors, (45), 44 states have call successors, (45) [2022-11-22 00:43:00,309 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-11-22 00:43:00,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-11-22 00:43:00,310 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:43:00,310 INFO L195 NwaCegarLoop]: trace histogram [23, 21, 21, 21, 21, 21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:43:00,318 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-11-22 00:43:00,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,61 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:43:00,518 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:43:00,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:43:00,519 INFO L85 PathProgramCache]: Analyzing trace with hash 434460228, now seen corresponding path program 58 times [2022-11-22 00:43:00,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:43:00,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716482432] [2022-11-22 00:43:00,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:43:00,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:43:00,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:43:02,752 INFO L134 CoverageAnalysis]: Checked inductivity of 1767 backedges. 22 proven. 1281 refuted. 0 times theorem prover too weak. 464 trivial. 0 not checked. [2022-11-22 00:43:02,752 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:43:02,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716482432] [2022-11-22 00:43:02,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716482432] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:43:02,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [650173726] [2022-11-22 00:43:02,753 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:43:02,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:43:02,753 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:43:02,754 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:43:02,756 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-11-22 00:43:03,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:43:03,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 671 conjuncts, 111 conjunts are in the unsatisfiable core [2022-11-22 00:43:03,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:43:05,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:43:07,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:43:07,298 INFO L134 CoverageAnalysis]: Checked inductivity of 1767 backedges. 36 proven. 1285 refuted. 0 times theorem prover too weak. 446 trivial. 0 not checked. [2022-11-22 00:43:07,298 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:43:07,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:43:07,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:43:08,050 INFO L134 CoverageAnalysis]: Checked inductivity of 1767 backedges. 22 proven. 1281 refuted. 0 times theorem prover too weak. 464 trivial. 0 not checked. [2022-11-22 00:43:08,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [650173726] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:43:08,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1345067632] [2022-11-22 00:43:08,051 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:43:08,051 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:43:08,051 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:43:08,051 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:43:08,051 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:43:08,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:08,130 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:43:08,131 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:43:08,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:08,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:43:08,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:08,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:43:08,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:08,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:08,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:08,597 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:43:08,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:43:08,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:43:08,738 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:43:08,739 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:43:11,018 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '67984#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:43:11,019 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:43:11,019 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:43:11,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 50, 49] total 97 [2022-11-22 00:43:11,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385073903] [2022-11-22 00:43:11,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:43:11,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-11-22 00:43:11,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:43:11,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-11-22 00:43:11,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=457, Invalid=11315, Unknown=0, NotChecked=0, Total=11772 [2022-11-22 00:43:11,021 INFO L87 Difference]: Start difference. First operand 175 states and 178 transitions. Second operand has 97 states, 95 states have (on average 2.336842105263158) internal successors, (222), 93 states have internal predecessors, (222), 44 states have call successors, (45), 1 states have call predecessors, (45), 2 states have return successors, (45), 45 states have call predecessors, (45), 44 states have call successors, (45) [2022-11-22 00:43:18,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:43:18,873 INFO L93 Difference]: Finished difference Result 257 states and 263 transitions. [2022-11-22 00:43:18,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-11-22 00:43:18,874 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 95 states have (on average 2.336842105263158) internal successors, (222), 93 states have internal predecessors, (222), 44 states have call successors, (45), 1 states have call predecessors, (45), 2 states have return successors, (45), 45 states have call predecessors, (45), 44 states have call successors, (45) Word has length 178 [2022-11-22 00:43:18,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:43:18,875 INFO L225 Difference]: With dead ends: 257 [2022-11-22 00:43:18,875 INFO L226 Difference]: Without dead ends: 255 [2022-11-22 00:43:18,877 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 649 GetRequests, 471 SyntacticMatches, 4 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8712 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=1298, Invalid=29502, Unknown=0, NotChecked=0, Total=30800 [2022-11-22 00:43:18,877 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 462 mSDsluCounter, 2668 mSDsCounter, 0 mSdLazyCounter, 8051 mSolverCounterSat, 145 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 465 SdHoareTripleChecker+Valid, 2719 SdHoareTripleChecker+Invalid, 8196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 145 IncrementalHoareTripleChecker+Valid, 8051 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:43:18,878 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [465 Valid, 2719 Invalid, 8196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [145 Valid, 8051 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-11-22 00:43:18,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-11-22 00:43:19,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 181. [2022-11-22 00:43:19,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 24 states have call successors, (24), 21 states have call predecessors, (24), 21 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-11-22 00:43:19,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 186 transitions. [2022-11-22 00:43:19,085 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 186 transitions. Word has length 178 [2022-11-22 00:43:19,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:43:19,085 INFO L495 AbstractCegarLoop]: Abstraction has 181 states and 186 transitions. [2022-11-22 00:43:19,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 95 states have (on average 2.336842105263158) internal successors, (222), 93 states have internal predecessors, (222), 44 states have call successors, (45), 1 states have call predecessors, (45), 2 states have return successors, (45), 45 states have call predecessors, (45), 44 states have call successors, (45) [2022-11-22 00:43:19,086 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 186 transitions. [2022-11-22 00:43:19,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-11-22 00:43:19,087 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:43:19,087 INFO L195 NwaCegarLoop]: trace histogram [23, 22, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:43:19,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-11-22 00:43:19,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,62 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:43:19,290 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:43:19,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:43:19,290 INFO L85 PathProgramCache]: Analyzing trace with hash -2021266364, now seen corresponding path program 59 times [2022-11-22 00:43:19,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:43:19,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311598875] [2022-11-22 00:43:19,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:43:19,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:43:19,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:43:20,824 INFO L134 CoverageAnalysis]: Checked inductivity of 1829 backedges. 611 proven. 712 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-11-22 00:43:20,824 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:43:20,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311598875] [2022-11-22 00:43:20,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311598875] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:43:20,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [320740041] [2022-11-22 00:43:20,825 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:43:20,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:43:20,825 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:43:20,826 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:43:20,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-11-22 00:43:23,587 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 23 check-sat command(s) [2022-11-22 00:43:23,587 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:43:23,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 681 conjuncts, 46 conjunts are in the unsatisfiable core [2022-11-22 00:43:23,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:43:24,761 INFO L134 CoverageAnalysis]: Checked inductivity of 1829 backedges. 672 proven. 651 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-11-22 00:43:24,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:43:25,709 INFO L134 CoverageAnalysis]: Checked inductivity of 1829 backedges. 672 proven. 651 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-11-22 00:43:25,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [320740041] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:43:25,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1576497549] [2022-11-22 00:43:25,711 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:43:25,711 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:43:25,711 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:43:25,711 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:43:25,711 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:43:25,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:25,772 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:43:25,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:43:25,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:25,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:43:25,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:25,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:43:26,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:26,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:26,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:26,270 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:43:26,270 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:43:26,332 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:43:26,415 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:43:26,416 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:43:27,976 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '69922#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:43:27,977 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:43:27,977 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:43:27,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46, 46] total 70 [2022-11-22 00:43:27,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776265004] [2022-11-22 00:43:27,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:43:27,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-11-22 00:43:27,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:43:27,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-11-22 00:43:27,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1179, Invalid=5463, Unknown=0, NotChecked=0, Total=6642 [2022-11-22 00:43:27,979 INFO L87 Difference]: Start difference. First operand 181 states and 186 transitions. Second operand has 70 states, 70 states have (on average 2.642857142857143) internal successors, (185), 70 states have internal predecessors, (185), 23 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 23 states have call predecessors, (24), 23 states have call successors, (24) [2022-11-22 00:43:29,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:43:29,521 INFO L93 Difference]: Finished difference Result 260 states and 266 transitions. [2022-11-22 00:43:29,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-11-22 00:43:29,522 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.642857142857143) internal successors, (185), 70 states have internal predecessors, (185), 23 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 23 states have call predecessors, (24), 23 states have call successors, (24) Word has length 181 [2022-11-22 00:43:29,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:43:29,523 INFO L225 Difference]: With dead ends: 260 [2022-11-22 00:43:29,523 INFO L226 Difference]: Without dead ends: 191 [2022-11-22 00:43:29,524 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 608 GetRequests, 464 SyntacticMatches, 43 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4451 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1956, Invalid=8550, Unknown=0, NotChecked=0, Total=10506 [2022-11-22 00:43:29,524 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 278 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 622 mSolverCounterSat, 170 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 279 SdHoareTripleChecker+Valid, 267 SdHoareTripleChecker+Invalid, 792 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 170 IncrementalHoareTripleChecker+Valid, 622 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-22 00:43:29,524 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [279 Valid, 267 Invalid, 792 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [170 Valid, 622 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-22 00:43:29,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-11-22 00:43:29,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 178. [2022-11-22 00:43:29,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 132 states have (on average 1.0151515151515151) internal successors, (134), 132 states have internal predecessors, (134), 24 states have call successors, (24), 21 states have call predecessors, (24), 21 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-11-22 00:43:29,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 182 transitions. [2022-11-22 00:43:29,738 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 182 transitions. Word has length 181 [2022-11-22 00:43:29,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:43:29,739 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 182 transitions. [2022-11-22 00:43:29,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.642857142857143) internal successors, (185), 70 states have internal predecessors, (185), 23 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 23 states have call predecessors, (24), 23 states have call successors, (24) [2022-11-22 00:43:29,739 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 182 transitions. [2022-11-22 00:43:29,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-11-22 00:43:29,740 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:43:29,740 INFO L195 NwaCegarLoop]: trace histogram [24, 22, 22, 22, 22, 21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:43:29,749 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-11-22 00:43:29,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,63 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:43:29,947 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:43:29,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:43:29,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1591350019, now seen corresponding path program 60 times [2022-11-22 00:43:29,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:43:29,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7662065] [2022-11-22 00:43:29,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:43:29,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:43:30,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:43:32,659 INFO L134 CoverageAnalysis]: Checked inductivity of 1877 backedges. 22 proven. 1347 refuted. 0 times theorem prover too weak. 508 trivial. 0 not checked. [2022-11-22 00:43:32,659 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:43:32,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7662065] [2022-11-22 00:43:32,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7662065] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:43:32,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1869280049] [2022-11-22 00:43:32,659 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:43:32,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:43:32,660 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:43:32,661 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:43:32,663 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-11-22 00:43:33,240 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:43:33,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:43:33,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 690 conjuncts, 114 conjunts are in the unsatisfiable core [2022-11-22 00:43:33,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:43:35,538 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:43:35,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:35,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:43:38,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:43:38,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1877 backedges. 66 proven. 1347 refuted. 0 times theorem prover too weak. 464 trivial. 0 not checked. [2022-11-22 00:43:38,137 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:43:38,533 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:43:38,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:43:39,016 INFO L134 CoverageAnalysis]: Checked inductivity of 1877 backedges. 22 proven. 1347 refuted. 0 times theorem prover too weak. 508 trivial. 0 not checked. [2022-11-22 00:43:39,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1869280049] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:43:39,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [514336426] [2022-11-22 00:43:39,017 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:43:39,017 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:43:39,017 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:43:39,018 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:43:39,018 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:43:39,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:39,078 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:43:39,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:43:39,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:39,123 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:43:39,123 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:43:39,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:39,238 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:43:39,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:39,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:39,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:39,603 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:43:39,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:43:39,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:43:39,763 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:43:39,764 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:43:42,168 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '71812#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:43:42,168 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:43:42,168 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:43:42,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 53, 51] total 102 [2022-11-22 00:43:42,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818034337] [2022-11-22 00:43:42,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:43:42,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-11-22 00:43:42,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:43:42,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-11-22 00:43:42,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=527, Invalid=12355, Unknown=0, NotChecked=0, Total=12882 [2022-11-22 00:43:42,171 INFO L87 Difference]: Start difference. First operand 178 states and 182 transitions. Second operand has 102 states, 100 states have (on average 2.29) internal successors, (229), 98 states have internal predecessors, (229), 46 states have call successors, (47), 2 states have call predecessors, (47), 3 states have return successors, (47), 47 states have call predecessors, (47), 46 states have call successors, (47) [2022-11-22 00:43:49,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:43:49,219 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2022-11-22 00:43:49,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-11-22 00:43:49,221 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 100 states have (on average 2.29) internal successors, (229), 98 states have internal predecessors, (229), 46 states have call successors, (47), 2 states have call predecessors, (47), 3 states have return successors, (47), 47 states have call predecessors, (47), 46 states have call successors, (47) Word has length 183 [2022-11-22 00:43:49,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:43:49,222 INFO L225 Difference]: With dead ends: 187 [2022-11-22 00:43:49,223 INFO L226 Difference]: Without dead ends: 185 [2022-11-22 00:43:49,224 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 647 GetRequests, 480 SyntacticMatches, 6 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7471 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=1207, Invalid=25199, Unknown=0, NotChecked=0, Total=26406 [2022-11-22 00:43:49,224 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 312 mSDsluCounter, 2965 mSDsCounter, 0 mSdLazyCounter, 8208 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 3013 SdHoareTripleChecker+Invalid, 8331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 8208 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:43:49,225 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [314 Valid, 3013 Invalid, 8331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 8208 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-11-22 00:43:49,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-11-22 00:43:49,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 183. [2022-11-22 00:43:49,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 136 states have (on average 1.0147058823529411) internal successors, (138), 136 states have internal predecessors, (138), 24 states have call successors, (24), 22 states have call predecessors, (24), 22 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-11-22 00:43:49,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 186 transitions. [2022-11-22 00:43:49,428 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 186 transitions. Word has length 183 [2022-11-22 00:43:49,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:43:49,428 INFO L495 AbstractCegarLoop]: Abstraction has 183 states and 186 transitions. [2022-11-22 00:43:49,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 100 states have (on average 2.29) internal successors, (229), 98 states have internal predecessors, (229), 46 states have call successors, (47), 2 states have call predecessors, (47), 3 states have return successors, (47), 47 states have call predecessors, (47), 46 states have call successors, (47) [2022-11-22 00:43:49,429 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-11-22 00:43:49,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2022-11-22 00:43:49,430 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:43:49,430 INFO L195 NwaCegarLoop]: trace histogram [24, 22, 22, 22, 22, 22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:43:49,447 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-11-22 00:43:49,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,64 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:43:49,643 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:43:49,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:43:49,644 INFO L85 PathProgramCache]: Analyzing trace with hash 64914213, now seen corresponding path program 61 times [2022-11-22 00:43:49,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:43:49,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999800042] [2022-11-22 00:43:49,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:43:49,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:43:49,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:43:52,210 INFO L134 CoverageAnalysis]: Checked inductivity of 1939 backedges. 23 proven. 1408 refuted. 0 times theorem prover too weak. 508 trivial. 0 not checked. [2022-11-22 00:43:52,210 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:43:52,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999800042] [2022-11-22 00:43:52,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999800042] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:43:52,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912441871] [2022-11-22 00:43:52,211 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:43:52,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:43:52,211 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:43:52,213 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:43:52,219 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-11-22 00:43:52,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:43:52,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 700 conjuncts, 115 conjunts are in the unsatisfiable core [2022-11-22 00:43:52,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:43:55,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:43:57,196 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:43:57,267 INFO L134 CoverageAnalysis]: Checked inductivity of 1939 backedges. 29 proven. 1421 refuted. 0 times theorem prover too weak. 489 trivial. 0 not checked. [2022-11-22 00:43:57,267 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:43:57,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-22 00:43:57,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2022-11-22 00:43:58,068 INFO L134 CoverageAnalysis]: Checked inductivity of 1939 backedges. 23 proven. 1408 refuted. 0 times theorem prover too weak. 508 trivial. 0 not checked. [2022-11-22 00:43:58,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [912441871] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:43:58,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [556842483] [2022-11-22 00:43:58,070 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:43:58,070 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:43:58,070 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:43:58,071 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:43:58,071 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:43:58,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:58,142 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2022-11-22 00:43:58,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 42 [2022-11-22 00:43:58,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:58,180 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:43:58,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:43:58,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:58,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:43:58,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:58,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:58,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:58,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:43:58,711 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:43:58,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:43:58,810 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:43:58,894 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:43:58,895 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:44:01,516 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '73686#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:44:01,516 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:44:01,516 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:44:01,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 52, 51] total 101 [2022-11-22 00:44:01,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147010790] [2022-11-22 00:44:01,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:44:01,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-11-22 00:44:01,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:44:01,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-11-22 00:44:01,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=474, Invalid=12182, Unknown=0, NotChecked=0, Total=12656 [2022-11-22 00:44:01,520 INFO L87 Difference]: Start difference. First operand 183 states and 186 transitions. Second operand has 101 states, 99 states have (on average 2.3434343434343434) internal successors, (232), 97 states have internal predecessors, (232), 46 states have call successors, (47), 1 states have call predecessors, (47), 2 states have return successors, (47), 47 states have call predecessors, (47), 46 states have call successors, (47) [2022-11-22 00:44:11,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:44:11,110 INFO L93 Difference]: Finished difference Result 268 states and 274 transitions. [2022-11-22 00:44:11,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-11-22 00:44:11,111 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 99 states have (on average 2.3434343434343434) internal successors, (232), 97 states have internal predecessors, (232), 46 states have call successors, (47), 1 states have call predecessors, (47), 2 states have return successors, (47), 47 states have call predecessors, (47), 46 states have call successors, (47) Word has length 186 [2022-11-22 00:44:11,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:44:11,112 INFO L225 Difference]: With dead ends: 268 [2022-11-22 00:44:11,112 INFO L226 Difference]: Without dead ends: 266 [2022-11-22 00:44:11,115 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 678 GetRequests, 493 SyntacticMatches, 4 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9437 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=1353, Invalid=31953, Unknown=0, NotChecked=0, Total=33306 [2022-11-22 00:44:11,116 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 543 mSDsluCounter, 3060 mSDsCounter, 0 mSdLazyCounter, 8773 mSolverCounterSat, 154 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 546 SdHoareTripleChecker+Valid, 3113 SdHoareTripleChecker+Invalid, 8927 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 154 IncrementalHoareTripleChecker+Valid, 8773 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:44:11,116 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [546 Valid, 3113 Invalid, 8927 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [154 Valid, 8773 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-11-22 00:44:11,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-11-22 00:44:11,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 189. [2022-11-22 00:44:11,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 25 states have call successors, (25), 22 states have call predecessors, (25), 22 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2022-11-22 00:44:11,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 194 transitions. [2022-11-22 00:44:11,382 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 194 transitions. Word has length 186 [2022-11-22 00:44:11,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:44:11,382 INFO L495 AbstractCegarLoop]: Abstraction has 189 states and 194 transitions. [2022-11-22 00:44:11,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 99 states have (on average 2.3434343434343434) internal successors, (232), 97 states have internal predecessors, (232), 46 states have call successors, (47), 1 states have call predecessors, (47), 2 states have return successors, (47), 47 states have call predecessors, (47), 46 states have call successors, (47) [2022-11-22 00:44:11,383 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 194 transitions. [2022-11-22 00:44:11,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-11-22 00:44:11,384 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:44:11,384 INFO L195 NwaCegarLoop]: trace histogram [24, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:44:11,392 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-11-22 00:44:11,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 65 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-11-22 00:44:11,584 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:44:11,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:44:11,585 INFO L85 PathProgramCache]: Analyzing trace with hash 1129547715, now seen corresponding path program 62 times [2022-11-22 00:44:11,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:44:11,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380254093] [2022-11-22 00:44:11,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:44:11,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:44:11,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:44:13,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2004 backedges. 673 proven. 779 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-11-22 00:44:13,196 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:44:13,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380254093] [2022-11-22 00:44:13,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380254093] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:44:13,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1546107928] [2022-11-22 00:44:13,197 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:44:13,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:44:13,197 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:44:13,198 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:44:13,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-11-22 00:44:17,546 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2022-11-22 00:44:17,546 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:44:17,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 710 conjuncts, 48 conjunts are in the unsatisfiable core [2022-11-22 00:44:17,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:44:19,065 INFO L134 CoverageAnalysis]: Checked inductivity of 2004 backedges. 737 proven. 715 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-11-22 00:44:19,065 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:44:20,245 INFO L134 CoverageAnalysis]: Checked inductivity of 2004 backedges. 737 proven. 715 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-11-22 00:44:20,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1546107928] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:44:20,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [215061888] [2022-11-22 00:44:20,247 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:44:20,247 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:44:20,247 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:44:20,248 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:44:20,248 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:44:20,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:20,325 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:44:20,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:44:20,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:20,359 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:44:20,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:20,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-22 00:44:20,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:20,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:20,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:20,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:20,906 INFO L321 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-11-22 00:44:20,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 344 treesize of output 330 [2022-11-22 00:44:21,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:44:21,115 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:44:21,116 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:44:23,012 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '75709#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:44:23,012 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:44:23,012 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:44:23,012 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 73 [2022-11-22 00:44:23,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122310758] [2022-11-22 00:44:23,013 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:44:23,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-11-22 00:44:23,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:44:23,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-11-22 00:44:23,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1276, Invalid=5864, Unknown=0, NotChecked=0, Total=7140 [2022-11-22 00:44:23,014 INFO L87 Difference]: Start difference. First operand 189 states and 194 transitions. Second operand has 73 states, 73 states have (on average 2.643835616438356) internal successors, (193), 73 states have internal predecessors, (193), 24 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 24 states have call predecessors, (25), 24 states have call successors, (25) [2022-11-22 00:44:24,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:44:24,713 INFO L93 Difference]: Finished difference Result 271 states and 277 transitions. [2022-11-22 00:44:24,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-11-22 00:44:24,713 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.643835616438356) internal successors, (193), 73 states have internal predecessors, (193), 24 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 24 states have call predecessors, (25), 24 states have call successors, (25) Word has length 189 [2022-11-22 00:44:24,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:44:24,714 INFO L225 Difference]: With dead ends: 271 [2022-11-22 00:44:24,714 INFO L226 Difference]: Without dead ends: 199 [2022-11-22 00:44:24,715 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 635 GetRequests, 485 SyntacticMatches, 45 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4802 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=2123, Invalid=9219, Unknown=0, NotChecked=0, Total=11342 [2022-11-22 00:44:24,715 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 401 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 616 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 402 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 875 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 259 IncrementalHoareTripleChecker+Valid, 616 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:44:24,715 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [402 Valid, 293 Invalid, 875 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 616 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-22 00:44:24,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2022-11-22 00:44:24,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 186. [2022-11-22 00:44:24,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 138 states have (on average 1.0144927536231885) internal successors, (140), 138 states have internal predecessors, (140), 25 states have call successors, (25), 22 states have call predecessors, (25), 22 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2022-11-22 00:44:24,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 190 transitions. [2022-11-22 00:44:24,997 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 190 transitions. Word has length 189 [2022-11-22 00:44:24,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:44:24,997 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 190 transitions. [2022-11-22 00:44:24,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.643835616438356) internal successors, (193), 73 states have internal predecessors, (193), 24 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 24 states have call predecessors, (25), 24 states have call successors, (25) [2022-11-22 00:44:24,997 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 190 transitions. [2022-11-22 00:44:24,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-11-22 00:44:24,998 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:44:24,998 INFO L195 NwaCegarLoop]: trace histogram [25, 23, 23, 23, 23, 22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:44:25,009 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-11-22 00:44:25,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-11-22 00:44:25,199 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:44:25,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:44:25,199 INFO L85 PathProgramCache]: Analyzing trace with hash -177860380, now seen corresponding path program 63 times [2022-11-22 00:44:25,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:44:25,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789876081] [2022-11-22 00:44:25,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:44:25,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:44:25,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:44:28,543 INFO L134 CoverageAnalysis]: Checked inductivity of 2054 backedges. 23 proven. 1477 refuted. 0 times theorem prover too weak. 554 trivial. 0 not checked. [2022-11-22 00:44:28,543 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:44:28,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789876081] [2022-11-22 00:44:28,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789876081] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:44:28,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [69140811] [2022-11-22 00:44:28,544 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:44:28,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:44:28,544 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:44:28,545 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:44:28,548 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-11-22 00:44:29,334 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:44:29,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:44:29,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 719 conjuncts, 118 conjunts are in the unsatisfiable core [2022-11-22 00:44:29,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:44:32,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-22 00:44:32,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:32,718 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2022-11-22 00:44:35,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-22 00:44:35,761 INFO L134 CoverageAnalysis]: Checked inductivity of 2054 backedges. 69 proven. 1477 refuted. 0 times theorem prover too weak. 508 trivial. 0 not checked. [2022-11-22 00:44:35,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:44:36,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2022-11-22 00:44:36,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 27 [2022-11-22 00:44:36,945 INFO L134 CoverageAnalysis]: Checked inductivity of 2054 backedges. 23 proven. 1477 refuted. 0 times theorem prover too weak. 554 trivial. 0 not checked. [2022-11-22 00:44:36,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [69140811] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:44:36,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [920559827] [2022-11-22 00:44:36,946 INFO L159 IcfgInterpreter]: Started Sifa with 15 locations of interest [2022-11-22 00:44:36,947 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:44:36,947 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:44:36,947 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:44:36,947 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:44:36,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:37,025 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-22 00:44:37,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 49 [2022-11-22 00:44:37,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:37,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-22 00:44:37,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:37,211 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 38 [2022-11-22 00:44:37,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:37,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:37,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 00:44:37,643 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-11-22 00:44:37,643 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 359 treesize of output 330 [2022-11-22 00:44:37,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 17 [2022-11-22 00:44:37,831 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 8 for LOIs [2022-11-22 00:44:37,833 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:44:40,920 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '77681#(and (<= |ULTIMATE.start_main_~n~0#1| 2147483647) (<= 0 (+ |ULTIMATE.start_main_~j~0#1| 2147483648)) (<= 0 |ULTIMATE.start_main_~#a~0#1.base|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (= (ite (<= (+ 2 |ULTIMATE.start_main_~i~0#1|) |ULTIMATE.start_main_#t~mem9#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~n~0#1|) (<= |ULTIMATE.start_main_~j~0#1| 2147483647) (= |ULTIMATE.start_main_~#a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#a~0#1.base|) (+ |ULTIMATE.start_main_~#a~0#1.offset| (* |ULTIMATE.start_main_~i~0#1| 4))) |ULTIMATE.start_main_#t~mem9#1|) (= |#NULL.base| 0))' at error location [2022-11-22 00:44:40,920 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:44:40,921 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-22 00:44:40,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 55, 53] total 106 [2022-11-22 00:44:40,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485527693] [2022-11-22 00:44:40,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-22 00:44:40,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-11-22 00:44:40,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:44:40,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-11-22 00:44:40,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=548, Invalid=13258, Unknown=0, NotChecked=0, Total=13806 [2022-11-22 00:44:40,923 INFO L87 Difference]: Start difference. First operand 186 states and 190 transitions. Second operand has 106 states, 104 states have (on average 2.2788461538461537) internal successors, (237), 102 states have internal predecessors, (237), 48 states have call successors, (49), 2 states have call predecessors, (49), 3 states have return successors, (49), 49 states have call predecessors, (49), 48 states have call successors, (49) [2022-11-22 00:44:50,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:44:50,125 INFO L93 Difference]: Finished difference Result 195 states and 198 transitions. [2022-11-22 00:44:50,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-11-22 00:44:50,126 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 104 states have (on average 2.2788461538461537) internal successors, (237), 102 states have internal predecessors, (237), 48 states have call successors, (49), 2 states have call predecessors, (49), 3 states have return successors, (49), 49 states have call predecessors, (49), 48 states have call successors, (49) Word has length 191 [2022-11-22 00:44:50,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:44:50,127 INFO L225 Difference]: With dead ends: 195 [2022-11-22 00:44:50,127 INFO L226 Difference]: Without dead ends: 193 [2022-11-22 00:44:50,129 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 675 GetRequests, 502 SyntacticMatches, 6 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8030 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=1257, Invalid=27135, Unknown=0, NotChecked=0, Total=28392 [2022-11-22 00:44:50,131 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 503 mSDsluCounter, 2919 mSDsCounter, 0 mSdLazyCounter, 8645 mSolverCounterSat, 135 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 505 SdHoareTripleChecker+Valid, 2969 SdHoareTripleChecker+Invalid, 8780 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 135 IncrementalHoareTripleChecker+Valid, 8645 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-11-22 00:44:50,131 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [505 Valid, 2969 Invalid, 8780 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [135 Valid, 8645 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-11-22 00:44:50,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2022-11-22 00:44:50,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 191. [2022-11-22 00:44:50,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 142 states have (on average 1.0140845070422535) internal successors, (144), 142 states have internal predecessors, (144), 25 states have call successors, (25), 23 states have call predecessors, (25), 23 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2022-11-22 00:44:50,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 194 transitions. [2022-11-22 00:44:50,385 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 194 transitions. Word has length 191 [2022-11-22 00:44:50,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:44:50,386 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 194 transitions. [2022-11-22 00:44:50,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 104 states have (on average 2.2788461538461537) internal successors, (237), 102 states have internal predecessors, (237), 48 states have call successors, (49), 2 states have call predecessors, (49), 3 states have return successors, (49), 49 states have call predecessors, (49), 48 states have call successors, (49) [2022-11-22 00:44:50,386 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-11-22 00:44:50,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2022-11-22 00:44:50,387 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:44:50,387 INFO L195 NwaCegarLoop]: trace histogram [25, 23, 23, 23, 23, 23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:44:50,396 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-11-22 00:44:50,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,67 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:44:50,587 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:44:50,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:44:50,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1356574116, now seen corresponding path program 64 times [2022-11-22 00:44:50,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:44:50,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582379927] [2022-11-22 00:44:50,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:44:50,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:44:50,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:44:53,930 INFO L134 CoverageAnalysis]: Checked inductivity of 2119 backedges. 24 proven. 1541 refuted. 0 times theorem prover too weak. 554 trivial. 0 not checked. [2022-11-22 00:44:53,931 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:44:53,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582379927] [2022-11-22 00:44:53,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582379927] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-22 00:44:53,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1622277395] [2022-11-22 00:44:53,931 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:44:53,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:44:53,931 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:44:53,933 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:44:53,935 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2cee8543-b93d-428c-a712-25beb3674c73/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-11-22 00:44:54,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:44:54,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 729 conjuncts, 119 conjunts are in the unsatisfiable core [2022-11-22 00:44:54,377 INFO L286 TraceCheckSpWp]: Computing forward predicates...