./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-tiling/pnr3.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 38b53e6a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-tiling/pnr3.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur --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 e32269e91be552d606173d0b8eafd4ffa81c0e735dd375e4417d1ccfc27eaf5e --- 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-38b53e6 [2022-11-25 22:25:48,358 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-25 22:25:48,361 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-25 22:25:48,400 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-25 22:25:48,400 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-25 22:25:48,405 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-25 22:25:48,412 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-25 22:25:48,417 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-25 22:25:48,420 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-25 22:25:48,429 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-25 22:25:48,430 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-25 22:25:48,432 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-25 22:25:48,432 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-25 22:25:48,433 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-25 22:25:48,435 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-25 22:25:48,436 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-25 22:25:48,437 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-25 22:25:48,438 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-25 22:25:48,440 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-25 22:25:48,455 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-25 22:25:48,457 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-25 22:25:48,462 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-25 22:25:48,464 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-25 22:25:48,466 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-25 22:25:48,475 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-25 22:25:48,477 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-25 22:25:48,478 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-25 22:25:48,480 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-25 22:25:48,481 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-25 22:25:48,482 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-25 22:25:48,483 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-25 22:25:48,484 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-25 22:25:48,487 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-25 22:25:48,489 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-25 22:25:48,490 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-25 22:25:48,490 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-25 22:25:48,491 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-25 22:25:48,491 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-25 22:25:48,492 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-25 22:25:48,494 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-25 22:25:48,495 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-25 22:25:48,496 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-25 22:25:48,541 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-25 22:25:48,541 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-25 22:25:48,542 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-25 22:25:48,563 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-25 22:25:48,564 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-25 22:25:48,565 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-25 22:25:48,565 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-25 22:25:48,565 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-25 22:25:48,566 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-25 22:25:48,566 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-25 22:25:48,566 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-25 22:25:48,567 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-25 22:25:48,567 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-25 22:25:48,567 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-25 22:25:48,568 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-25 22:25:48,568 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-25 22:25:48,568 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-25 22:25:48,569 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-25 22:25:48,570 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-25 22:25:48,570 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-25 22:25:48,570 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-25 22:25:48,571 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-25 22:25:48,571 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-25 22:25:48,571 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-25 22:25:48,571 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-25 22:25:48,572 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-25 22:25:48,572 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-25 22:25:48,572 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-25 22:25:48,573 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-25 22:25:48,573 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-25 22:25:48,573 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-25 22:25:48,574 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-25 22:25:48,574 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-25 22:25:48,574 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-25 22:25:48,575 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-25 22:25:48,575 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-25 22:25:48,575 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-25 22:25:48,576 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-25 22:25:48,576 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-25 22:25:48,576 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-25 22:25:48,577 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-25 22:25:48,577 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_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/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_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur 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 -> e32269e91be552d606173d0b8eafd4ffa81c0e735dd375e4417d1ccfc27eaf5e [2022-11-25 22:25:48,942 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-25 22:25:48,969 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-25 22:25:48,972 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-25 22:25:48,974 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-25 22:25:48,974 INFO L275 PluginConnector]: CDTParser initialized [2022-11-25 22:25:48,976 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/../../sv-benchmarks/c/array-tiling/pnr3.c [2022-11-25 22:25:52,446 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-25 22:25:52,799 INFO L351 CDTParser]: Found 1 translation units. [2022-11-25 22:25:52,800 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/sv-benchmarks/c/array-tiling/pnr3.c [2022-11-25 22:25:52,807 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/data/e1770a7e1/ae06d5c131b64f4e9875123ebd9cff27/FLAGbf37f77a5 [2022-11-25 22:25:53,084 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/data/e1770a7e1/ae06d5c131b64f4e9875123ebd9cff27 [2022-11-25 22:25:53,087 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-25 22:25:53,089 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-25 22:25:53,090 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-25 22:25:53,091 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-25 22:25:53,095 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-25 22:25:53,096 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,098 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@35bd0a4a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53, skipping insertion in model container [2022-11-25 22:25:53,098 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,108 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-25 22:25:53,127 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-25 22:25:53,354 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_4761c40b-b017-49d6-ab95-5118eade7ddd/sv-benchmarks/c/array-tiling/pnr3.c[395,408] [2022-11-25 22:25:53,416 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-25 22:25:53,434 INFO L203 MainTranslator]: Completed pre-run [2022-11-25 22:25:53,452 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_4761c40b-b017-49d6-ab95-5118eade7ddd/sv-benchmarks/c/array-tiling/pnr3.c[395,408] [2022-11-25 22:25:53,481 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-25 22:25:53,500 INFO L208 MainTranslator]: Completed translation [2022-11-25 22:25:53,501 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53 WrapperNode [2022-11-25 22:25:53,501 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-25 22:25:53,503 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-25 22:25:53,503 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-25 22:25:53,503 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-25 22:25:53,513 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,533 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,571 INFO L138 Inliner]: procedures = 17, calls = 27, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 84 [2022-11-25 22:25:53,572 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-25 22:25:53,573 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-25 22:25:53,573 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-25 22:25:53,573 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-25 22:25:53,586 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,587 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,597 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,598 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,610 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,614 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,616 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,623 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,634 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-25 22:25:53,635 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-25 22:25:53,635 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-25 22:25:53,635 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-25 22:25:53,636 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (1/1) ... [2022-11-25 22:25:53,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-25 22:25:53,658 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:25:53,683 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-25 22:25:53,713 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-25 22:25:53,751 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-25 22:25:53,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-25 22:25:53,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-25 22:25:53,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-25 22:25:53,753 INFO L130 BoogieDeclarations]: Found specification of procedure ReadFromPort [2022-11-25 22:25:53,753 INFO L138 BoogieDeclarations]: Found implementation of procedure ReadFromPort [2022-11-25 22:25:53,753 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-25 22:25:53,753 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-25 22:25:53,754 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-25 22:25:53,861 INFO L235 CfgBuilder]: Building ICFG [2022-11-25 22:25:53,864 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-25 22:25:54,079 INFO L276 CfgBuilder]: Performing block encoding [2022-11-25 22:25:54,139 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-25 22:25:54,139 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-25 22:25:54,142 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 10:25:54 BoogieIcfgContainer [2022-11-25 22:25:54,142 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-25 22:25:54,144 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-25 22:25:54,144 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-25 22:25:54,148 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-25 22:25:54,148 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 10:25:53" (1/3) ... [2022-11-25 22:25:54,149 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18f6d653 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 10:25:54, skipping insertion in model container [2022-11-25 22:25:54,149 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 10:25:53" (2/3) ... [2022-11-25 22:25:54,150 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18f6d653 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 10:25:54, skipping insertion in model container [2022-11-25 22:25:54,150 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 10:25:54" (3/3) ... [2022-11-25 22:25:54,151 INFO L112 eAbstractionObserver]: Analyzing ICFG pnr3.c [2022-11-25 22:25:54,171 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-25 22:25:54,171 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-25 22:25:54,224 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-25 22:25:54,232 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;@539c46f3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-25 22:25:54,232 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-25 22:25:54,238 INFO L276 IsEmpty]: Start isEmpty. Operand has 20 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 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-25 22:25:54,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-11-25 22:25:54,249 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:25:54,250 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-11-25 22:25:54,250 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:25:54,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:25:54,258 INFO L85 PathProgramCache]: Analyzing trace with hash 455092117, now seen corresponding path program 1 times [2022-11-25 22:25:54,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:25:54,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503503412] [2022-11-25 22:25:54,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:25:54,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:25:54,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:25:54,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-25 22:25:54,946 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:25:54,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503503412] [2022-11-25 22:25:54,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503503412] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-25 22:25:54,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-25 22:25:54,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-25 22:25:54,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571633860] [2022-11-25 22:25:54,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-25 22:25:54,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-25 22:25:54,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:25:54,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-25 22:25:54,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-25 22:25:55,001 INFO L87 Difference]: Start difference. First operand has 20 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 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 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-25 22:25:55,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:25:55,175 INFO L93 Difference]: Finished difference Result 38 states and 48 transitions. [2022-11-25 22:25:55,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-25 22:25:55,178 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-11-25 22:25:55,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:25:55,188 INFO L225 Difference]: With dead ends: 38 [2022-11-25 22:25:55,188 INFO L226 Difference]: Without dead ends: 24 [2022-11-25 22:25:55,192 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 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-25 22:25:55,196 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 31 mSDsluCounter, 5 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-25 22:25:55,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 18 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-25 22:25:55,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-11-25 22:25:55,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 18. [2022-11-25 22:25:55,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 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-25 22:25:55,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2022-11-25 22:25:55,253 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 21 transitions. Word has length 7 [2022-11-25 22:25:55,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:25:55,253 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 21 transitions. [2022-11-25 22:25:55,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-25 22:25:55,254 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 21 transitions. [2022-11-25 22:25:55,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-25 22:25:55,256 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:25:55,258 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-25 22:25:55,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-25 22:25:55,259 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:25:55,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:25:55,264 INFO L85 PathProgramCache]: Analyzing trace with hash -162168884, now seen corresponding path program 1 times [2022-11-25 22:25:55,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:25:55,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301691199] [2022-11-25 22:25:55,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:25:55,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:25:55,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:25:56,730 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:25:56,730 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:25:56,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301691199] [2022-11-25 22:25:56,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301691199] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:25:56,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1464248275] [2022-11-25 22:25:56,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:25:56,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:25:56,732 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:25:56,741 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:25:56,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-25 22:25:56,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:25:56,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 36 conjunts are in the unsatisfiable core [2022-11-25 22:25:56,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:25:57,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 49 [2022-11-25 22:25:57,240 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 10 treesize of output 3 [2022-11-25 22:25:57,261 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 21 treesize of output 10 [2022-11-25 22:25:57,269 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 10 treesize of output 3 [2022-11-25 22:25:57,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 77 [2022-11-25 22:25:57,441 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-25 22:25:57,452 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 17 [2022-11-25 22:25:57,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:25:57,516 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 61 [2022-11-25 22:25:57,556 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 16 treesize of output 12 [2022-11-25 22:25:57,674 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:25:57,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:25:58,005 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:25:58,006 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:25:58,043 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 54 treesize of output 38 [2022-11-25 22:25:58,058 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-25 22:25:58,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 13 [2022-11-25 22:25:58,071 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 11 treesize of output 4 [2022-11-25 22:25:58,087 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:25:58,087 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 28 treesize of output 25 [2022-11-25 22:25:58,197 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:25:58,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1464248275] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:25:58,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [943587988] [2022-11-25 22:25:58,222 INFO L159 IcfgInterpreter]: Started Sifa with 16 locations of interest [2022-11-25 22:25:58,222 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:25:58,226 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:25:58,233 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:25:58,233 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:25:58,346 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:25:58,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:25:58,369 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-25 22:25:58,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:25:58,746 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 0 case distinctions, treesize of input 125 treesize of output 101 [2022-11-25 22:25:58,770 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 10 treesize of output 3 [2022-11-25 22:25:59,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:25:59,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:25:59,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:25:59,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:25:59,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:25:59,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:25:59,623 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:25:59,627 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:25:59,661 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:25:59,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 869 treesize of output 892 [2022-11-25 22:25:59,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:25:59,797 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:25:59,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 716 treesize of output 697 [2022-11-25 22:26:00,490 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:26:00,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 500 [2022-11-25 22:26:00,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:26:05,011 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-25 22:26:05,020 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:05,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 179 [2022-11-25 22:26:05,171 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:26:05,201 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 186 treesize of output 166 [2022-11-25 22:26:05,212 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 124 [2022-11-25 22:26:05,967 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-25 22:26:05,978 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:06,261 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-25 22:26:06,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:06,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:06,576 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-25 22:26:06,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 16 treesize of output 12 [2022-11-25 22:26:06,738 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:07,174 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-25 22:26:07,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:07,470 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:07,486 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-25 22:26:07,623 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:26:07,626 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:26:09,558 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '236#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= (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~mem12#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (< |ULTIMATE.start_main_~i~0#1| ~SIZE~0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (ite (not (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| |ULTIMATE.start_main_#t~mem12#1|)) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:26:09,558 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:26:09,558 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:26:09,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2022-11-25 22:26:09,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469893983] [2022-11-25 22:26:09,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:26:09,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-25 22:26:09,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:26:09,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-25 22:26:09,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=807, Unknown=0, NotChecked=0, Total=930 [2022-11-25 22:26:09,564 INFO L87 Difference]: Start difference. First operand 18 states and 21 transitions. Second operand has 18 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 18 states have internal predecessors, (29), 6 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 6 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-25 22:26:10,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:26:10,441 INFO L93 Difference]: Finished difference Result 41 states and 51 transitions. [2022-11-25 22:26:10,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-25 22:26:10,441 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 18 states have internal predecessors, (29), 6 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 6 states have call predecessors, (9), 6 states have call successors, (9) Word has length 20 [2022-11-25 22:26:10,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:26:10,443 INFO L225 Difference]: With dead ends: 41 [2022-11-25 22:26:10,443 INFO L226 Difference]: Without dead ends: 39 [2022-11-25 22:26:10,444 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 36 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 440 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=276, Invalid=1446, Unknown=0, NotChecked=0, Total=1722 [2022-11-25 22:26:10,445 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 94 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-25 22:26:10,446 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 73 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-25 22:26:10,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-11-25 22:26:10,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 20. [2022-11-25 22:26:10,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 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-25 22:26:10,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 23 transitions. [2022-11-25 22:26:10,459 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 23 transitions. Word has length 20 [2022-11-25 22:26:10,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:26:10,459 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 23 transitions. [2022-11-25 22:26:10,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 18 states have internal predecessors, (29), 6 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 6 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-25 22:26:10,460 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 23 transitions. [2022-11-25 22:26:10,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-25 22:26:10,463 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:26:10,463 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-25 22:26:10,474 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-25 22:26:10,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:26:10,668 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:26:10,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:26:10,669 INFO L85 PathProgramCache]: Analyzing trace with hash 670410786, now seen corresponding path program 1 times [2022-11-25 22:26:10,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:26:10,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185555809] [2022-11-25 22:26:10,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:26:10,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:26:10,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:26:11,514 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:26:11,514 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:26:11,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185555809] [2022-11-25 22:26:11,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185555809] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:26:11,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079018194] [2022-11-25 22:26:11,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:26:11,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:26:11,516 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:26:11,517 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:26:11,521 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-25 22:26:11,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:26:11,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 49 conjunts are in the unsatisfiable core [2022-11-25 22:26:11,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:26:11,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:11,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:11,732 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2022-11-25 22:26:11,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 65 [2022-11-25 22:26:11,809 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 43 treesize of output 29 [2022-11-25 22:26:11,815 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2022-11-25 22:26:11,830 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-11-25 22:26:12,017 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:26:12,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:26:12,171 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:26:12,171 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:26:12,202 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:26:12,203 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2022-11-25 22:26:12,228 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:26:12,228 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 44 treesize of output 39 [2022-11-25 22:26:12,379 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:26:12,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079018194] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:26:12,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [807588524] [2022-11-25 22:26:12,387 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:26:12,389 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:26:12,390 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:26:12,390 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:26:12,390 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:26:12,496 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:26:12,496 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:26:12,518 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-25 22:26:12,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:26:12,784 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 0 case distinctions, treesize of input 96 treesize of output 78 [2022-11-25 22:26:12,801 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 10 treesize of output 3 [2022-11-25 22:26:13,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:13,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:13,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:13,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:13,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:13,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:13,446 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:13,448 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:13,481 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:26:13,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 892 treesize of output 915 [2022-11-25 22:26:13,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:13,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:13,611 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:13,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 775 treesize of output 750 [2022-11-25 22:26:14,010 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:26:14,011 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 496 [2022-11-25 22:26:14,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:26:18,274 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-25 22:26:18,283 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:26:18,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:18,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:26:18,416 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 36 treesize of output 24 [2022-11-25 22:26:18,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:18,430 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:26:18,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:18,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:26:19,211 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-25 22:26:19,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:19,454 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:19,464 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-25 22:26:19,728 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-25 22:26:19,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:19,827 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-25 22:26:19,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:20,075 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-25 22:26:20,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:20,411 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-25 22:26:20,420 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:20,551 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:26:20,554 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:26:22,440 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '510#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:26:22,440 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:26:22,440 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:26:22,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2022-11-25 22:26:22,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111710300] [2022-11-25 22:26:22,441 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:26:22,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-25 22:26:22,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:26:22,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-25 22:26:22,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1094, Unknown=0, NotChecked=0, Total=1260 [2022-11-25 22:26:22,444 INFO L87 Difference]: Start difference. First operand 20 states and 23 transitions. Second operand has 22 states, 22 states have (on average 1.7272727272727273) internal successors, (38), 20 states have internal predecessors, (38), 6 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-25 22:26:23,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:26:23,411 INFO L93 Difference]: Finished difference Result 43 states and 54 transitions. [2022-11-25 22:26:23,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-25 22:26:23,413 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.7272727272727273) internal successors, (38), 20 states have internal predecessors, (38), 6 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) Word has length 23 [2022-11-25 22:26:23,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:26:23,415 INFO L225 Difference]: With dead ends: 43 [2022-11-25 22:26:23,415 INFO L226 Difference]: Without dead ends: 41 [2022-11-25 22:26:23,417 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 42 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 662 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=343, Invalid=1913, Unknown=0, NotChecked=0, Total=2256 [2022-11-25 22:26:23,418 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 122 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-25 22:26:23,418 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 80 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-25 22:26:23,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-11-25 22:26:23,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 26. [2022-11-25 22:26:23,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 states have internal predecessors, (23), 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-25 22:26:23,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2022-11-25 22:26:23,431 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 23 [2022-11-25 22:26:23,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:26:23,432 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2022-11-25 22:26:23,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.7272727272727273) internal successors, (38), 20 states have internal predecessors, (38), 6 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-25 22:26:23,432 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-11-25 22:26:23,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-11-25 22:26:23,433 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:26:23,433 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-25 22:26:23,440 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-25 22:26:23,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:26:23,634 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:26:23,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:26:23,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1558554594, now seen corresponding path program 2 times [2022-11-25 22:26:23,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:26:23,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050164684] [2022-11-25 22:26:23,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:26:23,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:26:23,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:26:23,984 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:26:23,984 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:26:23,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050164684] [2022-11-25 22:26:23,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050164684] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:26:23,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254967235] [2022-11-25 22:26:23,985 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-25 22:26:23,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:26:23,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:26:23,987 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:26:23,994 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-25 22:26:24,125 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-25 22:26:24,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:26:24,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-25 22:26:24,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:26:24,536 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 15 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:26:24,536 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:26:24,750 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 15 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-25 22:26:24,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254967235] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:26:24,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [672213684] [2022-11-25 22:26:24,756 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:26:24,756 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:26:24,757 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:26:24,757 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:26:24,757 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:26:24,837 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:26:24,838 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:26:24,860 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-25 22:26:25,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:26:25,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 0 case distinctions, treesize of input 115 treesize of output 95 [2022-11-25 22:26:25,112 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 10 treesize of output 3 [2022-11-25 22:26:25,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:25,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:25,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:25,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:25,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:25,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:25,743 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:25,745 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:25,770 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:26:25,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 910 treesize of output 933 [2022-11-25 22:26:25,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:25,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:25,904 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:25,906 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 739 treesize of output 716 [2022-11-25 22:26:26,533 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:26:26,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 500 [2022-11-25 22:26:26,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:26:29,779 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-25 22:26:29,788 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:26:29,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:29,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:26:29,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:29,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:26:29,953 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 168 treesize of output 148 [2022-11-25 22:26:29,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:29,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:26:30,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:30,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 16 treesize of output 12 [2022-11-25 22:26:30,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:30,826 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-25 22:26:31,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:31,062 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-25 22:26:31,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:31,174 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-25 22:26:31,421 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-25 22:26:31,431 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:31,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:31,771 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-25 22:26:31,916 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:26:31,919 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:26:33,744 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '835#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:26:33,744 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:26:33,744 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:26:33,745 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 22 [2022-11-25 22:26:33,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464869519] [2022-11-25 22:26:33,745 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:26:33,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-25 22:26:33,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:26:33,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-25 22:26:33,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1084, Unknown=0, NotChecked=0, Total=1260 [2022-11-25 22:26:33,748 INFO L87 Difference]: Start difference. First operand 26 states and 29 transitions. Second operand has 22 states, 22 states have (on average 2.5) internal successors, (55), 22 states have internal predecessors, (55), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) [2022-11-25 22:26:34,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:26:34,100 INFO L93 Difference]: Finished difference Result 54 states and 64 transitions. [2022-11-25 22:26:34,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-25 22:26:34,101 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.5) internal successors, (55), 22 states have internal predecessors, (55), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) Word has length 29 [2022-11-25 22:26:34,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:26:34,102 INFO L225 Difference]: With dead ends: 54 [2022-11-25 22:26:34,102 INFO L226 Difference]: Without dead ends: 39 [2022-11-25 22:26:34,103 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 563 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=245, Invalid=1395, Unknown=0, NotChecked=0, Total=1640 [2022-11-25 22:26:34,104 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 65 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-25 22:26:34,104 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 34 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-25 22:26:34,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-11-25 22:26:34,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 33. [2022-11-25 22:26:34,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 25 states have (on average 1.08) internal successors, (27), 25 states have internal predecessors, (27), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-25 22:26:34,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 39 transitions. [2022-11-25 22:26:34,130 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 39 transitions. Word has length 29 [2022-11-25 22:26:34,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:26:34,130 INFO L495 AbstractCegarLoop]: Abstraction has 33 states and 39 transitions. [2022-11-25 22:26:34,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.5) internal successors, (55), 22 states have internal predecessors, (55), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) [2022-11-25 22:26:34,131 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 39 transitions. [2022-11-25 22:26:34,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-11-25 22:26:34,134 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:26:34,134 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-25 22:26:34,148 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-25 22:26:34,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-11-25 22:26:34,342 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:26:34,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:26:34,343 INFO L85 PathProgramCache]: Analyzing trace with hash -1347359527, now seen corresponding path program 3 times [2022-11-25 22:26:34,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:26:34,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710453096] [2022-11-25 22:26:34,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:26:34,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:26:34,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:26:35,620 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:26:35,620 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:26:35,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710453096] [2022-11-25 22:26:35,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710453096] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:26:35,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349335144] [2022-11-25 22:26:35,621 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-25 22:26:35,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:26:35,621 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:26:35,626 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:26:35,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-25 22:26:35,749 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-25 22:26:35,750 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:26:35,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 47 conjunts are in the unsatisfiable core [2022-11-25 22:26:35,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:26:36,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 49 [2022-11-25 22:26:36,057 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 21 treesize of output 10 [2022-11-25 22:26:36,061 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 10 treesize of output 3 [2022-11-25 22:26:36,150 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 77 [2022-11-25 22:26:36,176 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-25 22:26:36,184 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 43 treesize of output 31 [2022-11-25 22:26:36,188 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 17 [2022-11-25 22:26:36,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 65 [2022-11-25 22:26:36,256 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 22 treesize of output 14 [2022-11-25 22:26:36,629 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:26:36,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:26:37,059 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:26:37,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:26:37,093 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:26:37,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2022-11-25 22:26:37,155 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:26:37,155 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 44 treesize of output 39 [2022-11-25 22:26:37,429 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:26:37,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349335144] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:26:37,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2042692538] [2022-11-25 22:26:37,431 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:26:37,432 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:26:37,432 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:26:37,432 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:26:37,433 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:26:37,514 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-25 22:26:37,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-25 22:26:37,585 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:26:37,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:26:37,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:26:37,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:37,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:37,790 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 114 treesize of output 92 [2022-11-25 22:26:37,808 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 10 treesize of output 3 [2022-11-25 22:26:38,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:38,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:38,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:38,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:38,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:38,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:38,276 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:38,278 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:38,303 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:26:38,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 873 treesize of output 896 [2022-11-25 22:26:38,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:38,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:38,396 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:38,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 738 treesize of output 717 [2022-11-25 22:26:38,867 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:26:38,868 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 496 [2022-11-25 22:26:38,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:26:42,492 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-25 22:26:42,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:26:42,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:42,599 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:26:42,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:42,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:26:42,677 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 168 treesize of output 148 [2022-11-25 22:26:42,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:42,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:26:43,352 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:43,362 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-25 22:26:43,604 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-25 22:26:43,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:43,844 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-25 22:26:43,854 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:43,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:43,957 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-25 22:26:44,242 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-25 22:26:44,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:44,604 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-25 22:26:44,613 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:44,726 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:26:44,728 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:26:46,744 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1258#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:26:46,745 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:26:46,745 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:26:46,745 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 30 [2022-11-25 22:26:46,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840096005] [2022-11-25 22:26:46,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:26:46,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-11-25 22:26:46,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:26:46,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-11-25 22:26:46,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1690, Unknown=0, NotChecked=0, Total=1892 [2022-11-25 22:26:46,750 INFO L87 Difference]: Start difference. First operand 33 states and 39 transitions. Second operand has 30 states, 30 states have (on average 2.3) internal successors, (69), 29 states have internal predecessors, (69), 9 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 9 states have call predecessors, (18), 9 states have call successors, (18) [2022-11-25 22:26:49,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:26:49,222 INFO L93 Difference]: Finished difference Result 74 states and 99 transitions. [2022-11-25 22:26:49,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-11-25 22:26:49,222 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.3) internal successors, (69), 29 states have internal predecessors, (69), 9 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 9 states have call predecessors, (18), 9 states have call successors, (18) Word has length 42 [2022-11-25 22:26:49,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:26:49,225 INFO L225 Difference]: With dead ends: 74 [2022-11-25 22:26:49,225 INFO L226 Difference]: Without dead ends: 72 [2022-11-25 22:26:49,227 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 91 SyntacticMatches, 4 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1294 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=565, Invalid=3725, Unknown=0, NotChecked=0, Total=4290 [2022-11-25 22:26:49,228 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 193 mSDsluCounter, 109 mSDsCounter, 0 mSdLazyCounter, 767 mSolverCounterSat, 209 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 124 SdHoareTripleChecker+Invalid, 976 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 209 IncrementalHoareTripleChecker+Valid, 767 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-25 22:26:49,229 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 124 Invalid, 976 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [209 Valid, 767 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-25 22:26:49,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-11-25 22:26:49,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 36. [2022-11-25 22:26:49,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 28 states have (on average 1.0714285714285714) internal successors, (30), 28 states have internal predecessors, (30), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-25 22:26:49,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 42 transitions. [2022-11-25 22:26:49,249 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 42 transitions. Word has length 42 [2022-11-25 22:26:49,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:26:49,250 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 42 transitions. [2022-11-25 22:26:49,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.3) internal successors, (69), 29 states have internal predecessors, (69), 9 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 9 states have call predecessors, (18), 9 states have call successors, (18) [2022-11-25 22:26:49,250 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 42 transitions. [2022-11-25 22:26:49,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-25 22:26:49,251 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:26:49,251 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-25 22:26:49,258 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-25 22:26:49,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:26:49,458 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:26:49,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:26:49,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1582105589, now seen corresponding path program 4 times [2022-11-25 22:26:49,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:26:49,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489790791] [2022-11-25 22:26:49,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:26:49,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:26:49,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:26:50,369 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:26:50,370 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:26:50,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489790791] [2022-11-25 22:26:50,370 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489790791] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:26:50,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510720905] [2022-11-25 22:26:50,370 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-25 22:26:50,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:26:50,371 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:26:50,372 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:26:50,401 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-25 22:26:50,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:26:50,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 57 conjunts are in the unsatisfiable core [2022-11-25 22:26:50,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:26:50,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:50,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:50,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2022-11-25 22:26:50,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 65 [2022-11-25 22:26:50,891 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-25 22:26:50,903 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2022-11-25 22:26:51,393 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:26:51,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:26:51,528 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:26:51,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:26:51,554 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 11 treesize of output 4 [2022-11-25 22:26:51,571 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-25 22:26:51,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 13 [2022-11-25 22:26:51,584 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:26:51,585 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 30 treesize of output 25 [2022-11-25 22:26:51,776 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:26:51,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510720905] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:26:51,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [282471294] [2022-11-25 22:26:51,781 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:26:51,782 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:26:51,782 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:26:51,782 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:26:51,783 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:26:51,866 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:26:51,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:26:51,887 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-25 22:26:52,048 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:26:52,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 118 treesize of output 96 [2022-11-25 22:26:52,108 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 10 treesize of output 3 [2022-11-25 22:26:52,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,660 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:52,662 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:52,687 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:26:52,688 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 884 treesize of output 907 [2022-11-25 22:26:52,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:52,778 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:26:52,780 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 731 treesize of output 710 [2022-11-25 22:26:53,015 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:26:53,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 516 [2022-11-25 22:26:53,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:26:56,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:26:56,558 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-25 22:26:56,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:56,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:26:56,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:56,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:26:56,736 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 168 treesize of output 148 [2022-11-25 22:26:56,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:26:56,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:26:57,413 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-25 22:26:57,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:57,674 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:57,685 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-25 22:26:57,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:57,989 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-25 22:26:58,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:58,263 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-25 22:26:58,489 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-25 22:26:58,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:58,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:58,725 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-25 22:26:58,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:58,818 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-25 22:26:59,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:59,043 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-25 22:26:59,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:26:59,370 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-25 22:26:59,479 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:26:59,482 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:27:01,559 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1769#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:27:01,559 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:27:01,559 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:27:01,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 29 [2022-11-25 22:27:01,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993140926] [2022-11-25 22:27:01,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:27:01,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-11-25 22:27:01,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:27:01,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-11-25 22:27:01,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1619, Unknown=0, NotChecked=0, Total=1806 [2022-11-25 22:27:01,563 INFO L87 Difference]: Start difference. First operand 36 states and 42 transitions. Second operand has 29 states, 29 states have (on average 2.310344827586207) internal successors, (67), 28 states have internal predecessors, (67), 9 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 10 states have call predecessors, (18), 9 states have call successors, (18) [2022-11-25 22:27:04,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:27:04,573 INFO L93 Difference]: Finished difference Result 107 states and 141 transitions. [2022-11-25 22:27:04,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-25 22:27:04,574 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.310344827586207) internal successors, (67), 28 states have internal predecessors, (67), 9 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 10 states have call predecessors, (18), 9 states have call successors, (18) Word has length 45 [2022-11-25 22:27:04,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:27:04,575 INFO L225 Difference]: With dead ends: 107 [2022-11-25 22:27:04,575 INFO L226 Difference]: Without dead ends: 105 [2022-11-25 22:27:04,577 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 106 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1732 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=756, Invalid=5406, Unknown=0, NotChecked=0, Total=6162 [2022-11-25 22:27:04,578 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 208 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 882 mSolverCounterSat, 234 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 1116 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 234 IncrementalHoareTripleChecker+Valid, 882 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-25 22:27:04,579 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 237 Invalid, 1116 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [234 Valid, 882 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-25 22:27:04,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-11-25 22:27:04,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 42. [2022-11-25 22:27:04,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 34 states have (on average 1.0588235294117647) internal successors, (36), 34 states have internal predecessors, (36), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-25 22:27:04,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 48 transitions. [2022-11-25 22:27:04,600 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 48 transitions. Word has length 45 [2022-11-25 22:27:04,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:27:04,601 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 48 transitions. [2022-11-25 22:27:04,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.310344827586207) internal successors, (67), 28 states have internal predecessors, (67), 9 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 10 states have call predecessors, (18), 9 states have call successors, (18) [2022-11-25 22:27:04,601 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 48 transitions. [2022-11-25 22:27:04,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-11-25 22:27:04,602 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:27:04,602 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-25 22:27:04,619 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-25 22:27:04,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:27:04,819 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:27:04,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:27:04,820 INFO L85 PathProgramCache]: Analyzing trace with hash -1496344203, now seen corresponding path program 5 times [2022-11-25 22:27:04,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:27:04,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352358159] [2022-11-25 22:27:04,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:27:04,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:27:04,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:27:05,351 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 41 proven. 25 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:27:05,352 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:27:05,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352358159] [2022-11-25 22:27:05,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352358159] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:27:05,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1034520884] [2022-11-25 22:27:05,352 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-25 22:27:05,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:27:05,353 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:27:05,355 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:27:05,379 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-25 22:27:05,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-11-25 22:27:05,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:27:05,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-25 22:27:05,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:27:06,279 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 57 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:27:06,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:27:06,640 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 57 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-25 22:27:06,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1034520884] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:27:06,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [79662006] [2022-11-25 22:27:06,643 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:27:06,643 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:27:06,644 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:27:06,644 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:27:06,644 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:27:06,730 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:27:06,730 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:27:06,748 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-25 22:27:06,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:27:06,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:06,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 140 treesize of output 114 [2022-11-25 22:27:06,939 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 10 treesize of output 3 [2022-11-25 22:27:07,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:07,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:07,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:07,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:07,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:07,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:07,457 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:07,459 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:07,482 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:27:07,483 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 876 treesize of output 899 [2022-11-25 22:27:07,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:07,559 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:07,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 687 treesize of output 670 [2022-11-25 22:27:08,083 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:27:08,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 500 [2022-11-25 22:27:08,101 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:27:10,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:10,725 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-25 22:27:10,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 179 [2022-11-25 22:27:10,815 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 42 treesize of output 30 [2022-11-25 22:27:10,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:27:10,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 124 [2022-11-25 22:27:11,333 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:11,341 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-25 22:27:11,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:11,542 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-25 22:27:11,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 16 treesize of output 12 [2022-11-25 22:27:11,728 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:11,809 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-25 22:27:11,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:12,012 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:12,021 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-25 22:27:12,283 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:12,291 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-25 22:27:12,386 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:27:12,391 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:27:14,042 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2405#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:27:14,042 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:27:14,042 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:27:14,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 12] total 34 [2022-11-25 22:27:14,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109133426] [2022-11-25 22:27:14,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:27:14,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-25 22:27:14,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:27:14,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-25 22:27:14,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=331, Invalid=1925, Unknown=0, NotChecked=0, Total=2256 [2022-11-25 22:27:14,046 INFO L87 Difference]: Start difference. First operand 42 states and 48 transitions. Second operand has 34 states, 34 states have (on average 2.764705882352941) internal successors, (94), 34 states have internal predecessors, (94), 6 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 6 states have call predecessors, (18), 6 states have call successors, (18) [2022-11-25 22:27:14,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:27:14,540 INFO L93 Difference]: Finished difference Result 79 states and 92 transitions. [2022-11-25 22:27:14,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-25 22:27:14,541 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.764705882352941) internal successors, (94), 34 states have internal predecessors, (94), 6 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 6 states have call predecessors, (18), 6 states have call successors, (18) Word has length 51 [2022-11-25 22:27:14,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:27:14,542 INFO L225 Difference]: With dead ends: 79 [2022-11-25 22:27:14,542 INFO L226 Difference]: Without dead ends: 55 [2022-11-25 22:27:14,543 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 117 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=437, Invalid=2425, Unknown=0, NotChecked=0, Total=2862 [2022-11-25 22:27:14,544 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 60 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-25 22:27:14,544 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 74 Invalid, 353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-25 22:27:14,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-11-25 22:27:14,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 49. [2022-11-25 22:27:14,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 38 states have (on average 1.0526315789473684) internal successors, (40), 38 states have internal predecessors, (40), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-25 22:27:14,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 58 transitions. [2022-11-25 22:27:14,567 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 58 transitions. Word has length 51 [2022-11-25 22:27:14,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:27:14,567 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 58 transitions. [2022-11-25 22:27:14,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.764705882352941) internal successors, (94), 34 states have internal predecessors, (94), 6 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 6 states have call predecessors, (18), 6 states have call successors, (18) [2022-11-25 22:27:14,568 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 58 transitions. [2022-11-25 22:27:14,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-11-25 22:27:14,569 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:27:14,569 INFO L195 NwaCegarLoop]: trace histogram [9, 7, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1] [2022-11-25 22:27:14,581 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-25 22:27:14,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:27:14,776 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:27:14,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:27:14,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1041581268, now seen corresponding path program 6 times [2022-11-25 22:27:14,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:27:14,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051557191] [2022-11-25 22:27:14,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:27:14,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:27:14,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:27:15,803 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:15,804 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:27:15,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051557191] [2022-11-25 22:27:15,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051557191] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:27:15,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1096257690] [2022-11-25 22:27:15,804 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-25 22:27:15,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:27:15,805 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:27:15,806 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:27:15,829 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-25 22:27:15,941 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-25 22:27:15,941 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:27:15,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 63 conjunts are in the unsatisfiable core [2022-11-25 22:27:15,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:27:16,175 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-25 22:27:16,181 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:16,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 77 [2022-11-25 22:27:16,273 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 55 treesize of output 41 [2022-11-25 22:27:16,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 20 [2022-11-25 22:27:16,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:27:16,365 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:27:16,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 87 [2022-11-25 22:27:16,379 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 39 treesize of output 27 [2022-11-25 22:27:16,383 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2022-11-25 22:27:16,404 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 27 [2022-11-25 22:27:16,973 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:16,973 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:27:17,139 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:27:17,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:27:17,162 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:27:17,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2022-11-25 22:27:17,182 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:27:17,182 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 48 treesize of output 43 [2022-11-25 22:27:17,410 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:17,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1096257690] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:27:17,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1730122746] [2022-11-25 22:27:17,412 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:27:17,412 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:27:17,412 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:27:17,413 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:27:17,413 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:27:17,478 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:27:17,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:27:17,494 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-25 22:27:17,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:27:17,696 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 0 case distinctions, treesize of input 118 treesize of output 96 [2022-11-25 22:27:17,707 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 10 treesize of output 3 [2022-11-25 22:27:18,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:18,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:18,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:18,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:18,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:18,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:18,150 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:18,151 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:18,171 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:27:18,172 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 884 treesize of output 907 [2022-11-25 22:27:18,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:18,220 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:18,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 731 treesize of output 710 [2022-11-25 22:27:18,630 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:27:18,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 516 [2022-11-25 22:27:18,643 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:27:21,367 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-25 22:27:21,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:27:21,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:21,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:27:21,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:21,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:27:21,516 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 168 treesize of output 148 [2022-11-25 22:27:21,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:21,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:27:22,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:22,146 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-25 22:27:22,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:22,376 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-25 22:27:22,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:22,601 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-25 22:27:22,686 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-25 22:27:22,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:22,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:22,922 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-25 22:27:23,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:23,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 16 treesize of output 12 [2022-11-25 22:27:23,347 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:27:23,353 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:27:25,627 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3028#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:27:25,627 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:27:25,628 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:27:25,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 38 [2022-11-25 22:27:25,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214404210] [2022-11-25 22:27:25,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:27:25,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-11-25 22:27:25,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:27:25,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-11-25 22:27:25,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=2408, Unknown=0, NotChecked=0, Total=2652 [2022-11-25 22:27:25,633 INFO L87 Difference]: Start difference. First operand 49 states and 58 transitions. Second operand has 38 states, 38 states have (on average 2.3947368421052633) internal successors, (91), 37 states have internal predecessors, (91), 13 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 13 states have call predecessors, (27), 13 states have call successors, (27) [2022-11-25 22:27:32,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:27:32,140 INFO L93 Difference]: Finished difference Result 156 states and 201 transitions. [2022-11-25 22:27:32,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-11-25 22:27:32,141 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.3947368421052633) internal successors, (91), 37 states have internal predecessors, (91), 13 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 13 states have call predecessors, (27), 13 states have call successors, (27) Word has length 64 [2022-11-25 22:27:32,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:27:32,143 INFO L225 Difference]: With dead ends: 156 [2022-11-25 22:27:32,144 INFO L226 Difference]: Without dead ends: 154 [2022-11-25 22:27:32,147 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 154 SyntacticMatches, 3 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4167 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=1483, Invalid=12323, Unknown=0, NotChecked=0, Total=13806 [2022-11-25 22:27:32,148 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 372 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 1710 mSolverCounterSat, 448 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 372 SdHoareTripleChecker+Valid, 310 SdHoareTripleChecker+Invalid, 2158 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 448 IncrementalHoareTripleChecker+Valid, 1710 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-11-25 22:27:32,149 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [372 Valid, 310 Invalid, 2158 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [448 Valid, 1710 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-11-25 22:27:32,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-11-25 22:27:32,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 55. [2022-11-25 22:27:32,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 44 states have (on average 1.0454545454545454) internal successors, (46), 44 states have internal predecessors, (46), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-25 22:27:32,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 64 transitions. [2022-11-25 22:27:32,189 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 64 transitions. Word has length 64 [2022-11-25 22:27:32,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:27:32,190 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 64 transitions. [2022-11-25 22:27:32,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.3947368421052633) internal successors, (91), 37 states have internal predecessors, (91), 13 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 13 states have call predecessors, (27), 13 states have call successors, (27) [2022-11-25 22:27:32,191 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 64 transitions. [2022-11-25 22:27:32,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-11-25 22:27:32,192 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:27:32,192 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1] [2022-11-25 22:27:32,200 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-11-25 22:27:32,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-11-25 22:27:32,400 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:27:32,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:27:32,400 INFO L85 PathProgramCache]: Analyzing trace with hash 310299500, now seen corresponding path program 7 times [2022-11-25 22:27:32,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:27:32,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148867474] [2022-11-25 22:27:32,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:27:32,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:27:32,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:27:33,459 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 124 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:33,460 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:27:33,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148867474] [2022-11-25 22:27:33,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148867474] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:27:33,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636445325] [2022-11-25 22:27:33,460 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-25 22:27:33,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:27:33,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:27:33,466 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:27:33,493 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-25 22:27:33,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:27:33,646 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-25 22:27:33,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:27:34,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 43 [2022-11-25 22:27:34,021 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 7 treesize of output 3 [2022-11-25 22:27:34,754 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 124 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:34,755 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:27:34,884 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:27:34,884 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:27:34,923 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:27:34,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2022-11-25 22:27:34,945 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:27:34,946 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 39 treesize of output 34 [2022-11-25 22:27:35,331 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 124 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:35,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [636445325] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:27:35,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1678328564] [2022-11-25 22:27:35,334 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:27:35,334 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:27:35,334 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:27:35,335 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:27:35,335 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:27:35,417 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-25 22:27:35,418 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-25 22:27:35,489 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:27:35,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:27:35,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:27:35,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:35,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:35,704 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 125 treesize of output 101 [2022-11-25 22:27:35,719 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 10 treesize of output 3 [2022-11-25 22:27:36,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:36,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:36,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:36,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:36,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:36,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:36,178 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:36,179 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:36,203 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:27:36,204 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 869 treesize of output 892 [2022-11-25 22:27:36,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:36,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:36,265 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:27:36,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 716 treesize of output 697 [2022-11-25 22:27:36,750 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:27:36,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 508 [2022-11-25 22:27:36,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:27:39,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:39,908 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-25 22:27:40,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 179 [2022-11-25 22:27:40,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:27:40,057 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 186 treesize of output 166 [2022-11-25 22:27:40,066 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 124 [2022-11-25 22:27:40,648 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-25 22:27:40,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:40,917 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:40,927 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-25 22:27:41,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:41,230 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-25 22:27:41,508 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-25 22:27:41,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:41,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:41,729 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-25 22:27:41,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:41,934 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-25 22:27:42,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:42,023 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-25 22:27:42,225 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-25 22:27:42,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:42,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:27:42,584 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-25 22:27:42,682 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:27:42,685 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:27:45,098 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3932#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:27:45,099 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:27:45,099 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:27:45,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 18] total 38 [2022-11-25 22:27:45,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851559633] [2022-11-25 22:27:45,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:27:45,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-11-25 22:27:45,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:27:45,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-11-25 22:27:45,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=2451, Unknown=0, NotChecked=0, Total=2652 [2022-11-25 22:27:45,103 INFO L87 Difference]: Start difference. First operand 55 states and 64 transitions. Second operand has 38 states, 38 states have (on average 2.710526315789474) internal successors, (103), 37 states have internal predecessors, (103), 9 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 10 states have call predecessors, (27), 9 states have call successors, (27) [2022-11-25 22:27:55,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:27:55,801 INFO L93 Difference]: Finished difference Result 227 states and 283 transitions. [2022-11-25 22:27:55,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-11-25 22:27:55,802 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.710526315789474) internal successors, (103), 37 states have internal predecessors, (103), 9 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 10 states have call predecessors, (27), 9 states have call successors, (27) Word has length 70 [2022-11-25 22:27:55,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:27:55,804 INFO L225 Difference]: With dead ends: 227 [2022-11-25 22:27:55,804 INFO L226 Difference]: Without dead ends: 225 [2022-11-25 22:27:55,813 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 322 GetRequests, 175 SyntacticMatches, 0 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6798 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=2024, Invalid=20028, Unknown=0, NotChecked=0, Total=22052 [2022-11-25 22:27:55,816 INFO L413 NwaCegarLoop]: 76 mSDtfsCounter, 509 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 2486 mSolverCounterSat, 719 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 509 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 3205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 719 IncrementalHoareTripleChecker+Valid, 2486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-11-25 22:27:55,816 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [509 Valid, 382 Invalid, 3205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [719 Valid, 2486 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-11-25 22:27:55,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2022-11-25 22:27:55,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 58. [2022-11-25 22:27:55,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-25 22:27:55,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 67 transitions. [2022-11-25 22:27:55,886 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 67 transitions. Word has length 70 [2022-11-25 22:27:55,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:27:55,887 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 67 transitions. [2022-11-25 22:27:55,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.710526315789474) internal successors, (103), 37 states have internal predecessors, (103), 9 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 10 states have call predecessors, (27), 9 states have call successors, (27) [2022-11-25 22:27:55,887 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 67 transitions. [2022-11-25 22:27:55,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-25 22:27:55,892 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:27:55,892 INFO L195 NwaCegarLoop]: trace histogram [10, 9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1] [2022-11-25 22:27:55,907 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-25 22:27:56,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-25 22:27:56,100 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:27:56,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:27:56,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1368209538, now seen corresponding path program 8 times [2022-11-25 22:27:56,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:27:56,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297020840] [2022-11-25 22:27:56,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:27:56,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:27:56,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:27:57,059 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 101 proven. 49 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:57,060 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:27:57,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297020840] [2022-11-25 22:27:57,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297020840] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:27:57,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [774345116] [2022-11-25 22:27:57,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-25 22:27:57,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:27:57,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:27:57,062 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:27:57,093 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-25 22:27:58,212 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2022-11-25 22:27:58,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:27:58,216 INFO L263 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 18 conjunts are in the unsatisfiable core [2022-11-25 22:27:58,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:27:59,159 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 126 proven. 24 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:59,160 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:27:59,654 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 126 proven. 24 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-25 22:27:59,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [774345116] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:27:59,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [206417872] [2022-11-25 22:27:59,656 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:27:59,656 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:27:59,656 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:27:59,657 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:27:59,657 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:27:59,731 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:27:59,731 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:27:59,745 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-25 22:27:59,852 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:27:59,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:59,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:27:59,884 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 144 treesize of output 118 [2022-11-25 22:27:59,899 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 10 treesize of output 3 [2022-11-25 22:28:00,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:00,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:00,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:00,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:00,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:00,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:00,248 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:00,249 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:00,267 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:28:00,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 887 treesize of output 910 [2022-11-25 22:28:00,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:00,318 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:00,319 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 680 treesize of output 663 [2022-11-25 22:28:00,748 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:28:00,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 520 [2022-11-25 22:28:00,763 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:28:03,941 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:03,958 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-25 22:28:04,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 179 [2022-11-25 22:28:04,079 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 42 treesize of output 30 [2022-11-25 22:28:04,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:28:04,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 124 [2022-11-25 22:28:04,696 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-25 22:28:04,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:04,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:04,940 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-25 22:28:05,138 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-25 22:28:05,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:05,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:05,250 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-25 22:28:05,452 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-25 22:28:05,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:05,746 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-25 22:28:05,755 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:05,859 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:28:05,861 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:28:08,036 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5029#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:28:08,036 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:28:08,036 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:28:08,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 16] total 46 [2022-11-25 22:28:08,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716055727] [2022-11-25 22:28:08,037 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:28:08,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-11-25 22:28:08,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:28:08,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-11-25 22:28:08,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=552, Invalid=2988, Unknown=0, NotChecked=0, Total=3540 [2022-11-25 22:28:08,042 INFO L87 Difference]: Start difference. First operand 58 states and 67 transitions. Second operand has 46 states, 46 states have (on average 2.891304347826087) internal successors, (133), 46 states have internal predecessors, (133), 9 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 9 states have call predecessors, (27), 9 states have call successors, (27) [2022-11-25 22:28:08,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:28:08,756 INFO L93 Difference]: Finished difference Result 104 states and 120 transitions. [2022-11-25 22:28:08,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-25 22:28:08,757 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.891304347826087) internal successors, (133), 46 states have internal predecessors, (133), 9 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 9 states have call predecessors, (27), 9 states have call successors, (27) Word has length 73 [2022-11-25 22:28:08,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:28:08,759 INFO L225 Difference]: With dead ends: 104 [2022-11-25 22:28:08,759 INFO L226 Difference]: Without dead ends: 71 [2022-11-25 22:28:08,760 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 175 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1806 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=702, Invalid=3720, Unknown=0, NotChecked=0, Total=4422 [2022-11-25 22:28:08,761 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 95 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 407 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 407 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-25 22:28:08,761 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 90 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 407 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-25 22:28:08,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-11-25 22:28:08,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 65. [2022-11-25 22:28:08,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 51 states have (on average 1.0392156862745099) internal successors, (53), 51 states have internal predecessors, (53), 12 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-11-25 22:28:08,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 77 transitions. [2022-11-25 22:28:08,803 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 77 transitions. Word has length 73 [2022-11-25 22:28:08,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:28:08,804 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 77 transitions. [2022-11-25 22:28:08,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.891304347826087) internal successors, (133), 46 states have internal predecessors, (133), 9 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 9 states have call predecessors, (27), 9 states have call successors, (27) [2022-11-25 22:28:08,805 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 77 transitions. [2022-11-25 22:28:08,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-11-25 22:28:08,806 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:28:08,807 INFO L195 NwaCegarLoop]: trace histogram [12, 10, 9, 9, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1] [2022-11-25 22:28:08,814 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-25 22:28:09,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:28:09,014 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:28:09,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:28:09,014 INFO L85 PathProgramCache]: Analyzing trace with hash -996268295, now seen corresponding path program 9 times [2022-11-25 22:28:09,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:28:09,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646212870] [2022-11-25 22:28:09,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:28:09,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:28:09,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:28:11,046 INFO L134 CoverageAnalysis]: Checked inductivity of 304 backedges. 0 proven. 172 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-11-25 22:28:11,046 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:28:11,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646212870] [2022-11-25 22:28:11,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646212870] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:28:11,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [93812234] [2022-11-25 22:28:11,047 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-25 22:28:11,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:28:11,047 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:28:11,048 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:28:11,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-25 22:28:11,245 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-25 22:28:11,245 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:28:11,249 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 79 conjunts are in the unsatisfiable core [2022-11-25 22:28:11,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:28:11,656 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-25 22:28:11,664 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:11,756 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 77 [2022-11-25 22:28:11,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:28:11,793 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 55 treesize of output 41 [2022-11-25 22:28:11,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 20 [2022-11-25 22:28:11,915 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:28:11,915 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 87 [2022-11-25 22:28:11,938 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-25 22:28:11,943 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 68 treesize of output 50 [2022-11-25 22:28:11,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 30 [2022-11-25 22:28:13,194 INFO L134 CoverageAnalysis]: Checked inductivity of 304 backedges. 0 proven. 172 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-11-25 22:28:13,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:28:13,464 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:28:13,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:28:13,505 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:28:13,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2022-11-25 22:28:13,534 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:28:13,535 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 48 treesize of output 43 [2022-11-25 22:28:13,993 INFO L134 CoverageAnalysis]: Checked inductivity of 304 backedges. 0 proven. 172 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-11-25 22:28:13,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [93812234] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:28:13,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [149264509] [2022-11-25 22:28:13,997 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:28:13,997 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:28:13,998 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:28:13,998 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:28:13,998 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:28:14,088 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:28:14,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:28:14,105 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-25 22:28:14,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:28:14,267 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 0 case distinctions, treesize of input 114 treesize of output 92 [2022-11-25 22:28:14,282 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 10 treesize of output 3 [2022-11-25 22:28:14,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:14,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:14,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:14,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:14,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:14,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:14,750 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:14,751 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:14,775 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:28:14,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 873 treesize of output 896 [2022-11-25 22:28:14,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:14,842 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:14,843 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 738 treesize of output 717 [2022-11-25 22:28:15,253 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:28:15,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 508 [2022-11-25 22:28:15,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:28:18,425 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-25 22:28:18,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:28:18,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:18,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:28:18,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:18,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:28:18,568 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 168 treesize of output 148 [2022-11-25 22:28:18,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:18,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:28:19,153 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-25 22:28:19,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:19,366 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-25 22:28:19,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:19,585 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-25 22:28:19,594 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:19,680 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:19,689 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-25 22:28:19,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:19,906 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-25 22:28:20,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:20,228 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-25 22:28:20,336 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:28:20,339 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:28:22,900 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5854#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:28:22,900 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:28:22,901 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:28:22,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22, 21] total 48 [2022-11-25 22:28:22,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100544952] [2022-11-25 22:28:22,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:28:22,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-11-25 22:28:22,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:28:22,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-11-25 22:28:22,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=301, Invalid=3481, Unknown=0, NotChecked=0, Total=3782 [2022-11-25 22:28:22,905 INFO L87 Difference]: Start difference. First operand 65 states and 77 transitions. Second operand has 48 states, 48 states have (on average 2.5208333333333335) internal successors, (121), 47 states have internal predecessors, (121), 16 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 16 states have call predecessors, (36), 16 states have call successors, (36) [2022-11-25 22:28:37,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:28:37,158 INFO L93 Difference]: Finished difference Result 255 states and 316 transitions. [2022-11-25 22:28:37,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2022-11-25 22:28:37,159 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.5208333333333335) internal successors, (121), 47 states have internal predecessors, (121), 16 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 16 states have call predecessors, (36), 16 states have call successors, (36) Word has length 86 [2022-11-25 22:28:37,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:28:37,161 INFO L225 Difference]: With dead ends: 255 [2022-11-25 22:28:37,161 INFO L226 Difference]: Without dead ends: 253 [2022-11-25 22:28:37,165 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 217 SyntacticMatches, 2 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10983 ImplicationChecksByTransitivity, 14.8s TimeCoverageRelationStatistics Valid=2968, Invalid=30704, Unknown=0, NotChecked=0, Total=33672 [2022-11-25 22:28:37,166 INFO L413 NwaCegarLoop]: 82 mSDtfsCounter, 465 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 3385 mSolverCounterSat, 668 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 465 SdHoareTripleChecker+Valid, 431 SdHoareTripleChecker+Invalid, 4053 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 668 IncrementalHoareTripleChecker+Valid, 3385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-11-25 22:28:37,166 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [465 Valid, 431 Invalid, 4053 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [668 Valid, 3385 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-11-25 22:28:37,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2022-11-25 22:28:37,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 74. [2022-11-25 22:28:37,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 60 states have (on average 1.0333333333333334) internal successors, (62), 60 states have internal predecessors, (62), 12 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-11-25 22:28:37,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 86 transitions. [2022-11-25 22:28:37,218 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 86 transitions. Word has length 86 [2022-11-25 22:28:37,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:28:37,219 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 86 transitions. [2022-11-25 22:28:37,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.5208333333333335) internal successors, (121), 47 states have internal predecessors, (121), 16 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 16 states have call predecessors, (36), 16 states have call successors, (36) [2022-11-25 22:28:37,220 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 86 transitions. [2022-11-25 22:28:37,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-11-25 22:28:37,221 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:28:37,221 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1] [2022-11-25 22:28:37,227 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-25 22:28:37,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:28:37,423 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:28:37,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:28:37,423 INFO L85 PathProgramCache]: Analyzing trace with hash -112082091, now seen corresponding path program 10 times [2022-11-25 22:28:37,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:28:37,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830507665] [2022-11-25 22:28:37,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:28:37,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:28:37,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:28:38,462 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 188 proven. 80 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-11-25 22:28:38,463 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:28:38,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830507665] [2022-11-25 22:28:38,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830507665] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:28:38,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762651779] [2022-11-25 22:28:38,463 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-25 22:28:38,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:28:38,464 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:28:38,464 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:28:38,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-25 22:28:38,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:28:38,621 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-25 22:28:38,624 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:28:39,731 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 222 proven. 46 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-11-25 22:28:39,731 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:28:40,452 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 222 proven. 46 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-11-25 22:28:40,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [762651779] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:28:40,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1978595368] [2022-11-25 22:28:40,455 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:28:40,455 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:28:40,456 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:28:40,456 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:28:40,456 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:28:40,522 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-25 22:28:40,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-25 22:28:40,579 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:28:40,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:28:40,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:28:40,725 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 0 case distinctions, treesize of input 118 treesize of output 96 [2022-11-25 22:28:40,739 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 10 treesize of output 3 [2022-11-25 22:28:41,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:41,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:41,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:41,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:41,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:41,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:41,112 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:41,113 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:41,133 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:28:41,134 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 884 treesize of output 907 [2022-11-25 22:28:41,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:28:41,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:28:41,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 731 treesize of output 710 [2022-11-25 22:28:41,488 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:28:41,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 508 [2022-11-25 22:28:41,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:28:44,343 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:44,350 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-25 22:28:44,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 179 [2022-11-25 22:28:44,451 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 42 treesize of output 30 [2022-11-25 22:28:44,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:28:44,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 124 [2022-11-25 22:28:45,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 16 treesize of output 12 [2022-11-25 22:28:45,028 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:45,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:45,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 16 treesize of output 12 [2022-11-25 22:28:45,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 16 treesize of output 12 [2022-11-25 22:28:45,367 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:45,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:45,452 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-25 22:28:45,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:45,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 16 treesize of output 12 [2022-11-25 22:28:45,902 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-25 22:28:45,909 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:28:46,001 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:28:46,003 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:28:48,006 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7207#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:28:48,006 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:28:48,006 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:28:48,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22, 20] total 58 [2022-11-25 22:28:48,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612733995] [2022-11-25 22:28:48,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:28:48,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-11-25 22:28:48,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:28:48,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-11-25 22:28:48,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=839, Invalid=4273, Unknown=0, NotChecked=0, Total=5112 [2022-11-25 22:28:48,010 INFO L87 Difference]: Start difference. First operand 74 states and 86 transitions. Second operand has 58 states, 58 states have (on average 2.9655172413793105) internal successors, (172), 58 states have internal predecessors, (172), 12 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (36), 12 states have call predecessors, (36), 12 states have call successors, (36) [2022-11-25 22:28:48,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:28:48,790 INFO L93 Difference]: Finished difference Result 129 states and 148 transitions. [2022-11-25 22:28:48,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-25 22:28:48,791 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.9655172413793105) internal successors, (172), 58 states have internal predecessors, (172), 12 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (36), 12 states have call predecessors, (36), 12 states have call successors, (36) Word has length 95 [2022-11-25 22:28:48,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:28:48,793 INFO L225 Difference]: With dead ends: 129 [2022-11-25 22:28:48,794 INFO L226 Difference]: Without dead ends: 87 [2022-11-25 22:28:48,796 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 312 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2663 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1040, Invalid=5280, Unknown=0, NotChecked=0, Total=6320 [2022-11-25 22:28:48,797 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 89 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 517 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 135 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-25 22:28:48,797 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 135 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 517 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-25 22:28:48,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-11-25 22:28:48,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 81. [2022-11-25 22:28:48,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 64 states have (on average 1.03125) internal successors, (66), 64 states have internal predecessors, (66), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-25 22:28:48,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 96 transitions. [2022-11-25 22:28:48,879 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 96 transitions. Word has length 95 [2022-11-25 22:28:48,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:28:48,880 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 96 transitions. [2022-11-25 22:28:48,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.9655172413793105) internal successors, (172), 58 states have internal predecessors, (172), 12 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (36), 12 states have call predecessors, (36), 12 states have call successors, (36) [2022-11-25 22:28:48,880 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 96 transitions. [2022-11-25 22:28:48,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-11-25 22:28:48,882 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:28:48,882 INFO L195 NwaCegarLoop]: trace histogram [15, 13, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1] [2022-11-25 22:28:48,895 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-25 22:28:49,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-25 22:28:49,095 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:28:49,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:28:49,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1508535948, now seen corresponding path program 11 times [2022-11-25 22:28:49,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:28:49,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706024241] [2022-11-25 22:28:49,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:28:49,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:28:49,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:28:51,380 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 0 proven. 297 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:28:51,380 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:28:51,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706024241] [2022-11-25 22:28:51,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706024241] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:28:51,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962117182] [2022-11-25 22:28:51,381 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-25 22:28:51,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:28:51,381 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:28:51,382 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:28:51,385 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-25 22:28:54,065 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2022-11-25 22:28:54,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:28:54,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 548 conjuncts, 64 conjunts are in the unsatisfiable core [2022-11-25 22:28:54,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:28:54,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 49 [2022-11-25 22:28:54,478 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 10 treesize of output 3 [2022-11-25 22:28:54,488 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 21 treesize of output 10 [2022-11-25 22:28:54,492 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 10 treesize of output 3 [2022-11-25 22:28:56,695 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 77 [2022-11-25 22:28:56,713 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-25 22:28:56,720 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 17 [2022-11-25 22:28:58,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 65 [2022-11-25 22:28:58,942 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 34 treesize of output 22 [2022-11-25 22:28:58,945 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 22 treesize of output 14 [2022-11-25 22:28:59,971 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 52 proven. 297 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2022-11-25 22:28:59,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:29:33,045 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:29:33,046 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:29:33,069 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 11 treesize of output 4 [2022-11-25 22:29:33,084 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-25 22:29:33,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 13 [2022-11-25 22:29:33,094 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:29:33,094 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 30 treesize of output 25 [2022-11-25 22:29:33,583 INFO L134 CoverageAnalysis]: Checked inductivity of 507 backedges. 0 proven. 297 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:29:33,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962117182] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:29:33,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2062116217] [2022-11-25 22:29:33,586 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:29:33,586 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:29:33,586 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:29:33,587 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:29:33,587 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:29:33,660 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:29:33,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:29:33,678 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-25 22:29:33,801 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:29:33,831 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 0 case distinctions, treesize of input 126 treesize of output 104 [2022-11-25 22:29:33,846 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 10 treesize of output 3 [2022-11-25 22:29:34,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:34,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:34,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:34,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:34,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:34,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:34,246 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:29:34,247 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:29:34,268 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:29:34,269 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 906 treesize of output 929 [2022-11-25 22:29:34,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:34,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:34,333 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:29:34,335 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 717 treesize of output 696 [2022-11-25 22:29:34,547 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:29:34,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 500 [2022-11-25 22:29:34,566 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:29:37,763 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:29:37,773 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-25 22:29:37,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:37,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:29:37,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:37,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:29:37,911 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 168 treesize of output 148 [2022-11-25 22:29:37,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:29:37,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:29:38,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:29:38,454 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-25 22:29:38,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:29:38,636 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-25 22:29:38,797 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-25 22:29:38,804 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:29:38,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:29:38,884 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-25 22:29:39,092 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-25 22:29:39,101 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:29:39,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 16 treesize of output 12 [2022-11-25 22:29:39,380 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:29:39,472 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:29:39,475 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:29:45,913 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8244#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:29:45,913 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:29:45,913 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:29:45,913 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 25, 24] total 68 [2022-11-25 22:29:45,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035541139] [2022-11-25 22:29:45,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:29:45,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-11-25 22:29:45,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:29:45,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-11-25 22:29:45,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=359, Invalid=6266, Unknown=17, NotChecked=0, Total=6642 [2022-11-25 22:29:45,918 INFO L87 Difference]: Start difference. First operand 81 states and 96 transitions. Second operand has 68 states, 68 states have (on average 2.735294117647059) internal successors, (186), 68 states have internal predecessors, (186), 18 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 18 states have call predecessors, (45), 18 states have call successors, (45) [2022-11-25 22:29:52,418 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-25 22:29:55,114 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-25 22:29:57,329 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-25 22:29:59,643 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-25 22:30:28,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:30:28,429 INFO L93 Difference]: Finished difference Result 375 states and 453 transitions. [2022-11-25 22:30:28,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 185 states. [2022-11-25 22:30:28,430 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.735294117647059) internal successors, (186), 68 states have internal predecessors, (186), 18 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 18 states have call predecessors, (45), 18 states have call successors, (45) Word has length 108 [2022-11-25 22:30:28,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:30:28,432 INFO L225 Difference]: With dead ends: 375 [2022-11-25 22:30:28,432 INFO L226 Difference]: Without dead ends: 373 [2022-11-25 22:30:28,440 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 261 SyntacticMatches, 10 SemanticMatches, 262 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21601 ImplicationChecksByTransitivity, 71.1s TimeCoverageRelationStatistics Valid=4916, Invalid=64497, Unknown=19, NotChecked=0, Total=69432 [2022-11-25 22:30:28,440 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 765 mSDsluCounter, 674 mSDsCounter, 0 mSdLazyCounter, 6979 mSolverCounterSat, 1499 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 765 SdHoareTripleChecker+Valid, 719 SdHoareTripleChecker+Invalid, 8482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1499 IncrementalHoareTripleChecker+Valid, 6979 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.0s IncrementalHoareTripleChecker+Time [2022-11-25 22:30:28,441 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [765 Valid, 719 Invalid, 8482 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1499 Valid, 6979 Invalid, 4 Unknown, 0 Unchecked, 16.0s Time] [2022-11-25 22:30:28,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2022-11-25 22:30:28,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 84. [2022-11-25 22:30:28,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 67 states have (on average 1.0298507462686568) internal successors, (69), 67 states have internal predecessors, (69), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-25 22:30:28,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 99 transitions. [2022-11-25 22:30:28,501 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 99 transitions. Word has length 108 [2022-11-25 22:30:28,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:30:28,501 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 99 transitions. [2022-11-25 22:30:28,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.735294117647059) internal successors, (186), 68 states have internal predecessors, (186), 18 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 18 states have call predecessors, (45), 18 states have call successors, (45) [2022-11-25 22:30:28,502 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 99 transitions. [2022-11-25 22:30:28,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-11-25 22:30:28,503 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:30:28,503 INFO L195 NwaCegarLoop]: trace histogram [15, 14, 13, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1] [2022-11-25 22:30:28,516 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-11-25 22:30:28,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-25 22:30:28,712 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:30:28,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:30:28,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1737932446, now seen corresponding path program 12 times [2022-11-25 22:30:28,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:30:28,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480924956] [2022-11-25 22:30:28,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:30:28,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:30:28,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:30:30,293 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 0 proven. 335 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:30:30,293 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:30:30,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480924956] [2022-11-25 22:30:30,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480924956] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:30:30,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443184830] [2022-11-25 22:30:30,294 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-25 22:30:30,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:30:30,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:30:30,295 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:30:30,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-25 22:30:30,542 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-25 22:30:30,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:30:30,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 70 conjunts are in the unsatisfiable core [2022-11-25 22:30:30,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:30:31,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 49 [2022-11-25 22:30:31,360 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 21 treesize of output 10 [2022-11-25 22:30:31,364 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 10 treesize of output 3 [2022-11-25 22:30:31,383 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 10 treesize of output 3 [2022-11-25 22:30:31,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 65 [2022-11-25 22:30:31,485 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-25 22:30:31,489 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 34 treesize of output 22 [2022-11-25 22:30:31,492 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 22 treesize of output 14 [2022-11-25 22:30:32,902 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 0 proven. 335 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:30:32,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:30:34,197 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:30:34,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:30:34,228 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:30:34,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2022-11-25 22:30:34,266 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:30:34,266 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 44 treesize of output 39 [2022-11-25 22:30:35,021 INFO L134 CoverageAnalysis]: Checked inductivity of 545 backedges. 0 proven. 335 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:30:35,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443184830] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:30:35,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [129153549] [2022-11-25 22:30:35,023 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:30:35,023 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:30:35,024 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:30:35,024 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:30:35,024 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:30:35,084 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-25 22:30:35,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-25 22:30:35,139 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:30:35,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:30:35,274 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:30:35,301 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 0 case distinctions, treesize of input 136 treesize of output 110 [2022-11-25 22:30:35,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 10 treesize of output 3 [2022-11-25 22:30:35,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,703 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:30:35,706 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:30:35,729 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:30:35,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 865 treesize of output 888 [2022-11-25 22:30:35,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:35,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 694 treesize of output 677 [2022-11-25 22:30:36,028 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:30:36,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 500 [2022-11-25 22:30:36,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:30:39,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:30:39,304 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-25 22:30:39,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:39,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:30:39,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:39,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:30:39,468 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 168 treesize of output 148 [2022-11-25 22:30:39,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:30:39,478 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:30:39,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:30:39,959 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-25 22:30:40,145 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-25 22:30:40,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:30:40,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:30:40,364 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-25 22:30:40,441 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-25 22:30:40,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:30:40,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:30:40,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 16 treesize of output 12 [2022-11-25 22:30:40,937 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-25 22:30:40,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:30:41,028 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:30:41,030 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:30:44,063 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '10014#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:30:44,063 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:30:44,063 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:30:44,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 71 [2022-11-25 22:30:44,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636303685] [2022-11-25 22:30:44,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:30:44,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-11-25 22:30:44,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:30:44,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-11-25 22:30:44,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=373, Invalid=6767, Unknown=0, NotChecked=0, Total=7140 [2022-11-25 22:30:44,068 INFO L87 Difference]: Start difference. First operand 84 states and 99 transitions. Second operand has 71 states, 71 states have (on average 2.7464788732394365) internal successors, (195), 70 states have internal predecessors, (195), 19 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 20 states have call predecessors, (45), 19 states have call successors, (45) [2022-11-25 22:31:12,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:31:12,182 INFO L93 Difference]: Finished difference Result 426 states and 508 transitions. [2022-11-25 22:31:12,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 211 states. [2022-11-25 22:31:12,183 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.7464788732394365) internal successors, (195), 70 states have internal predecessors, (195), 19 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 20 states have call predecessors, (45), 19 states have call successors, (45) Word has length 111 [2022-11-25 22:31:12,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:31:12,185 INFO L225 Difference]: With dead ends: 426 [2022-11-25 22:31:12,186 INFO L226 Difference]: Without dead ends: 424 [2022-11-25 22:31:12,190 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 272 SyntacticMatches, 2 SemanticMatches, 291 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28753 ImplicationChecksByTransitivity, 26.5s TimeCoverageRelationStatistics Valid=6390, Invalid=79166, Unknown=0, NotChecked=0, Total=85556 [2022-11-25 22:31:12,191 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 827 mSDsluCounter, 711 mSDsCounter, 0 mSdLazyCounter, 6654 mSolverCounterSat, 2070 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 827 SdHoareTripleChecker+Valid, 759 SdHoareTripleChecker+Invalid, 8724 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2070 IncrementalHoareTripleChecker+Valid, 6654 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-11-25 22:31:12,191 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [827 Valid, 759 Invalid, 8724 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2070 Valid, 6654 Invalid, 0 Unknown, 0 Unchecked, 6.9s Time] [2022-11-25 22:31:12,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2022-11-25 22:31:12,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 87. [2022-11-25 22:31:12,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 70 states have (on average 1.0285714285714285) internal successors, (72), 70 states have internal predecessors, (72), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-25 22:31:12,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 102 transitions. [2022-11-25 22:31:12,290 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 102 transitions. Word has length 111 [2022-11-25 22:31:12,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:31:12,291 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 102 transitions. [2022-11-25 22:31:12,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.7464788732394365) internal successors, (195), 70 states have internal predecessors, (195), 19 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 20 states have call predecessors, (45), 19 states have call successors, (45) [2022-11-25 22:31:12,291 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 102 transitions. [2022-11-25 22:31:12,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-11-25 22:31:12,292 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:31:12,292 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 14, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1] [2022-11-25 22:31:12,300 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-11-25 22:31:12,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-25 22:31:12,499 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:31:12,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:31:12,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1090680524, now seen corresponding path program 13 times [2022-11-25 22:31:12,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:31:12,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322458082] [2022-11-25 22:31:12,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:31:12,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:31:12,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:31:13,880 INFO L134 CoverageAnalysis]: Checked inductivity of 586 backedges. 0 proven. 376 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:31:13,881 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:31:13,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322458082] [2022-11-25 22:31:13,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322458082] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:31:13,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [464018808] [2022-11-25 22:31:13,881 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-25 22:31:13,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:31:13,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:31:13,883 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:31:13,913 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-25 22:31:14,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:31:14,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 568 conjuncts, 66 conjunts are in the unsatisfiable core [2022-11-25 22:31:14,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:31:14,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 43 [2022-11-25 22:31:14,676 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 18 treesize of output 7 [2022-11-25 22:31:14,679 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 7 treesize of output 3 [2022-11-25 22:31:14,696 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 7 treesize of output 3 [2022-11-25 22:31:15,862 INFO L134 CoverageAnalysis]: Checked inductivity of 586 backedges. 0 proven. 376 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:31:15,862 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:31:16,041 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:31:16,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:31:16,065 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 11 treesize of output 4 [2022-11-25 22:31:16,079 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-25 22:31:16,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 13 [2022-11-25 22:31:16,090 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:31:16,090 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 30 treesize of output 25 [2022-11-25 22:31:16,648 INFO L134 CoverageAnalysis]: Checked inductivity of 586 backedges. 0 proven. 376 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:31:16,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [464018808] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:31:16,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [472038377] [2022-11-25 22:31:16,650 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:31:16,651 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:31:16,651 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:31:16,651 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:31:16,651 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:31:16,720 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-25 22:31:16,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-25 22:31:16,782 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:31:16,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:31:16,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:31:16,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:31:16,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 151 treesize of output 123 [2022-11-25 22:31:17,004 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 10 treesize of output 3 [2022-11-25 22:31:17,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:31:17,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:31:17,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:31:17,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:31:17,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:31:17,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:31:17,415 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:31:17,416 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:31:17,437 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:31:17,438 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 872 treesize of output 895 [2022-11-25 22:31:17,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:31:17,492 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:31:17,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 665 treesize of output 650 [2022-11-25 22:31:17,740 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:31:17,740 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 508 [2022-11-25 22:31:17,760 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 438 treesize of output 396 [2022-11-25 22:31:20,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:20,670 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-25 22:31:20,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 179 [2022-11-25 22:31:20,781 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:31:20,812 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 186 treesize of output 166 [2022-11-25 22:31:20,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 124 [2022-11-25 22:31:21,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:21,356 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-25 22:31:21,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:21,560 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-25 22:31:21,802 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:21,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 16 treesize of output 12 [2022-11-25 22:31:22,032 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-25 22:31:22,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:22,202 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-25 22:31:22,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:22,383 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-25 22:31:22,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:22,452 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-25 22:31:22,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:22,639 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-25 22:31:22,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:22,925 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-25 22:31:22,933 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:31:23,030 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:31:23,032 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:31:25,593 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '11909#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:31:25,593 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:31:25,593 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:31:25,593 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 55 [2022-11-25 22:31:25,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708070371] [2022-11-25 22:31:25,594 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:31:25,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-11-25 22:31:25,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:31:25,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-11-25 22:31:25,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=4433, Unknown=0, NotChecked=0, Total=4692 [2022-11-25 22:31:25,596 INFO L87 Difference]: Start difference. First operand 87 states and 102 transitions. Second operand has 55 states, 55 states have (on average 2.963636363636364) internal successors, (163), 55 states have internal predecessors, (163), 15 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 15 states have call predecessors, (45), 15 states have call successors, (45) [2022-11-25 22:31:57,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:31:57,212 INFO L93 Difference]: Finished difference Result 486 states and 576 transitions. [2022-11-25 22:31:57,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 242 states. [2022-11-25 22:31:57,213 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.963636363636364) internal successors, (163), 55 states have internal predecessors, (163), 15 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 15 states have call predecessors, (45), 15 states have call successors, (45) Word has length 114 [2022-11-25 22:31:57,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:31:57,216 INFO L225 Difference]: With dead ends: 486 [2022-11-25 22:31:57,216 INFO L226 Difference]: Without dead ends: 484 [2022-11-25 22:31:57,222 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 298 SyntacticMatches, 0 SemanticMatches, 307 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34280 ImplicationChecksByTransitivity, 28.1s TimeCoverageRelationStatistics Valid=5837, Invalid=89335, Unknown=0, NotChecked=0, Total=95172 [2022-11-25 22:31:57,223 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 808 mSDsluCounter, 1016 mSDsCounter, 0 mSdLazyCounter, 6904 mSolverCounterSat, 1572 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 808 SdHoareTripleChecker+Valid, 1139 SdHoareTripleChecker+Invalid, 8476 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1572 IncrementalHoareTripleChecker+Valid, 6904 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-11-25 22:31:57,223 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [808 Valid, 1139 Invalid, 8476 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1572 Valid, 6904 Invalid, 0 Unknown, 0 Unchecked, 6.8s Time] [2022-11-25 22:31:57,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2022-11-25 22:31:57,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 90. [2022-11-25 22:31:57,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 73 states have internal predecessors, (75), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-11-25 22:31:57,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 105 transitions. [2022-11-25 22:31:57,298 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 105 transitions. Word has length 114 [2022-11-25 22:31:57,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:31:57,299 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 105 transitions. [2022-11-25 22:31:57,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.963636363636364) internal successors, (163), 55 states have internal predecessors, (163), 15 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 15 states have call predecessors, (45), 15 states have call successors, (45) [2022-11-25 22:31:57,299 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 105 transitions. [2022-11-25 22:31:57,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-11-25 22:31:57,300 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:31:57,300 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1] [2022-11-25 22:31:57,306 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-25 22:31:57,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-25 22:31:57,503 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:31:57,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:31:57,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1041322274, now seen corresponding path program 14 times [2022-11-25 22:31:57,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:31:57,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272001896] [2022-11-25 22:31:57,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:31:57,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:31:57,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:31:58,828 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 302 proven. 118 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:31:58,829 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:31:58,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272001896] [2022-11-25 22:31:58,829 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272001896] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:31:58,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267597625] [2022-11-25 22:31:58,829 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-25 22:31:58,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:31:58,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:31:58,831 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:31:58,833 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-25 22:32:03,017 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2022-11-25 22:32:03,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:32:03,024 INFO L263 TraceCheckSpWp]: Trace formula consists of 578 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-25 22:32:03,027 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:32:04,518 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 345 proven. 75 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:32:04,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:32:05,460 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 345 proven. 75 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-25 22:32:05,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267597625] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:32:05,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2092947251] [2022-11-25 22:32:05,462 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:32:05,462 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:32:05,463 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:32:05,463 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:32:05,463 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:32:05,533 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:32:05,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:32:05,549 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-25 22:32:05,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:32:05,720 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 0 case distinctions, treesize of input 132 treesize of output 106 [2022-11-25 22:32:05,733 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 10 treesize of output 3 [2022-11-25 22:32:06,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:06,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:06,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:06,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:06,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:06,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:06,074 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:32:06,075 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:32:06,093 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:32:06,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 854 treesize of output 877 [2022-11-25 22:32:06,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:06,147 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:32:06,148 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 701 treesize of output 684 [2022-11-25 22:32:06,521 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:32:06,521 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 516 [2022-11-25 22:32:06,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:32:09,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:32:09,267 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-25 22:32:09,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:09,335 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:32:09,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:09,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:32:09,392 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 168 treesize of output 148 [2022-11-25 22:32:09,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:09,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:32:09,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:09,900 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-25 22:32:10,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:10,092 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-25 22:32:10,271 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-25 22:32:10,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:10,345 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-25 22:32:10,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:10,516 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-25 22:32:10,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:10,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:10,768 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-25 22:32:10,884 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:32:10,886 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:32:13,191 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '13990#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:32:13,191 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:32:13,191 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:32:13,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 26, 24] total 71 [2022-11-25 22:32:13,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068848998] [2022-11-25 22:32:13,192 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:32:13,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-11-25 22:32:13,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:32:13,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-11-25 22:32:13,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1231, Invalid=5909, Unknown=0, NotChecked=0, Total=7140 [2022-11-25 22:32:13,195 INFO L87 Difference]: Start difference. First operand 90 states and 105 transitions. Second operand has 71 states, 71 states have (on average 2.9859154929577465) internal successors, (212), 71 states have internal predecessors, (212), 15 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 15 states have call predecessors, (45), 15 states have call successors, (45) [2022-11-25 22:32:14,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:32:14,274 INFO L93 Difference]: Finished difference Result 154 states and 176 transitions. [2022-11-25 22:32:14,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-25 22:32:14,276 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.9859154929577465) internal successors, (212), 71 states have internal predecessors, (212), 15 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 15 states have call predecessors, (45), 15 states have call successors, (45) Word has length 117 [2022-11-25 22:32:14,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:32:14,277 INFO L225 Difference]: With dead ends: 154 [2022-11-25 22:32:14,277 INFO L226 Difference]: Without dead ends: 103 [2022-11-25 22:32:14,279 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3721 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1499, Invalid=7243, Unknown=0, NotChecked=0, Total=8742 [2022-11-25 22:32:14,279 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 122 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 678 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 746 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 678 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-25 22:32:14,280 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 165 Invalid, 746 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 678 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-25 22:32:14,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-11-25 22:32:14,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 97. [2022-11-25 22:32:14,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 77 states have (on average 1.025974025974026) internal successors, (79), 77 states have internal predecessors, (79), 18 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-25 22:32:14,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 115 transitions. [2022-11-25 22:32:14,395 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 115 transitions. Word has length 117 [2022-11-25 22:32:14,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:32:14,395 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 115 transitions. [2022-11-25 22:32:14,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.9859154929577465) internal successors, (212), 71 states have internal predecessors, (212), 15 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 15 states have call predecessors, (45), 15 states have call successors, (45) [2022-11-25 22:32:14,396 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 115 transitions. [2022-11-25 22:32:14,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-11-25 22:32:14,397 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:32:14,397 INFO L195 NwaCegarLoop]: trace histogram [18, 16, 15, 15, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1] [2022-11-25 22:32:14,414 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-25 22:32:14,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-25 22:32:14,606 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:32:14,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:32:14,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1364219623, now seen corresponding path program 15 times [2022-11-25 22:32:14,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:32:14,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584373658] [2022-11-25 22:32:14,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:32:14,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:32:14,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:32:16,938 INFO L134 CoverageAnalysis]: Checked inductivity of 762 backedges. 0 proven. 456 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-25 22:32:16,938 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:32:16,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584373658] [2022-11-25 22:32:16,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584373658] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:32:16,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623944646] [2022-11-25 22:32:16,939 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-25 22:32:16,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:32:16,939 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:32:16,940 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:32:16,942 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-25 22:32:17,192 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-25 22:32:17,192 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:32:17,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 647 conjuncts, 97 conjunts are in the unsatisfiable core [2022-11-25 22:32:17,202 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:32:17,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:17,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:17,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2022-11-25 22:32:17,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 77 [2022-11-25 22:32:17,873 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 42 treesize of output 30 [2022-11-25 22:32:17,878 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:32:17,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 20 [2022-11-25 22:32:18,029 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:32:18,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 87 [2022-11-25 22:32:18,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 22 [2022-11-25 22:32:18,056 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 68 treesize of output 50 [2022-11-25 22:32:18,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 30 [2022-11-25 22:32:19,939 INFO L134 CoverageAnalysis]: Checked inductivity of 762 backedges. 0 proven. 456 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-25 22:32:19,939 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:32:20,166 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:32:20,166 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:32:20,181 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 53 treesize of output 40 [2022-11-25 22:32:20,189 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:32:20,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2022-11-25 22:32:20,208 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:32:20,209 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 39 treesize of output 34 [2022-11-25 22:32:20,864 INFO L134 CoverageAnalysis]: Checked inductivity of 762 backedges. 0 proven. 456 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-25 22:32:20,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623944646] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:32:20,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [974859674] [2022-11-25 22:32:20,866 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:32:20,866 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:32:20,866 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:32:20,866 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:32:20,867 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:32:20,938 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:32:20,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:32:20,952 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-25 22:32:21,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:32:21,119 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 0 case distinctions, treesize of input 136 treesize of output 110 [2022-11-25 22:32:21,130 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 10 treesize of output 3 [2022-11-25 22:32:21,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:21,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:21,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:21,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:21,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:21,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:21,474 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:32:21,475 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:32:21,494 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:32:21,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 865 treesize of output 888 [2022-11-25 22:32:21,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:21,545 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:32:21,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 694 treesize of output 677 [2022-11-25 22:32:21,932 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:32:21,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 516 [2022-11-25 22:32:21,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:32:24,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:32:24,819 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-25 22:32:24,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:24,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:32:24,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:24,922 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:32:24,936 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 168 treesize of output 148 [2022-11-25 22:32:24,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:32:24,945 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:32:25,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 16 treesize of output 12 [2022-11-25 22:32:25,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:25,714 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-25 22:32:25,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:25,898 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-25 22:32:25,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:25,966 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-25 22:32:25,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:26,150 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-25 22:32:26,158 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:26,393 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-25 22:32:26,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:32:26,484 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:32:26,486 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:32:29,167 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '15215#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:32:29,167 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:32:29,167 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:32:29,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 29, 28] total 64 [2022-11-25 22:32:29,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995063607] [2022-11-25 22:32:29,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:32:29,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-11-25 22:32:29,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:32:29,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-11-25 22:32:29,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=5659, Unknown=0, NotChecked=0, Total=6006 [2022-11-25 22:32:29,171 INFO L87 Difference]: Start difference. First operand 97 states and 115 transitions. Second operand has 64 states, 64 states have (on average 2.828125) internal successors, (181), 63 states have internal predecessors, (181), 22 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 22 states have call predecessors, (54), 22 states have call successors, (54) [2022-11-25 22:33:10,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:33:10,829 INFO L93 Difference]: Finished difference Result 526 states and 621 transitions. [2022-11-25 22:33:10,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 264 states. [2022-11-25 22:33:10,830 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.828125) internal successors, (181), 63 states have internal predecessors, (181), 22 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 22 states have call predecessors, (54), 22 states have call successors, (54) Word has length 130 [2022-11-25 22:33:10,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:33:10,833 INFO L225 Difference]: With dead ends: 526 [2022-11-25 22:33:10,833 INFO L226 Difference]: Without dead ends: 524 [2022-11-25 22:33:10,838 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 679 GetRequests, 339 SyntacticMatches, 2 SemanticMatches, 338 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41694 ImplicationChecksByTransitivity, 37.7s TimeCoverageRelationStatistics Valid=6959, Invalid=108301, Unknown=0, NotChecked=0, Total=115260 [2022-11-25 22:33:10,839 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 858 mSDsluCounter, 1219 mSDsCounter, 0 mSdLazyCounter, 7820 mSolverCounterSat, 1583 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 858 SdHoareTripleChecker+Valid, 1349 SdHoareTripleChecker+Invalid, 9403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1583 IncrementalHoareTripleChecker+Valid, 7820 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-11-25 22:33:10,840 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [858 Valid, 1349 Invalid, 9403 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1583 Valid, 7820 Invalid, 0 Unknown, 0 Unchecked, 7.9s Time] [2022-11-25 22:33:10,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2022-11-25 22:33:10,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 106. [2022-11-25 22:33:10,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 86 states have (on average 1.0232558139534884) internal successors, (88), 86 states have internal predecessors, (88), 18 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-25 22:33:10,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 124 transitions. [2022-11-25 22:33:10,944 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 124 transitions. Word has length 130 [2022-11-25 22:33:10,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:33:10,944 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 124 transitions. [2022-11-25 22:33:10,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.828125) internal successors, (181), 63 states have internal predecessors, (181), 22 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 22 states have call predecessors, (54), 22 states have call successors, (54) [2022-11-25 22:33:10,945 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 124 transitions. [2022-11-25 22:33:10,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-11-25 22:33:10,946 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:33:10,947 INFO L195 NwaCegarLoop]: trace histogram [19, 18, 18, 18, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1] [2022-11-25 22:33:10,958 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-25 22:33:11,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:33:11,159 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:33:11,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:33:11,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1493129931, now seen corresponding path program 16 times [2022-11-25 22:33:11,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:33:11,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111124372] [2022-11-25 22:33:11,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:33:11,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:33:11,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:33:12,794 INFO L134 CoverageAnalysis]: Checked inductivity of 912 backedges. 443 proven. 163 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-25 22:33:12,794 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:33:12,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111124372] [2022-11-25 22:33:12,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111124372] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:33:12,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834488567] [2022-11-25 22:33:12,795 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-25 22:33:12,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:33:12,795 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:33:12,796 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:33:12,799 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-25 22:33:13,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:33:13,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 677 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-25 22:33:13,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:33:15,171 INFO L134 CoverageAnalysis]: Checked inductivity of 912 backedges. 495 proven. 111 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-25 22:33:15,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:33:16,418 INFO L134 CoverageAnalysis]: Checked inductivity of 912 backedges. 495 proven. 111 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-25 22:33:16,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834488567] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:33:16,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1464281958] [2022-11-25 22:33:16,420 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:33:16,421 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:33:16,421 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:33:16,421 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:33:16,421 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:33:16,491 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:33:16,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:33:16,503 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-25 22:33:16,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:33:16,689 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 0 case distinctions, treesize of input 129 treesize of output 105 [2022-11-25 22:33:16,700 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 10 treesize of output 3 [2022-11-25 22:33:17,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:33:17,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:33:17,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:33:17,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:33:17,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:33:17,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:33:17,054 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:33:17,055 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:33:17,074 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:33:17,075 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 880 treesize of output 903 [2022-11-25 22:33:17,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:33:17,123 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:33:17,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 709 treesize of output 690 [2022-11-25 22:33:17,502 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:33:17,503 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 512 [2022-11-25 22:33:17,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:33:20,194 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:33:20,201 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-25 22:33:20,263 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 179 [2022-11-25 22:33:20,289 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 42 treesize of output 30 [2022-11-25 22:33:20,298 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:33:20,333 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 124 [2022-11-25 22:33:20,813 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:33:20,822 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-25 22:33:20,981 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-25 22:33:20,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:33:21,162 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-25 22:33:21,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:33:21,273 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-25 22:33:21,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:33:21,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:33:21,470 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-25 22:33:21,742 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-25 22:33:21,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:33:21,844 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:33:21,846 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:33:24,204 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '17562#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:33:24,204 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:33:24,205 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:33:24,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 30, 28] total 83 [2022-11-25 22:33:24,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688022428] [2022-11-25 22:33:24,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:33:24,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-11-25 22:33:24,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:33:24,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-11-25 22:33:24,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1654, Invalid=7658, Unknown=0, NotChecked=0, Total=9312 [2022-11-25 22:33:24,208 INFO L87 Difference]: Start difference. First operand 106 states and 124 transitions. Second operand has 83 states, 83 states have (on average 3.0240963855421685) internal successors, (251), 83 states have internal predecessors, (251), 18 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 18 states have call predecessors, (54), 18 states have call successors, (54) [2022-11-25 22:33:25,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:33:25,391 INFO L93 Difference]: Finished difference Result 179 states and 204 transitions. [2022-11-25 22:33:25,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-25 22:33:25,392 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 3.0240963855421685) internal successors, (251), 83 states have internal predecessors, (251), 18 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 18 states have call predecessors, (54), 18 states have call successors, (54) Word has length 139 [2022-11-25 22:33:25,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:33:25,393 INFO L225 Difference]: With dead ends: 179 [2022-11-25 22:33:25,393 INFO L226 Difference]: Without dead ends: 119 [2022-11-25 22:33:25,394 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 349 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4900 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=1988, Invalid=9354, Unknown=0, NotChecked=0, Total=11342 [2022-11-25 22:33:25,395 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 146 mSDsluCounter, 179 mSDsCounter, 0 mSdLazyCounter, 818 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 203 SdHoareTripleChecker+Invalid, 898 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 818 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-25 22:33:25,395 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 203 Invalid, 898 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 818 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-25 22:33:25,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-11-25 22:33:25,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 113. [2022-11-25 22:33:25,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 90 states have (on average 1.0222222222222221) internal successors, (92), 90 states have internal predecessors, (92), 21 states have call successors, (21), 1 states have call predecessors, (21), 1 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-11-25 22:33:25,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 134 transitions. [2022-11-25 22:33:25,488 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 134 transitions. Word has length 139 [2022-11-25 22:33:25,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:33:25,489 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 134 transitions. [2022-11-25 22:33:25,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 3.0240963855421685) internal successors, (251), 83 states have internal predecessors, (251), 18 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 18 states have call predecessors, (54), 18 states have call successors, (54) [2022-11-25 22:33:25,489 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 134 transitions. [2022-11-25 22:33:25,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-11-25 22:33:25,490 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:33:25,490 INFO L195 NwaCegarLoop]: trace histogram [21, 19, 18, 18, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1] [2022-11-25 22:33:25,496 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-25 22:33:25,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-25 22:33:25,691 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:33:25,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:33:25,691 INFO L85 PathProgramCache]: Analyzing trace with hash 504273388, now seen corresponding path program 17 times [2022-11-25 22:33:25,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:33:25,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773220511] [2022-11-25 22:33:25,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:33:25,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:33:25,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:33:28,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1069 backedges. 0 proven. 649 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-25 22:33:28,398 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:33:28,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773220511] [2022-11-25 22:33:28,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773220511] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:33:28,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [666334728] [2022-11-25 22:33:28,399 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-25 22:33:28,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:33:28,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:33:28,400 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:33:28,421 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-25 22:34:29,165 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 19 check-sat command(s) [2022-11-25 22:34:29,165 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:34:29,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 746 conjuncts, 84 conjunts are in the unsatisfiable core [2022-11-25 22:34:29,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:34:29,866 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-25 22:34:29,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:35:04,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 77 [2022-11-25 22:35:04,209 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 19 treesize of output 12 [2022-11-25 22:35:04,217 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 43 treesize of output 31 [2022-11-25 22:35:04,219 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 17 [2022-11-25 22:35:38,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 65 [2022-11-25 22:35:38,440 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 13 treesize of output 9 [2022-11-25 22:35:38,449 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 34 treesize of output 22 [2022-11-25 22:35:38,452 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 22 treesize of output 14 [2022-11-25 22:35:39,863 INFO L134 CoverageAnalysis]: Checked inductivity of 1069 backedges. 76 proven. 649 refuted. 0 times theorem prover too weak. 344 trivial. 0 not checked. [2022-11-25 22:35:39,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:35:44,188 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:35:44,188 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:35:44,203 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 58 treesize of output 42 [2022-11-25 22:35:44,209 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 11 treesize of output 4 [2022-11-25 22:35:44,236 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-25 22:35:44,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 13 [2022-11-25 22:35:44,245 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:35:44,246 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 30 treesize of output 25 [2022-11-25 22:35:44,912 INFO L134 CoverageAnalysis]: Checked inductivity of 1069 backedges. 0 proven. 649 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-25 22:35:44,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [666334728] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:35:44,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [344001665] [2022-11-25 22:35:44,914 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:35:44,914 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:35:44,915 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:35:44,915 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:35:44,915 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:35:44,983 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:35:44,983 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:35:44,998 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-25 22:35:45,112 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:35:45,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,149 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 109 [2022-11-25 22:35:45,165 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 10 treesize of output 3 [2022-11-25 22:35:45,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,528 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:35:45,529 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:35:45,548 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:35:45,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 891 treesize of output 914 [2022-11-25 22:35:45,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:45,639 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:35:45,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 702 treesize of output 683 [2022-11-25 22:35:45,983 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:35:45,983 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 508 [2022-11-25 22:35:45,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:35:48,649 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-25 22:35:48,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:35:48,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:48,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:35:48,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:48,755 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:35:48,766 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 168 treesize of output 148 [2022-11-25 22:35:48,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:35:48,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:35:49,250 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-25 22:35:49,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:35:49,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:35:49,429 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-25 22:35:49,635 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-25 22:35:49,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:35:49,705 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-25 22:35:49,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:35:49,888 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-25 22:35:49,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:35:50,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 16 treesize of output 12 [2022-11-25 22:35:50,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:35:50,231 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:35:50,233 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:35:56,854 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '18988#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:35:56,854 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:35:56,855 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:35:56,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 33, 32] total 73 [2022-11-25 22:35:56,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151792525] [2022-11-25 22:35:56,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:35:56,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-11-25 22:35:56,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:35:56,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-11-25 22:35:56,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=395, Invalid=7066, Unknown=21, NotChecked=0, Total=7482 [2022-11-25 22:35:56,858 INFO L87 Difference]: Start difference. First operand 113 states and 134 transitions. Second operand has 73 states, 73 states have (on average 2.9315068493150687) internal successors, (214), 73 states have internal predecessors, (214), 24 states have call successors, (63), 2 states have call predecessors, (63), 2 states have return successors, (63), 24 states have call predecessors, (63), 24 states have call successors, (63) [2022-11-25 22:37:16,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:37:16,894 INFO L93 Difference]: Finished difference Result 695 states and 807 transitions. [2022-11-25 22:37:16,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 386 states. [2022-11-25 22:37:16,895 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.9315068493150687) internal successors, (214), 73 states have internal predecessors, (214), 24 states have call successors, (63), 2 states have call predecessors, (63), 2 states have return successors, (63), 24 states have call predecessors, (63), 24 states have call successors, (63) Word has length 152 [2022-11-25 22:37:16,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:37:16,901 INFO L225 Difference]: With dead ends: 695 [2022-11-25 22:37:16,901 INFO L226 Difference]: Without dead ends: 693 [2022-11-25 22:37:16,910 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 870 GetRequests, 396 SyntacticMatches, 6 SemanticMatches, 468 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87180 ImplicationChecksByTransitivity, 150.2s TimeCoverageRelationStatistics Valid=11037, Invalid=209370, Unknown=23, NotChecked=0, Total=220430 [2022-11-25 22:37:16,911 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 1126 mSDsluCounter, 986 mSDsCounter, 0 mSdLazyCounter, 10614 mSolverCounterSat, 2417 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1126 SdHoareTripleChecker+Valid, 1050 SdHoareTripleChecker+Invalid, 13031 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2417 IncrementalHoareTripleChecker+Valid, 10614 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.9s IncrementalHoareTripleChecker+Time [2022-11-25 22:37:16,911 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1126 Valid, 1050 Invalid, 13031 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2417 Valid, 10614 Invalid, 0 Unknown, 0 Unchecked, 9.9s Time] [2022-11-25 22:37:16,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 693 states. [2022-11-25 22:37:17,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 693 to 116. [2022-11-25 22:37:17,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 93 states have (on average 1.021505376344086) internal successors, (95), 93 states have internal predecessors, (95), 21 states have call successors, (21), 1 states have call predecessors, (21), 1 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-11-25 22:37:17,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 137 transitions. [2022-11-25 22:37:17,024 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 137 transitions. Word has length 152 [2022-11-25 22:37:17,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:37:17,025 INFO L495 AbstractCegarLoop]: Abstraction has 116 states and 137 transitions. [2022-11-25 22:37:17,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.9315068493150687) internal successors, (214), 73 states have internal predecessors, (214), 24 states have call successors, (63), 2 states have call predecessors, (63), 2 states have return successors, (63), 24 states have call predecessors, (63), 24 states have call successors, (63) [2022-11-25 22:37:17,026 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 137 transitions. [2022-11-25 22:37:17,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-11-25 22:37:17,027 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:37:17,027 INFO L195 NwaCegarLoop]: trace histogram [21, 20, 19, 19, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1] [2022-11-25 22:37:17,044 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-25 22:37:17,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:37:17,242 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:37:17,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:37:17,242 INFO L85 PathProgramCache]: Analyzing trace with hash -981673470, now seen corresponding path program 18 times [2022-11-25 22:37:17,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:37:17,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815240203] [2022-11-25 22:37:17,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:37:17,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:37:17,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:37:19,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1125 backedges. 0 proven. 705 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-25 22:37:19,453 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:37:19,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815240203] [2022-11-25 22:37:19,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815240203] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:37:19,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420765327] [2022-11-25 22:37:19,453 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-25 22:37:19,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:37:19,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:37:19,454 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:37:19,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-25 22:37:19,733 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-25 22:37:19,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-25 22:37:19,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 94 conjunts are in the unsatisfiable core [2022-11-25 22:37:19,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:37:20,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:20,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:20,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2022-11-25 22:37:20,577 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 65 [2022-11-25 22:37:20,584 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 33 treesize of output 21 [2022-11-25 22:37:20,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-11-25 22:37:20,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2022-11-25 22:37:22,956 INFO L134 CoverageAnalysis]: Checked inductivity of 1125 backedges. 0 proven. 705 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-25 22:37:22,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:37:23,302 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:37:23,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 54 [2022-11-25 22:37:23,320 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 53 treesize of output 40 [2022-11-25 22:37:23,330 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:37:23,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 39 [2022-11-25 22:37:23,353 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-25 22:37:23,353 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 50 treesize of output 39 [2022-11-25 22:37:24,157 INFO L134 CoverageAnalysis]: Checked inductivity of 1125 backedges. 0 proven. 705 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-25 22:37:24,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420765327] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:37:24,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1568215348] [2022-11-25 22:37:24,159 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:37:24,159 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:37:24,159 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:37:24,160 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:37:24,160 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:37:24,224 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:37:24,224 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:37:24,238 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-25 22:37:24,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:37:24,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,456 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 104 treesize of output 86 [2022-11-25 22:37:24,466 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 10 treesize of output 3 [2022-11-25 22:37:24,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,804 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:37:24,805 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:37:24,824 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:37:24,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 914 treesize of output 937 [2022-11-25 22:37:24,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:24,882 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:37:24,884 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 761 treesize of output 736 [2022-11-25 22:37:25,069 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:37:25,070 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 512 [2022-11-25 22:37:25,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:37:28,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-25 22:37:28,029 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-25 22:37:28,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:28,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 173 [2022-11-25 22:37:28,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:28,131 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 13 [2022-11-25 22:37:28,143 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 168 treesize of output 148 [2022-11-25 22:37:28,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:37:28,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 148 treesize of output 121 [2022-11-25 22:37:28,677 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-25 22:37:28,685 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:28,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:28,880 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-25 22:37:29,105 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:29,113 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-25 22:37:29,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:29,312 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-25 22:37:29,480 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-25 22:37:29,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:29,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:29,710 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-25 22:37:29,779 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-25 22:37:29,786 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:29,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:29,970 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-25 22:37:30,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 16 treesize of output 12 [2022-11-25 22:37:30,217 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:37:30,299 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:37:30,301 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:37:33,109 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '21916#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:37:33,109 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:37:33,109 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:37:33,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34, 34] total 76 [2022-11-25 22:37:33,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484874208] [2022-11-25 22:37:33,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:37:33,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-11-25 22:37:33,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:37:33,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-11-25 22:37:33,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=399, Invalid=7611, Unknown=0, NotChecked=0, Total=8010 [2022-11-25 22:37:33,112 INFO L87 Difference]: Start difference. First operand 116 states and 137 transitions. Second operand has 76 states, 76 states have (on average 2.8815789473684212) internal successors, (219), 75 states have internal predecessors, (219), 24 states have call successors, (63), 1 states have call predecessors, (63), 1 states have return successors, (63), 25 states have call predecessors, (63), 24 states have call successors, (63) [2022-11-25 22:38:39,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:38:39,535 INFO L93 Difference]: Finished difference Result 766 states and 883 transitions. [2022-11-25 22:38:39,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 430 states. [2022-11-25 22:38:39,536 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.8815789473684212) internal successors, (219), 75 states have internal predecessors, (219), 24 states have call successors, (63), 1 states have call predecessors, (63), 1 states have return successors, (63), 25 states have call predecessors, (63), 24 states have call successors, (63) Word has length 155 [2022-11-25 22:38:39,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:38:39,538 INFO L225 Difference]: With dead ends: 766 [2022-11-25 22:38:39,538 INFO L226 Difference]: Without dead ends: 764 [2022-11-25 22:38:39,552 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 926 GetRequests, 408 SyntacticMatches, 2 SemanticMatches, 516 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105530 ImplicationChecksByTransitivity, 59.6s TimeCoverageRelationStatistics Valid=12728, Invalid=255078, Unknown=0, NotChecked=0, Total=267806 [2022-11-25 22:38:39,553 INFO L413 NwaCegarLoop]: 160 mSDtfsCounter, 1428 mSDsluCounter, 1090 mSDsCounter, 0 mSdLazyCounter, 10394 mSolverCounterSat, 2517 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1428 SdHoareTripleChecker+Valid, 1250 SdHoareTripleChecker+Invalid, 12911 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2517 IncrementalHoareTripleChecker+Valid, 10394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.8s IncrementalHoareTripleChecker+Time [2022-11-25 22:38:39,553 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1428 Valid, 1250 Invalid, 12911 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2517 Valid, 10394 Invalid, 0 Unknown, 0 Unchecked, 10.8s Time] [2022-11-25 22:38:39,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2022-11-25 22:38:39,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 122. [2022-11-25 22:38:39,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 99 states have (on average 1.02020202020202) internal successors, (101), 99 states have internal predecessors, (101), 21 states have call successors, (21), 1 states have call predecessors, (21), 1 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-11-25 22:38:39,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 143 transitions. [2022-11-25 22:38:39,685 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 143 transitions. Word has length 155 [2022-11-25 22:38:39,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:38:39,686 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 143 transitions. [2022-11-25 22:38:39,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.8815789473684212) internal successors, (219), 75 states have internal predecessors, (219), 24 states have call successors, (63), 1 states have call predecessors, (63), 1 states have return successors, (63), 25 states have call predecessors, (63), 24 states have call successors, (63) [2022-11-25 22:38:39,686 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 143 transitions. [2022-11-25 22:38:39,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-11-25 22:38:39,687 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:38:39,687 INFO L195 NwaCegarLoop]: trace histogram [22, 21, 21, 21, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1] [2022-11-25 22:38:39,693 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-25 22:38:39,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:38:39,890 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:38:39,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:38:39,890 INFO L85 PathProgramCache]: Analyzing trace with hash -738725438, now seen corresponding path program 19 times [2022-11-25 22:38:39,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:38:39,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015578052] [2022-11-25 22:38:39,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:38:39,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:38:39,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:38:41,638 INFO L134 CoverageAnalysis]: Checked inductivity of 1246 backedges. 611 proven. 215 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-25 22:38:41,638 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:38:41,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015578052] [2022-11-25 22:38:41,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015578052] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:38:41,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1205996461] [2022-11-25 22:38:41,639 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-25 22:38:41,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:38:41,639 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:38:41,640 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:38:41,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-25 22:38:41,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:38:41,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 776 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-25 22:38:41,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 22:38:44,254 INFO L134 CoverageAnalysis]: Checked inductivity of 1246 backedges. 672 proven. 154 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-25 22:38:44,254 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-25 22:38:45,690 INFO L134 CoverageAnalysis]: Checked inductivity of 1246 backedges. 672 proven. 154 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-25 22:38:45,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1205996461] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-25 22:38:45,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1062459694] [2022-11-25 22:38:45,692 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-25 22:38:45,692 INFO L166 IcfgInterpreter]: Building call graph [2022-11-25 22:38:45,692 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-25 22:38:45,693 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-25 22:38:45,693 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-25 22:38:45,753 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-25 22:38:45,754 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-25 22:38:45,807 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-25 22:38:45,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-25 22:38:45,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 202 [2022-11-25 22:38:45,948 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 0 case distinctions, treesize of input 150 treesize of output 120 [2022-11-25 22:38:45,961 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 10 treesize of output 3 [2022-11-25 22:38:46,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:38:46,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:38:46,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:38:46,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:38:46,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:38:46,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-25 22:38:46,308 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:38:46,309 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:38:46,328 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-25 22:38:46,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 11 case distinctions, treesize of input 835 treesize of output 858 [2022-11-25 22:38:46,372 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-25 22:38:46,373 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 664 treesize of output 651 [2022-11-25 22:38:46,609 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-25 22:38:46,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 546 treesize of output 516 [2022-11-25 22:38:46,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:38:49,483 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-25 22:38:49,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:38:49,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 167 treesize of output 179 [2022-11-25 22:38:49,584 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 42 treesize of output 30 [2022-11-25 22:38:49,593 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 16 [2022-11-25 22:38:49,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 124 [2022-11-25 22:38:50,080 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-25 22:38:50,088 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:38:50,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:38:50,267 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-25 22:38:50,430 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:38:50,436 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-25 22:38:50,502 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:38:50,510 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-25 22:38:50,681 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:38:50,689 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-25 22:38:50,906 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-25 22:38:50,913 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-25 22:38:51,057 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-25 22:38:51,059 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-25 22:38:53,481 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '25094#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= ~MAX~0 100000) (= |ULTIMATE.start_main_~DEFAULTVAL~0#1| 0) (<= 1 ~SIZE~0) (= 10 |ULTIMATE.start_main_~FIXEDVAL~0#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= ~SIZE~0 100000) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (<= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| 1) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_main_~i~0#1| 100000) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-25 22:38:53,481 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-25 22:38:53,481 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-25 22:38:53,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 34, 32] total 95 [2022-11-25 22:38:53,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288368707] [2022-11-25 22:38:53,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-25 22:38:53,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-11-25 22:38:53,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-25 22:38:53,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-11-25 22:38:53,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2143, Invalid=9629, Unknown=0, NotChecked=0, Total=11772 [2022-11-25 22:38:53,485 INFO L87 Difference]: Start difference. First operand 122 states and 143 transitions. Second operand has 95 states, 95 states have (on average 3.0526315789473686) internal successors, (290), 95 states have internal predecessors, (290), 21 states have call successors, (63), 2 states have call predecessors, (63), 2 states have return successors, (63), 21 states have call predecessors, (63), 21 states have call successors, (63) [2022-11-25 22:38:54,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 22:38:54,847 INFO L93 Difference]: Finished difference Result 204 states and 232 transitions. [2022-11-25 22:38:54,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-25 22:38:54,848 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 3.0526315789473686) internal successors, (290), 95 states have internal predecessors, (290), 21 states have call successors, (63), 2 states have call predecessors, (63), 2 states have return successors, (63), 21 states have call predecessors, (63), 21 states have call successors, (63) Word has length 161 [2022-11-25 22:38:54,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 22:38:54,849 INFO L225 Difference]: With dead ends: 204 [2022-11-25 22:38:54,850 INFO L226 Difference]: Without dead ends: 135 [2022-11-25 22:38:54,851 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 525 GetRequests, 407 SyntacticMatches, 0 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6236 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=2550, Invalid=11730, Unknown=0, NotChecked=0, Total=14280 [2022-11-25 22:38:54,852 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 132 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 1089 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 290 SdHoareTripleChecker+Invalid, 1156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 1089 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-25 22:38:54,852 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 290 Invalid, 1156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 1089 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-25 22:38:54,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-11-25 22:38:55,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 129. [2022-11-25 22:38:55,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 103 states have internal predecessors, (105), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-11-25 22:38:55,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 153 transitions. [2022-11-25 22:38:55,050 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 153 transitions. Word has length 161 [2022-11-25 22:38:55,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 22:38:55,050 INFO L495 AbstractCegarLoop]: Abstraction has 129 states and 153 transitions. [2022-11-25 22:38:55,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 3.0526315789473686) internal successors, (290), 95 states have internal predecessors, (290), 21 states have call successors, (63), 2 states have call predecessors, (63), 2 states have return successors, (63), 21 states have call predecessors, (63), 21 states have call successors, (63) [2022-11-25 22:38:55,051 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 153 transitions. [2022-11-25 22:38:55,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-11-25 22:38:55,052 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 22:38:55,052 INFO L195 NwaCegarLoop]: trace histogram [24, 22, 21, 21, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1] [2022-11-25 22:38:55,058 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-25 22:38:55,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:38:55,253 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 22:38:55,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 22:38:55,254 INFO L85 PathProgramCache]: Analyzing trace with hash 583758649, now seen corresponding path program 20 times [2022-11-25 22:38:55,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-25 22:38:55,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470678831] [2022-11-25 22:38:55,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 22:38:55,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 22:38:55,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 22:38:57,895 INFO L134 CoverageAnalysis]: Checked inductivity of 1428 backedges. 0 proven. 876 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-11-25 22:38:57,895 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-25 22:38:57,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470678831] [2022-11-25 22:38:57,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470678831] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 22:38:57,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006323148] [2022-11-25 22:38:57,896 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-25 22:38:57,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 22:38:57,896 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 [2022-11-25 22:38:57,898 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 22:38:57,985 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4761c40b-b017-49d6-ab95-5118eade7ddd/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process