./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 8393723b 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_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-tiling/pnr3.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS --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-8393723 [2022-11-19 08:25:07,027 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-19 08:25:07,030 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-19 08:25:07,080 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-19 08:25:07,083 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-19 08:25:07,088 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-19 08:25:07,091 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-19 08:25:07,095 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-19 08:25:07,101 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-19 08:25:07,104 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-19 08:25:07,107 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-19 08:25:07,109 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-19 08:25:07,110 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-19 08:25:07,116 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-19 08:25:07,118 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-19 08:25:07,120 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-19 08:25:07,122 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-19 08:25:07,124 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-19 08:25:07,126 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-19 08:25:07,132 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-19 08:25:07,134 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-19 08:25:07,136 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-19 08:25:07,140 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-19 08:25:07,141 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-19 08:25:07,154 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-19 08:25:07,154 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-19 08:25:07,155 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-19 08:25:07,157 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-19 08:25:07,157 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-19 08:25:07,159 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-19 08:25:07,159 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-19 08:25:07,161 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-19 08:25:07,164 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-19 08:25:07,166 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-19 08:25:07,167 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-19 08:25:07,167 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-19 08:25:07,168 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-19 08:25:07,169 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-19 08:25:07,169 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-19 08:25:07,170 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-19 08:25:07,171 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-19 08:25:07,172 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-19 08:25:07,222 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-19 08:25:07,222 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-19 08:25:07,223 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-19 08:25:07,223 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-19 08:25:07,224 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-19 08:25:07,224 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-19 08:25:07,225 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-19 08:25:07,225 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-19 08:25:07,225 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-19 08:25:07,225 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-19 08:25:07,227 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-19 08:25:07,227 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-19 08:25:07,227 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-19 08:25:07,227 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-19 08:25:07,228 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-19 08:25:07,228 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-19 08:25:07,228 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-19 08:25:07,228 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-19 08:25:07,229 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-19 08:25:07,229 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-19 08:25:07,230 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-19 08:25:07,230 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-19 08:25:07,230 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-19 08:25:07,232 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-19 08:25:07,232 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-19 08:25:07,233 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-19 08:25:07,233 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-19 08:25:07,233 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-19 08:25:07,233 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-19 08:25:07,234 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-19 08:25:07,234 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-19 08:25:07,234 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-19 08:25:07,235 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 08:25:07,235 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-19 08:25:07,235 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-19 08:25:07,235 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-19 08:25:07,236 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-19 08:25:07,236 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-19 08:25:07,236 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-19 08:25:07,236 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-19 08:25:07,237 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-19 08:25:07,237 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_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/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_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS 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-19 08:25:07,556 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-19 08:25:07,591 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-19 08:25:07,595 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-19 08:25:07,596 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-19 08:25:07,597 INFO L275 PluginConnector]: CDTParser initialized [2022-11-19 08:25:07,598 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/../../sv-benchmarks/c/array-tiling/pnr3.c [2022-11-19 08:25:07,686 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/data/9975ba788/4890a1ade9e94b1ca31a9b4c87e936cf/FLAGb07f91bd0 [2022-11-19 08:25:08,202 INFO L306 CDTParser]: Found 1 translation units. [2022-11-19 08:25:08,203 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/sv-benchmarks/c/array-tiling/pnr3.c [2022-11-19 08:25:08,215 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/data/9975ba788/4890a1ade9e94b1ca31a9b4c87e936cf/FLAGb07f91bd0 [2022-11-19 08:25:08,561 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/data/9975ba788/4890a1ade9e94b1ca31a9b4c87e936cf [2022-11-19 08:25:08,565 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-19 08:25:08,568 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-19 08:25:08,573 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-19 08:25:08,574 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-19 08:25:08,578 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-19 08:25:08,580 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,582 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b12f720 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08, skipping insertion in model container [2022-11-19 08:25:08,583 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,594 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-19 08:25:08,620 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-19 08:25:08,834 WARN L234 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_a1e1ade0-c074-4448-b302-0b0de2993b00/sv-benchmarks/c/array-tiling/pnr3.c[395,408] [2022-11-19 08:25:08,861 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 08:25:08,870 INFO L203 MainTranslator]: Completed pre-run [2022-11-19 08:25:08,886 WARN L234 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_a1e1ade0-c074-4448-b302-0b0de2993b00/sv-benchmarks/c/array-tiling/pnr3.c[395,408] [2022-11-19 08:25:08,897 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 08:25:08,913 INFO L208 MainTranslator]: Completed translation [2022-11-19 08:25:08,914 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08 WrapperNode [2022-11-19 08:25:08,914 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-19 08:25:08,915 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-19 08:25:08,916 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-19 08:25:08,916 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-19 08:25:08,925 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,934 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,959 INFO L138 Inliner]: procedures = 17, calls = 27, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 84 [2022-11-19 08:25:08,960 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-19 08:25:08,961 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-19 08:25:08,961 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-19 08:25:08,961 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-19 08:25:08,973 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,974 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,976 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,976 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,984 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,989 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,991 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,992 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:08,995 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-19 08:25:08,996 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-19 08:25:08,996 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-19 08:25:08,996 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-19 08:25:08,997 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (1/1) ... [2022-11-19 08:25:09,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 08:25:09,038 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:25:09,053 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-19 08:25:09,055 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-19 08:25:09,100 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-19 08:25:09,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-19 08:25:09,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-19 08:25:09,101 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-19 08:25:09,101 INFO L130 BoogieDeclarations]: Found specification of procedure ReadFromPort [2022-11-19 08:25:09,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ReadFromPort [2022-11-19 08:25:09,101 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-19 08:25:09,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-19 08:25:09,102 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-19 08:25:09,191 INFO L235 CfgBuilder]: Building ICFG [2022-11-19 08:25:09,193 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-19 08:25:09,426 INFO L276 CfgBuilder]: Performing block encoding [2022-11-19 08:25:09,502 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-19 08:25:09,503 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-19 08:25:09,506 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 08:25:09 BoogieIcfgContainer [2022-11-19 08:25:09,506 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-19 08:25:09,509 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-19 08:25:09,509 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-19 08:25:09,514 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-19 08:25:09,515 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 08:25:08" (1/3) ... [2022-11-19 08:25:09,516 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66dab856 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 08:25:09, skipping insertion in model container [2022-11-19 08:25:09,516 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 08:25:08" (2/3) ... [2022-11-19 08:25:09,516 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66dab856 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 08:25:09, skipping insertion in model container [2022-11-19 08:25:09,517 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 08:25:09" (3/3) ... [2022-11-19 08:25:09,518 INFO L112 eAbstractionObserver]: Analyzing ICFG pnr3.c [2022-11-19 08:25:09,544 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-19 08:25:09,544 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-19 08:25:09,608 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-19 08:25:09,618 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;@2bf8a9c2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-19 08:25:09,619 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-19 08:25:09,628 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-19 08:25:09,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-11-19 08:25:09,637 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:25:09,638 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-11-19 08:25:09,639 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:25:09,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:25:09,645 INFO L85 PathProgramCache]: Analyzing trace with hash 455092117, now seen corresponding path program 1 times [2022-11-19 08:25:09,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:25:09,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632964862] [2022-11-19 08:25:09,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:25:09,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:25:09,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:25:10,460 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-19 08:25:10,463 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:25:10,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632964862] [2022-11-19 08:25:10,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632964862] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 08:25:10,465 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 08:25:10,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-19 08:25:10,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237336752] [2022-11-19 08:25:10,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 08:25:10,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-19 08:25:10,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:25:10,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-19 08:25:10,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-19 08:25:10,530 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-19 08:25:10,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:25:10,703 INFO L93 Difference]: Finished difference Result 38 states and 48 transitions. [2022-11-19 08:25:10,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-19 08:25:10,707 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-19 08:25:10,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:25:10,717 INFO L225 Difference]: With dead ends: 38 [2022-11-19 08:25:10,717 INFO L226 Difference]: Without dead ends: 24 [2022-11-19 08:25:10,721 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-19 08:25:10,726 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 32 mSDsluCounter, 5 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 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-19 08:25:10,727 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 18 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 08:25:10,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-11-19 08:25:10,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 18. [2022-11-19 08:25:10,786 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-19 08:25:10,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2022-11-19 08:25:10,791 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 21 transitions. Word has length 7 [2022-11-19 08:25:10,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:25:10,792 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 21 transitions. [2022-11-19 08:25:10,793 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-19 08:25:10,793 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 21 transitions. [2022-11-19 08:25:10,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-19 08:25:10,796 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:25:10,797 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-19 08:25:10,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-19 08:25:10,797 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:25:10,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:25:10,799 INFO L85 PathProgramCache]: Analyzing trace with hash -162168884, now seen corresponding path program 1 times [2022-11-19 08:25:10,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:25:10,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920454639] [2022-11-19 08:25:10,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:25:10,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:25:10,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:25:11,869 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-19 08:25:11,869 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:25:11,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920454639] [2022-11-19 08:25:11,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1920454639] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:25:11,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059821556] [2022-11-19 08:25:11,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:25:11,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:25:11,871 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:25:11,879 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:25:11,886 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-19 08:25:11,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:25:11,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 36 conjunts are in the unsatisfiable core [2022-11-19 08:25:12,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:25:12,288 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-19 08:25:12,338 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-19 08:25:12,367 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-19 08:25:12,376 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-19 08:25:12,512 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-19 08:25:12,562 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:25:12,573 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-19 08:25:12,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:12,625 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-19 08:25:12,659 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-19 08:25:12,769 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-19 08:25:12,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:25:13,101 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:25:13,102 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-19 08:25:13,141 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-19 08:25:13,156 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-19 08:25:13,157 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-19 08:25:13,170 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-19 08:25:13,186 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:25:13,187 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-19 08:25:13,292 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-19 08:25:13,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059821556] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:25:13,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [722561046] [2022-11-19 08:25:13,327 INFO L159 IcfgInterpreter]: Started Sifa with 16 locations of interest [2022-11-19 08:25:13,328 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:25:13,333 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:25:13,340 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:25:13,341 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:25:13,496 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:25:13,497 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-19 08:25:13,528 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-19 08:25:13,788 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-19 08:25:13,850 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-19 08:25:13,872 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-19 08:25:14,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:14,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:14,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:14,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:14,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:14,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:14,667 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:14,673 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:14,706 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:25:14,707 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-19 08:25:14,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:14,838 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:14,841 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-19 08:25:15,480 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:25:15,481 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-19 08:25:15,504 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-19 08:25:19,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:19,558 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-19 08:25:19,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 167 treesize of output 179 [2022-11-19 08:25:19,719 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-19 08:25:19,767 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-19 08:25:19,784 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-19 08:25:20,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:20,574 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-19 08:25:20,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:20,815 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-19 08:25:21,123 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-19 08:25:21,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:21,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:21,281 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-19 08:25:21,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:21,589 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-19 08:25:21,715 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-19 08:25:21,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:25:21,857 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:25:21,860 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:25:23,798 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-19 08:25:23,798 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:25:23,798 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:25:23,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2022-11-19 08:25:23,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428959834] [2022-11-19 08:25:23,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:25:23,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-19 08:25:23,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:25:23,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-19 08:25:23,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=807, Unknown=0, NotChecked=0, Total=930 [2022-11-19 08:25:23,804 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-19 08:25:24,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:25:24,713 INFO L93 Difference]: Finished difference Result 41 states and 51 transitions. [2022-11-19 08:25:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-19 08:25:24,716 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-19 08:25:24,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:25:24,717 INFO L225 Difference]: With dead ends: 41 [2022-11-19 08:25:24,718 INFO L226 Difference]: Without dead ends: 39 [2022-11-19 08:25:24,719 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 36 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 440 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=276, Invalid=1446, Unknown=0, NotChecked=0, Total=1722 [2022-11-19 08:25:24,720 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 100 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 261 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-19 08:25:24,720 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 73 Invalid, 261 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-19 08:25:24,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-11-19 08:25:24,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 20. [2022-11-19 08:25:24,730 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-19 08:25:24,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 23 transitions. [2022-11-19 08:25:24,732 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 23 transitions. Word has length 20 [2022-11-19 08:25:24,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:25:24,733 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 23 transitions. [2022-11-19 08:25:24,733 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-19 08:25:24,734 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 23 transitions. [2022-11-19 08:25:24,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-19 08:25:24,736 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:25:24,736 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-19 08:25:24,750 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-19 08:25:24,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:25:24,944 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:25:24,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:25:24,945 INFO L85 PathProgramCache]: Analyzing trace with hash 670410786, now seen corresponding path program 1 times [2022-11-19 08:25:24,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:25:24,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173715260] [2022-11-19 08:25:24,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:25:24,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:25:25,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:25:25,799 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-19 08:25:25,800 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:25:25,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173715260] [2022-11-19 08:25:25,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173715260] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:25:25,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842554417] [2022-11-19 08:25:25,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:25:25,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:25:25,801 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:25:25,803 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:25:25,813 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-19 08:25:25,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:25:25,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 49 conjunts are in the unsatisfiable core [2022-11-19 08:25:25,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:25:26,099 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-19 08:25:26,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:26,109 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-19 08:25:26,192 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-19 08:25:26,236 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-19 08:25:26,243 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-19 08:25:26,272 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-19 08:25:26,492 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-19 08:25:26,492 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:25:26,708 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:25:26,708 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-19 08:25:26,742 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:25:26,743 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-19 08:25:26,773 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:25:26,773 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-19 08:25:26,949 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-19 08:25:26,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842554417] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:25:26,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1339601794] [2022-11-19 08:25:26,956 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:25:26,958 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:25:26,960 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:25:26,960 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:25:26,960 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:25:27,057 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:25:27,057 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-19 08:25:27,082 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-19 08:25:27,245 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-19 08:25:27,320 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-19 08:25:27,335 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-19 08:25:27,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:27,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:27,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:27,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:27,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:27,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:27,879 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:27,881 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:27,904 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:25:27,905 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-19 08:25:28,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:28,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:28,014 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:28,016 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-19 08:25:28,352 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:25:28,353 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-19 08:25:28,379 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-19 08:25:32,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:32,131 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-19 08:25:32,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:32,224 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-19 08:25:32,254 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-19 08:25:32,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:32,266 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-19 08:25:32,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:32,305 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-19 08:25:32,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:25:32,940 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-19 08:25:33,171 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-19 08:25:33,181 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:33,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:33,442 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-19 08:25:33,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:25:33,545 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-19 08:25:33,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:33,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-19 08:25:34,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:25:34,133 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-19 08:25:34,349 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:25:34,352 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:25:36,394 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-19 08:25:36,394 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:25:36,394 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:25:36,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2022-11-19 08:25:36,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326309223] [2022-11-19 08:25:36,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:25:36,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-19 08:25:36,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:25:36,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-19 08:25:36,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1094, Unknown=0, NotChecked=0, Total=1260 [2022-11-19 08:25:36,398 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-19 08:25:37,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:25:37,312 INFO L93 Difference]: Finished difference Result 43 states and 54 transitions. [2022-11-19 08:25:37,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-19 08:25:37,313 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-19 08:25:37,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:25:37,314 INFO L225 Difference]: With dead ends: 43 [2022-11-19 08:25:37,314 INFO L226 Difference]: Without dead ends: 41 [2022-11-19 08:25:37,315 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 42 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 662 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=343, Invalid=1913, Unknown=0, NotChecked=0, Total=2256 [2022-11-19 08:25:37,316 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 144 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-19 08:25:37,318 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 80 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-19 08:25:37,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-11-19 08:25:37,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 26. [2022-11-19 08:25:37,327 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-19 08:25:37,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2022-11-19 08:25:37,328 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 23 [2022-11-19 08:25:37,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:25:37,328 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2022-11-19 08:25:37,328 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-19 08:25:37,329 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-11-19 08:25:37,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-11-19 08:25:37,329 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:25:37,330 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-19 08:25:37,340 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-19 08:25:37,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-11-19 08:25:37,536 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:25:37,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:25:37,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1558554594, now seen corresponding path program 2 times [2022-11-19 08:25:37,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:25:37,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31252708] [2022-11-19 08:25:37,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:25:37,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:25:37,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:25:37,865 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-19 08:25:37,866 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:25:37,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31252708] [2022-11-19 08:25:37,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31252708] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:25:37,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [492570387] [2022-11-19 08:25:37,867 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:25:37,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:25:37,867 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:25:37,868 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:25:37,907 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-19 08:25:38,010 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-19 08:25:38,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:25:38,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-19 08:25:38,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:25:38,407 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-19 08:25:38,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:25:38,597 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-19 08:25:38,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [492570387] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:25:38,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1197538479] [2022-11-19 08:25:38,600 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:25:38,600 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:25:38,601 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:25:38,601 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:25:38,601 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:25:38,684 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:25:38,684 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-19 08:25:38,705 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-19 08:25:38,849 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-19 08:25:38,882 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-19 08:25:38,900 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-19 08:25:39,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:39,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:39,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:39,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:39,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:39,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:39,451 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:39,453 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:39,475 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:25:39,476 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-19 08:25:39,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:39,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:39,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:39,571 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-19 08:25:40,106 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:25:40,107 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-19 08:25:40,128 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-19 08:25:43,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:43,363 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-19 08:25:43,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:43,448 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-19 08:25:43,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:43,489 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-19 08:25:43,502 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-19 08:25:43,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:43,512 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-19 08:25:44,076 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-19 08:25:44,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:44,300 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-19 08:25:44,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:44,540 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-19 08:25:44,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:44,631 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-19 08:25:44,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:44,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-19 08:25:44,889 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-19 08:25:45,180 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-19 08:25:45,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:45,294 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:25:45,297 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:25:47,032 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-19 08:25:47,032 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:25:47,032 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:25:47,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 22 [2022-11-19 08:25:47,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313970981] [2022-11-19 08:25:47,033 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:25:47,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-19 08:25:47,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:25:47,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-19 08:25:47,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1084, Unknown=0, NotChecked=0, Total=1260 [2022-11-19 08:25:47,035 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-19 08:25:47,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:25:47,378 INFO L93 Difference]: Finished difference Result 54 states and 64 transitions. [2022-11-19 08:25:47,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-19 08:25:47,379 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-19 08:25:47,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:25:47,380 INFO L225 Difference]: With dead ends: 54 [2022-11-19 08:25:47,380 INFO L226 Difference]: Without dead ends: 39 [2022-11-19 08:25:47,381 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 563 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=245, Invalid=1395, Unknown=0, NotChecked=0, Total=1640 [2022-11-19 08:25:47,383 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 89 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 08:25:47,383 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 34 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 08:25:47,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-11-19 08:25:47,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 33. [2022-11-19 08:25:47,415 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-19 08:25:47,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 39 transitions. [2022-11-19 08:25:47,425 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 39 transitions. Word has length 29 [2022-11-19 08:25:47,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:25:47,426 INFO L495 AbstractCegarLoop]: Abstraction has 33 states and 39 transitions. [2022-11-19 08:25:47,426 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-19 08:25:47,426 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 39 transitions. [2022-11-19 08:25:47,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-11-19 08:25:47,429 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:25:47,429 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-19 08:25:47,440 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-19 08:25:47,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:25:47,636 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:25:47,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:25:47,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1347359527, now seen corresponding path program 3 times [2022-11-19 08:25:47,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:25:47,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832983286] [2022-11-19 08:25:47,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:25:47,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:25:47,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:25:48,822 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-19 08:25:48,823 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:25:48,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832983286] [2022-11-19 08:25:48,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832983286] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:25:48,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753141766] [2022-11-19 08:25:48,823 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 08:25:48,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:25:48,823 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:25:48,824 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:25:48,827 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-19 08:25:48,952 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 08:25:48,952 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:25:48,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 47 conjunts are in the unsatisfiable core [2022-11-19 08:25:48,961 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:25:49,238 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-19 08:25:49,257 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-19 08:25:49,262 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-19 08:25:49,341 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-19 08:25:49,365 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:25:49,374 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-19 08:25:49,377 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-19 08:25:49,426 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-19 08:25:49,451 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-19 08:25:49,749 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-19 08:25:49,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:25:50,149 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:25:50,150 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-19 08:25:50,180 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:25:50,180 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-19 08:25:50,221 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:25:50,222 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-19 08:25:50,474 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-19 08:25:50,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753141766] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:25:50,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [17043592] [2022-11-19 08:25:50,477 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:25:50,477 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:25:50,478 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:25:50,478 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:25:50,478 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:25:50,563 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-19 08:25:50,563 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-19 08:25:50,637 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:25:50,637 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-19 08:25:50,787 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-19 08:25:50,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:50,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:50,829 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-19 08:25:50,845 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-19 08:25:51,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:51,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:51,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:51,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:51,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:51,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:51,260 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:51,264 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:51,287 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:25:51,288 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-19 08:25:51,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:51,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:51,345 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:25:51,347 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-19 08:25:51,723 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:25:51,723 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-19 08:25:51,742 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-19 08:25:54,832 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:54,840 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-19 08:25:54,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:54,922 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-19 08:25:54,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:54,956 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-19 08:25:55,002 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-19 08:25:55,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:25:55,014 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-19 08:25:55,570 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-19 08:25:55,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-19 08:25:55,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:55,793 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-19 08:25:56,008 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:56,017 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-19 08:25:56,094 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-19 08:25:56,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:25:56,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:56,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-19 08:25:56,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:25:56,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-19 08:25:56,725 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:25:56,727 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:25:58,697 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-19 08:25:58,698 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:25:58,698 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:25:58,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 30 [2022-11-19 08:25:58,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846997667] [2022-11-19 08:25:58,698 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:25:58,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-11-19 08:25:58,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:25:58,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-11-19 08:25:58,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1690, Unknown=0, NotChecked=0, Total=1892 [2022-11-19 08:25:58,701 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-19 08:26:01,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:26:01,100 INFO L93 Difference]: Finished difference Result 74 states and 99 transitions. [2022-11-19 08:26:01,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-11-19 08:26:01,101 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-19 08:26:01,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:26:01,102 INFO L225 Difference]: With dead ends: 74 [2022-11-19 08:26:01,103 INFO L226 Difference]: Without dead ends: 72 [2022-11-19 08:26:01,104 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 91 SyntacticMatches, 4 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1294 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=565, Invalid=3725, Unknown=0, NotChecked=0, Total=4290 [2022-11-19 08:26:01,105 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 251 mSDsluCounter, 109 mSDsCounter, 0 mSdLazyCounter, 767 mSolverCounterSat, 217 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 124 SdHoareTripleChecker+Invalid, 984 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 217 IncrementalHoareTripleChecker+Valid, 767 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-19 08:26:01,105 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [251 Valid, 124 Invalid, 984 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [217 Valid, 767 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-19 08:26:01,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-11-19 08:26:01,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 36. [2022-11-19 08:26:01,124 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-19 08:26:01,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 42 transitions. [2022-11-19 08:26:01,125 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 42 transitions. Word has length 42 [2022-11-19 08:26:01,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:26:01,126 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 42 transitions. [2022-11-19 08:26:01,126 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-19 08:26:01,126 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 42 transitions. [2022-11-19 08:26:01,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-19 08:26:01,128 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:26:01,128 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-19 08:26:01,140 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-19 08:26:01,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:26:01,335 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:26:01,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:26:01,336 INFO L85 PathProgramCache]: Analyzing trace with hash 1582105589, now seen corresponding path program 4 times [2022-11-19 08:26:01,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:26:01,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871180089] [2022-11-19 08:26:01,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:26:01,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:26:01,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:26:02,213 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-19 08:26:02,213 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:26:02,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871180089] [2022-11-19 08:26:02,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871180089] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:26:02,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [690918521] [2022-11-19 08:26:02,213 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 08:26:02,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:26:02,214 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:26:02,215 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:26:02,238 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-19 08:26:02,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:26:02,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 57 conjunts are in the unsatisfiable core [2022-11-19 08:26:02,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:26:02,598 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-19 08:26:02,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:02,607 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-19 08:26:02,679 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-19 08:26:02,696 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:26:02,708 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-19 08:26:03,169 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-19 08:26:03,169 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:26:03,301 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:03,301 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-19 08:26:03,325 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-19 08:26:03,340 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-19 08:26:03,341 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-19 08:26:03,352 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:03,352 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-19 08:26:03,532 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-19 08:26:03,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [690918521] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:26:03,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [166789383] [2022-11-19 08:26:03,534 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:26:03,534 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:26:03,535 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:26:03,537 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:26:03,537 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:26:03,622 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:26:03,622 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-19 08:26:03,641 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-19 08:26:03,786 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-19 08:26:03,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:03,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:03,825 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-19 08:26:03,841 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-19 08:26:04,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:04,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:04,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:04,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:04,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:04,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:04,288 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:04,290 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:04,313 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:26:04,313 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-19 08:26:04,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:04,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:04,371 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:04,376 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-19 08:26:04,584 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:26:04,585 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-19 08:26:04,597 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-19 08:26:07,452 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-19 08:26:07,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:07,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:07,541 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-19 08:26:07,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:07,577 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-19 08:26:07,608 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-19 08:26:07,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:07,621 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-19 08:26:08,131 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:26:08,140 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-19 08:26:08,364 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-19 08:26:08,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:08,650 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-19 08:26:08,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:08,919 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-19 08:26:08,928 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:09,123 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:09,134 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-19 08:26:09,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-19 08:26:09,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-19 08:26:09,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-19 08:26:09,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-19 08:26:09,621 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-19 08:26:09,630 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:09,911 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-19 08:26:09,919 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:10,021 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:26:10,024 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:26:11,970 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-19 08:26:11,970 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:26:11,971 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:26:11,971 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 29 [2022-11-19 08:26:11,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487362001] [2022-11-19 08:26:11,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:26:11,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-11-19 08:26:11,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:26:11,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-11-19 08:26:11,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1619, Unknown=0, NotChecked=0, Total=1806 [2022-11-19 08:26:11,973 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-19 08:26:15,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:26:15,150 INFO L93 Difference]: Finished difference Result 107 states and 141 transitions. [2022-11-19 08:26:15,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-19 08:26:15,151 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-19 08:26:15,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:26:15,152 INFO L225 Difference]: With dead ends: 107 [2022-11-19 08:26:15,153 INFO L226 Difference]: Without dead ends: 105 [2022-11-19 08:26:15,155 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 106 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1732 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=756, Invalid=5406, Unknown=0, NotChecked=0, Total=6162 [2022-11-19 08:26:15,156 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 242 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 882 mSolverCounterSat, 241 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 242 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 1123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 241 IncrementalHoareTripleChecker+Valid, 882 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-19 08:26:15,156 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [242 Valid, 237 Invalid, 1123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [241 Valid, 882 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-19 08:26:15,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-11-19 08:26:15,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 42. [2022-11-19 08:26:15,180 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-19 08:26:15,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 48 transitions. [2022-11-19 08:26:15,181 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 48 transitions. Word has length 45 [2022-11-19 08:26:15,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:26:15,182 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 48 transitions. [2022-11-19 08:26:15,182 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-19 08:26:15,182 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 48 transitions. [2022-11-19 08:26:15,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-11-19 08:26:15,184 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:26:15,184 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-19 08:26:15,191 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-19 08:26:15,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:26:15,391 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:26:15,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:26:15,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1496344203, now seen corresponding path program 5 times [2022-11-19 08:26:15,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:26:15,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606053363] [2022-11-19 08:26:15,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:26:15,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:26:15,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:26:15,967 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-19 08:26:15,967 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:26:15,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606053363] [2022-11-19 08:26:15,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606053363] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:26:15,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247563883] [2022-11-19 08:26:15,968 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:26:15,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:26:15,968 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:26:15,970 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:26:15,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-19 08:26:16,358 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-11-19 08:26:16,358 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:26:16,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-19 08:26:16,364 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:26:17,025 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-19 08:26:17,026 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:26:17,413 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-19 08:26:17,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247563883] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:26:17,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1553799647] [2022-11-19 08:26:17,417 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:26:17,418 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:26:17,418 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:26:17,441 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:26:17,441 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:26:17,529 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:26:17,529 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-19 08:26:17,546 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-19 08:26:17,683 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-19 08:26:17,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:17,714 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-19 08:26:17,726 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-19 08:26:18,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:18,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:18,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:18,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:18,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:18,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:18,210 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:18,212 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:18,233 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:26:18,234 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-19 08:26:18,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:18,309 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:18,310 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-19 08:26:18,750 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:26:18,750 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-19 08:26:18,768 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-19 08:26:21,303 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-19 08:26:21,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:21,383 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-19 08:26:21,409 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-19 08:26:21,419 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-19 08:26:21,456 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-19 08:26:21,970 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-19 08:26:21,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:22,175 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-19 08:26:22,184 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:22,394 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:22,402 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-19 08:26:22,494 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:22,503 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-19 08:26:22,715 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-19 08:26:22,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:26:22,980 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-19 08:26:22,988 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:23,095 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:26:23,097 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:26:24,971 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-19 08:26:24,971 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:26:24,972 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:26:24,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 12] total 34 [2022-11-19 08:26:24,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108185460] [2022-11-19 08:26:24,972 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:26:24,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-19 08:26:24,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:26:24,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-19 08:26:24,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=331, Invalid=1925, Unknown=0, NotChecked=0, Total=2256 [2022-11-19 08:26:24,975 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-19 08:26:25,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:26:25,542 INFO L93 Difference]: Finished difference Result 79 states and 92 transitions. [2022-11-19 08:26:25,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-19 08:26:25,543 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-19 08:26:25,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:26:25,544 INFO L225 Difference]: With dead ends: 79 [2022-11-19 08:26:25,544 INFO L226 Difference]: Without dead ends: 55 [2022-11-19 08:26:25,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 117 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=437, Invalid=2425, Unknown=0, NotChecked=0, Total=2862 [2022-11-19 08:26:25,546 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 98 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 375 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-19 08:26:25,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 74 Invalid, 375 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-19 08:26:25,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-11-19 08:26:25,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 49. [2022-11-19 08:26:25,572 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-19 08:26:25,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 58 transitions. [2022-11-19 08:26:25,574 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 58 transitions. Word has length 51 [2022-11-19 08:26:25,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:26:25,574 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 58 transitions. [2022-11-19 08:26:25,575 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-19 08:26:25,575 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 58 transitions. [2022-11-19 08:26:25,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-11-19 08:26:25,577 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:26:25,577 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-19 08:26:25,590 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-19 08:26:25,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-11-19 08:26:25,785 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:26:25,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:26:25,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1041581268, now seen corresponding path program 6 times [2022-11-19 08:26:25,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:26:25,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601104621] [2022-11-19 08:26:25,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:26:25,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:26:25,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:26:27,145 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-19 08:26:27,145 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:26:27,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601104621] [2022-11-19 08:26:27,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601104621] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:26:27,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [914600103] [2022-11-19 08:26:27,146 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 08:26:27,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:26:27,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:26:27,147 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:26:27,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-19 08:26:27,313 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 08:26:27,314 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:26:27,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 63 conjunts are in the unsatisfiable core [2022-11-19 08:26:27,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:26:27,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:27,624 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-19 08:26:27,716 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-19 08:26:27,740 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-19 08:26:27,747 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-19 08:26:27,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-19 08:26:27,844 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:27,844 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-19 08:26:27,859 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-19 08:26:27,863 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-19 08:26:27,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 43 treesize of output 27 [2022-11-19 08:26:28,544 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-19 08:26:28,545 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:26:28,767 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:28,768 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-19 08:26:28,797 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:28,798 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-19 08:26:28,824 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:28,825 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-19 08:26:29,085 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-19 08:26:29,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [914600103] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:26:29,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [712749862] [2022-11-19 08:26:29,088 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:26:29,088 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:26:29,088 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:26:29,089 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:26:29,089 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:26:29,168 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:26:29,169 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-19 08:26:29,187 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-19 08:26:29,326 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-19 08:26:29,394 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-19 08:26:29,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2022-11-19 08:26:29,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:29,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:29,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:29,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:29,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:29,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:29,784 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:29,785 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:29,809 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:26:29,810 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-19 08:26:29,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:29,891 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:29,893 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-19 08:26:30,395 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:26:30,396 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-19 08:26:30,408 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-19 08:26:33,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:26:33,118 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-19 08:26:33,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:33,201 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-19 08:26:33,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:33,241 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-19 08:26:33,254 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-19 08:26:33,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:33,264 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-19 08:26:33,785 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-19 08:26:33,794 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:26:33,975 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-19 08:26:33,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:34,179 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-19 08:26:34,188 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:34,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:34,284 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-19 08:26:34,479 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-19 08:26:34,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:34,742 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-19 08:26:34,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:26:34,867 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:26:34,870 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:26:37,093 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-19 08:26:37,094 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:26:37,094 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:26:37,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 38 [2022-11-19 08:26:37,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109818124] [2022-11-19 08:26:37,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:26:37,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-11-19 08:26:37,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:26:37,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-11-19 08:26:37,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=2408, Unknown=0, NotChecked=0, Total=2652 [2022-11-19 08:26:37,097 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-19 08:26:43,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:26:43,211 INFO L93 Difference]: Finished difference Result 156 states and 201 transitions. [2022-11-19 08:26:43,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-11-19 08:26:43,212 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-19 08:26:43,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:26:43,214 INFO L225 Difference]: With dead ends: 156 [2022-11-19 08:26:43,214 INFO L226 Difference]: Without dead ends: 154 [2022-11-19 08:26:43,218 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 154 SyntacticMatches, 3 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4167 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1483, Invalid=12323, Unknown=0, NotChecked=0, Total=13806 [2022-11-19 08:26:43,219 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 454 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 1710 mSolverCounterSat, 467 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 454 SdHoareTripleChecker+Valid, 310 SdHoareTripleChecker+Invalid, 2177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 467 IncrementalHoareTripleChecker+Valid, 1710 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-19 08:26:43,220 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [454 Valid, 310 Invalid, 2177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [467 Valid, 1710 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-11-19 08:26:43,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-11-19 08:26:43,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 55. [2022-11-19 08:26:43,255 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-19 08:26:43,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 64 transitions. [2022-11-19 08:26:43,256 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 64 transitions. Word has length 64 [2022-11-19 08:26:43,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:26:43,257 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 64 transitions. [2022-11-19 08:26:43,257 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-19 08:26:43,257 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 64 transitions. [2022-11-19 08:26:43,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-11-19 08:26:43,258 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:26:43,259 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-19 08:26:43,268 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-19 08:26:43,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-11-19 08:26:43,464 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:26:43,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:26:43,464 INFO L85 PathProgramCache]: Analyzing trace with hash 310299500, now seen corresponding path program 7 times [2022-11-19 08:26:43,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:26:43,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550549899] [2022-11-19 08:26:43,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:26:43,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:26:43,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:26:44,413 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-19 08:26:44,413 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:26:44,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550549899] [2022-11-19 08:26:44,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550549899] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:26:44,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239610170] [2022-11-19 08:26:44,414 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 08:26:44,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:26:44,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:26:44,415 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:26:44,417 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-19 08:26:44,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:26:44,576 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-19 08:26:44,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:26:44,927 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-19 08:26:44,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-19 08:26:45,600 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-19 08:26:45,600 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:26:45,713 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:45,714 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-19 08:26:45,742 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:45,742 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-19 08:26:45,762 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:26:45,762 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-19 08:26:46,104 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-19 08:26:46,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [239610170] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:26:46,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1159650177] [2022-11-19 08:26:46,106 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:26:46,107 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:26:46,107 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:26:46,107 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:26:46,108 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:26:46,178 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-19 08:26:46,179 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-19 08:26:46,243 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:26:46,243 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-19 08:26:46,362 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-19 08:26:46,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,421 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-19 08:26:46,434 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-19 08:26:46,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,811 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:46,812 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:46,834 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:26:46,835 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-19 08:26:46,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:26:46,887 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:26:46,888 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-19 08:26:47,276 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:26:47,276 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-19 08:26:47,294 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-19 08:26:49,751 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-19 08:26:49,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:49,826 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-19 08:26:49,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 30 treesize of output 16 [2022-11-19 08:26:49,872 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-19 08:26:49,879 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-19 08:26:50,334 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:50,344 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-19 08:26:50,562 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-19 08:26:50,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:50,803 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-19 08:26:50,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:51,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:51,054 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-19 08:26:51,295 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-19 08:26:51,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 16 treesize of output 12 [2022-11-19 08:26:51,498 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-19 08:26:51,505 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:51,577 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-19 08:26:51,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-19 08:26:51,766 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:51,775 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-19 08:26:52,023 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-19 08:26:52,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:26:52,120 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:26:52,122 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:26:54,294 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-19 08:26:54,295 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:26:54,295 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:26:54,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 18] total 38 [2022-11-19 08:26:54,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663266879] [2022-11-19 08:26:54,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:26:54,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-11-19 08:26:54,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:26:54,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-11-19 08:26:54,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=2451, Unknown=0, NotChecked=0, Total=2652 [2022-11-19 08:26:54,298 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-19 08:27:03,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:27:03,805 INFO L93 Difference]: Finished difference Result 227 states and 283 transitions. [2022-11-19 08:27:03,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-11-19 08:27:03,806 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-19 08:27:03,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:27:03,809 INFO L225 Difference]: With dead ends: 227 [2022-11-19 08:27:03,809 INFO L226 Difference]: Without dead ends: 225 [2022-11-19 08:27:03,816 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 322 GetRequests, 175 SyntacticMatches, 0 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6798 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=2024, Invalid=20028, Unknown=0, NotChecked=0, Total=22052 [2022-11-19 08:27:03,817 INFO L413 NwaCegarLoop]: 76 mSDtfsCounter, 616 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 2486 mSolverCounterSat, 720 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 616 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 3206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 720 IncrementalHoareTripleChecker+Valid, 2486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-19 08:27:03,817 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [616 Valid, 382 Invalid, 3206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [720 Valid, 2486 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-11-19 08:27:03,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2022-11-19 08:27:03,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 58. [2022-11-19 08:27:03,861 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-19 08:27:03,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 67 transitions. [2022-11-19 08:27:03,861 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 67 transitions. Word has length 70 [2022-11-19 08:27:03,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:27:03,862 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 67 transitions. [2022-11-19 08:27:03,863 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-19 08:27:03,863 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 67 transitions. [2022-11-19 08:27:03,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-19 08:27:03,864 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:27:03,865 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-19 08:27:03,871 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-19 08:27:04,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:27:04,071 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:27:04,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:27:04,071 INFO L85 PathProgramCache]: Analyzing trace with hash 1368209538, now seen corresponding path program 8 times [2022-11-19 08:27:04,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:27:04,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669259104] [2022-11-19 08:27:04,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:27:04,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:27:04,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:27:04,879 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-19 08:27:04,879 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:27:04,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669259104] [2022-11-19 08:27:04,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669259104] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:27:04,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116301178] [2022-11-19 08:27:04,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:27:04,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:27:04,880 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:27:04,881 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:27:04,883 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-19 08:27:05,855 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2022-11-19 08:27:05,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:27:05,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 18 conjunts are in the unsatisfiable core [2022-11-19 08:27:05,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:27:06,604 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-19 08:27:06,604 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:27:07,033 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-19 08:27:07,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116301178] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:27:07,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [895485991] [2022-11-19 08:27:07,036 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:27:07,036 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:27:07,037 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:27:07,037 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:27:07,037 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:27:07,107 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:27:07,108 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-19 08:27:07,121 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-19 08:27:07,209 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-19 08:27:07,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,244 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-19 08:27:07,258 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-19 08:27:07,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,658 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:07,659 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:07,677 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:27:07,678 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-19 08:27:07,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:07,720 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:07,721 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-19 08:27:08,021 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:27:08,022 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-19 08:27:08,032 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-19 08:27:10,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-19 08:27:10,359 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:10,417 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-19 08:27:10,447 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-19 08:27:10,456 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-19 08:27:10,474 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-19 08:27:10,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:10,911 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-19 08:27:11,081 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-19 08:27:11,088 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:11,249 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:11,255 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-19 08:27:11,319 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-19 08:27:11,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:11,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:11,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-19 08:27:11,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:11,710 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-19 08:27:11,828 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:27:11,830 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:27:13,631 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-19 08:27:13,631 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:27:13,631 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:27:13,631 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 16] total 46 [2022-11-19 08:27:13,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297597628] [2022-11-19 08:27:13,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:27:13,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-11-19 08:27:13,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:27:13,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-11-19 08:27:13,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=552, Invalid=2988, Unknown=0, NotChecked=0, Total=3540 [2022-11-19 08:27:13,634 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-19 08:27:14,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:27:14,239 INFO L93 Difference]: Finished difference Result 104 states and 120 transitions. [2022-11-19 08:27:14,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-19 08:27:14,240 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-19 08:27:14,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:27:14,242 INFO L225 Difference]: With dead ends: 104 [2022-11-19 08:27:14,242 INFO L226 Difference]: Without dead ends: 71 [2022-11-19 08:27:14,243 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 175 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1806 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=702, Invalid=3720, Unknown=0, NotChecked=0, Total=4422 [2022-11-19 08:27:14,245 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 149 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 407 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 407 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-19 08:27:14,246 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 90 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 407 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-19 08:27:14,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-11-19 08:27:14,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 65. [2022-11-19 08:27:14,300 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-19 08:27:14,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 77 transitions. [2022-11-19 08:27:14,301 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 77 transitions. Word has length 73 [2022-11-19 08:27:14,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:27:14,302 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 77 transitions. [2022-11-19 08:27:14,302 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-19 08:27:14,302 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 77 transitions. [2022-11-19 08:27:14,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-11-19 08:27:14,310 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:27:14,310 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-19 08:27:14,319 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-19 08:27:14,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-19 08:27:14,523 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:27:14,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:27:14,524 INFO L85 PathProgramCache]: Analyzing trace with hash -996268295, now seen corresponding path program 9 times [2022-11-19 08:27:14,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:27:14,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185346051] [2022-11-19 08:27:14,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:27:14,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:27:14,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:27:16,170 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-19 08:27:16,170 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:27:16,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185346051] [2022-11-19 08:27:16,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185346051] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:27:16,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845326328] [2022-11-19 08:27:16,171 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 08:27:16,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:27:16,171 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:27:16,172 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:27:16,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-19 08:27:16,342 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 08:27:16,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:27:16,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 79 conjunts are in the unsatisfiable core [2022-11-19 08:27:16,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:27:16,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:16,711 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-19 08:27:16,795 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-19 08:27:16,805 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-19 08:27:16,830 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-19 08:27:16,834 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-19 08:27:16,938 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:27:16,938 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-19 08:27:16,957 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:27:16,962 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-19 08:27:16,965 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-19 08:27:17,966 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-19 08:27:17,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:27:18,188 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:27:18,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-19 08:27:18,212 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:27:18,212 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-19 08:27:18,233 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:27:18,234 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-19 08:27:18,595 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-19 08:27:18,595 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845326328] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:27:18,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1524043918] [2022-11-19 08:27:18,598 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:27:18,598 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:27:18,598 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:27:18,598 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:27:18,599 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:27:18,660 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:27:18,660 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-19 08:27:18,673 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-19 08:27:18,783 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-19 08:27:18,818 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-19 08:27:18,830 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-19 08:27:19,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:19,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:19,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:19,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:19,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:19,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:19,148 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:19,149 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:19,167 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:27:19,168 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-19 08:27:19,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:19,212 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:19,213 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-19 08:27:19,514 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:27:19,514 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-19 08:27:19,564 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-19 08:27:21,707 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:21,713 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-19 08:27:21,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:21,773 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-19 08:27:21,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:21,803 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-19 08:27:21,814 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-19 08:27:21,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:21,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 148 treesize of output 121 [2022-11-19 08:27:22,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 16 treesize of output 12 [2022-11-19 08:27:22,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 16 treesize of output 12 [2022-11-19 08:27:22,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:22,531 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-19 08:27:22,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:22,710 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-19 08:27:22,776 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-19 08:27:22,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:22,942 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-19 08:27:22,950 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:23,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-19 08:27:23,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-19 08:27:23,253 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:27:23,255 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:27:25,282 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-19 08:27:25,282 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:27:25,282 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:27:25,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22, 21] total 48 [2022-11-19 08:27:25,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242711311] [2022-11-19 08:27:25,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:27:25,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-11-19 08:27:25,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:27:25,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-11-19 08:27:25,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=301, Invalid=3481, Unknown=0, NotChecked=0, Total=3782 [2022-11-19 08:27:25,284 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-19 08:27:37,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:27:37,090 INFO L93 Difference]: Finished difference Result 255 states and 316 transitions. [2022-11-19 08:27:37,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2022-11-19 08:27:37,090 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-19 08:27:37,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:27:37,092 INFO L225 Difference]: With dead ends: 255 [2022-11-19 08:27:37,092 INFO L226 Difference]: Without dead ends: 253 [2022-11-19 08:27:37,096 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 217 SyntacticMatches, 2 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10983 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=2968, Invalid=30704, Unknown=0, NotChecked=0, Total=33672 [2022-11-19 08:27:37,096 INFO L413 NwaCegarLoop]: 82 mSDtfsCounter, 564 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 3385 mSolverCounterSat, 694 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 564 SdHoareTripleChecker+Valid, 431 SdHoareTripleChecker+Invalid, 4079 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 694 IncrementalHoareTripleChecker+Valid, 3385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-11-19 08:27:37,097 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [564 Valid, 431 Invalid, 4079 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [694 Valid, 3385 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-11-19 08:27:37,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2022-11-19 08:27:37,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 74. [2022-11-19 08:27:37,139 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-19 08:27:37,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 86 transitions. [2022-11-19 08:27:37,140 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 86 transitions. Word has length 86 [2022-11-19 08:27:37,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:27:37,140 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 86 transitions. [2022-11-19 08:27:37,140 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-19 08:27:37,141 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 86 transitions. [2022-11-19 08:27:37,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-11-19 08:27:37,142 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:27:37,142 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-19 08:27:37,147 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-19 08:27:37,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-11-19 08:27:37,344 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:27:37,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:27:37,344 INFO L85 PathProgramCache]: Analyzing trace with hash -112082091, now seen corresponding path program 10 times [2022-11-19 08:27:37,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:27:37,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743594393] [2022-11-19 08:27:37,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:27:37,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:27:37,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:27:38,306 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-19 08:27:38,306 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:27:38,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743594393] [2022-11-19 08:27:38,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743594393] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:27:38,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985458920] [2022-11-19 08:27:38,306 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 08:27:38,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:27:38,307 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:27:38,308 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:27:38,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-19 08:27:38,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:27:38,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-19 08:27:38,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:27:39,506 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-19 08:27:39,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:27:40,161 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-19 08:27:40,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985458920] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:27:40,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1193368954] [2022-11-19 08:27:40,163 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:27:40,163 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:27:40,164 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:27:40,164 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:27:40,164 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:27:40,217 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-19 08:27:40,218 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-19 08:27:40,266 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:27:40,266 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-19 08:27:40,365 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-19 08:27:40,385 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-19 08:27:40,398 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2022-11-19 08:27:40,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:40,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:40,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:40,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:40,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:40,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:40,726 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:40,728 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:40,745 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:27:40,746 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-19 08:27:40,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:27:40,800 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:27:40,801 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-19 08:27:41,018 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:27:41,018 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-19 08:27:41,074 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-19 08:27:43,306 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-19 08:27:43,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-19 08:27:43,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 167 treesize of output 179 [2022-11-19 08:27:43,415 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-19 08:27:43,422 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-19 08:27:43,453 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-19 08:27:43,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:27:43,863 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-19 08:27:44,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-19 08:27:44,020 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:44,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:44,183 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-19 08:27:44,248 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-19 08:27:44,255 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:44,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-19 08:27:44,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:44,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:27:44,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-19 08:27:44,723 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:27:44,724 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:27:46,555 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-19 08:27:46,555 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:27:46,555 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:27:46,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22, 20] total 58 [2022-11-19 08:27:46,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134547940] [2022-11-19 08:27:46,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:27:46,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-11-19 08:27:46,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:27:46,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-11-19 08:27:46,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=839, Invalid=4273, Unknown=0, NotChecked=0, Total=5112 [2022-11-19 08:27:46,558 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-19 08:27:47,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:27:47,245 INFO L93 Difference]: Finished difference Result 129 states and 148 transitions. [2022-11-19 08:27:47,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-19 08:27:47,246 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-19 08:27:47,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:27:47,247 INFO L225 Difference]: With dead ends: 129 [2022-11-19 08:27:47,247 INFO L226 Difference]: Without dead ends: 87 [2022-11-19 08:27:47,248 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 312 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2663 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1040, Invalid=5280, Unknown=0, NotChecked=0, Total=6320 [2022-11-19 08:27:47,248 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 134 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 517 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 135 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-19 08:27:47,248 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 135 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 517 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-19 08:27:47,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-11-19 08:27:47,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 81. [2022-11-19 08:27:47,301 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-19 08:27:47,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 96 transitions. [2022-11-19 08:27:47,302 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 96 transitions. Word has length 95 [2022-11-19 08:27:47,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:27:47,302 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 96 transitions. [2022-11-19 08:27:47,302 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-19 08:27:47,303 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 96 transitions. [2022-11-19 08:27:47,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-11-19 08:27:47,304 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:27:47,304 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-19 08:27:47,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-19 08:27:47,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-19 08:27:47,510 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:27:47,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:27:47,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1508535948, now seen corresponding path program 11 times [2022-11-19 08:27:47,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:27:47,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997818980] [2022-11-19 08:27:47,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:27:47,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:27:47,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:27:49,510 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-19 08:27:49,511 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:27:49,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997818980] [2022-11-19 08:27:49,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1997818980] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:27:49,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075248718] [2022-11-19 08:27:49,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:27:49,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:27:49,512 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:27:49,512 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:27:49,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-19 08:27:51,519 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2022-11-19 08:27:51,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:27:51,525 INFO L263 TraceCheckSpWp]: Trace formula consists of 548 conjuncts, 64 conjunts are in the unsatisfiable core [2022-11-19 08:27:51,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:27:51,821 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-19 08:27:51,829 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-19 08:27:51,837 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-19 08:27:51,840 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-19 08:27:54,011 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-19 08:27:54,025 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:27:54,030 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-19 08:27:56,174 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-19 08:27:56,199 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-19 08:27:56,201 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-19 08:27:57,012 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-19 08:27:57,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:28:29,900 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:28:29,900 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-19 08:28:29,918 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-19 08:28:29,929 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-19 08:28:29,929 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-19 08:28:29,937 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:28:29,937 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-19 08:28:30,330 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-19 08:28:30,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2075248718] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:28:30,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [31587881] [2022-11-19 08:28:30,332 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:28:30,332 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:28:30,332 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:28:30,333 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:28:30,333 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:28:30,395 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:28:30,396 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-19 08:28:30,412 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-19 08:28:30,509 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-19 08:28:30,532 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-19 08:28:30,545 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-19 08:28:30,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:30,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:30,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:30,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:30,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:30,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:30,877 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:28:30,878 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:28:30,896 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:28:30,897 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-19 08:28:30,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:30,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:30,946 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:28:30,948 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-19 08:28:31,097 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:28:31,097 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-19 08:28:31,111 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-19 08:28:33,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 13 treesize of output 9 [2022-11-19 08:28:33,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:28:33,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:33,547 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-19 08:28:33,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:33,574 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-19 08:28:33,586 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-19 08:28:33,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:33,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 148 treesize of output 121 [2022-11-19 08:28:34,017 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-19 08:28:34,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:28:34,174 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-19 08:28:34,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:28:34,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:28:34,336 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-19 08:28:34,403 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-19 08:28:34,410 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:28:34,583 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:28:34,590 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-19 08:28:34,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-19 08:28:34,828 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-19 08:28:34,902 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:28:34,904 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:28:41,161 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-19 08:28:41,162 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:28:41,162 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:28:41,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 25, 24] total 68 [2022-11-19 08:28:41,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671920337] [2022-11-19 08:28:41,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:28:41,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-11-19 08:28:41,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:28:41,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-11-19 08:28:41,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=359, Invalid=6266, Unknown=17, NotChecked=0, Total=6642 [2022-11-19 08:28:41,166 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-19 08:28:52,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:28:52,036 INFO L93 Difference]: Finished difference Result 201 states and 278 transitions. [2022-11-19 08:28:52,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-11-19 08:28:52,037 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-19 08:28:52,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:28:52,038 INFO L225 Difference]: With dead ends: 201 [2022-11-19 08:28:52,038 INFO L226 Difference]: Without dead ends: 199 [2022-11-19 08:28:52,041 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 418 GetRequests, 262 SyntacticMatches, 10 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6545 ImplicationChecksByTransitivity, 49.7s TimeCoverageRelationStatistics Valid=1374, Invalid=20365, Unknown=17, NotChecked=0, Total=21756 [2022-11-19 08:28:52,042 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 544 mSDsluCounter, 971 mSDsCounter, 0 mSdLazyCounter, 6477 mSolverCounterSat, 1017 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 544 SdHoareTripleChecker+Valid, 1086 SdHoareTripleChecker+Invalid, 7594 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1017 IncrementalHoareTripleChecker+Valid, 6477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 100 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-11-19 08:28:52,042 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [544 Valid, 1086 Invalid, 7594 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1017 Valid, 6477 Invalid, 0 Unknown, 100 Unchecked, 5.3s Time] [2022-11-19 08:28:52,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2022-11-19 08:28:52,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 91. [2022-11-19 08:28:52,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 70 states have (on average 1.0285714285714285) internal successors, (72), 71 states have internal predecessors, (72), 18 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 17 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-19 08:28:52,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 108 transitions. [2022-11-19 08:28:52,097 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 108 transitions. Word has length 108 [2022-11-19 08:28:52,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:28:52,098 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 108 transitions. [2022-11-19 08:28:52,098 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-19 08:28:52,098 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 108 transitions. [2022-11-19 08:28:52,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-11-19 08:28:52,099 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:28:52,100 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-19 08:28:52,111 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-11-19 08:28:52,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-19 08:28:52,307 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:28:52,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:28:52,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1737932446, now seen corresponding path program 12 times [2022-11-19 08:28:52,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:28:52,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965745821] [2022-11-19 08:28:52,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:28:52,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:28:52,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:28:53,798 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-19 08:28:53,798 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:28:53,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965745821] [2022-11-19 08:28:53,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965745821] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:28:53,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106746235] [2022-11-19 08:28:53,799 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 08:28:53,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:28:53,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:28:53,800 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:28:53,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-19 08:28:53,987 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 08:28:53,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:28:53,990 INFO L263 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 70 conjunts are in the unsatisfiable core [2022-11-19 08:28:53,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:28:54,630 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-19 08:28:54,636 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-19 08:28:54,639 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-19 08:28:54,654 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-19 08:28:54,730 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-19 08:28:54,748 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-19 08:28:54,752 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-19 08:28:54,755 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-19 08:28:56,014 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-19 08:28:56,014 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:28:57,119 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:28:57,119 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-19 08:28:57,144 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:28:57,144 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-19 08:28:57,176 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:28:57,176 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-19 08:28:57,852 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-19 08:28:57,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [106746235] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:28:57,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1909503555] [2022-11-19 08:28:57,854 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:28:57,855 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:28:57,855 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:28:57,855 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:28:57,855 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:28:57,922 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-19 08:28:57,922 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-19 08:28:57,975 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:28:57,975 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-19 08:28:58,081 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-19 08:28:58,105 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-19 08:28:58,115 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-19 08:28:58,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,436 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:28:58,437 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:28:58,455 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:28:58,456 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-19 08:28:58,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:28:58,523 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-19 08:28:58,679 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:28:58,680 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-19 08:28:58,694 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-19 08:29:01,031 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-19 08:29:01,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:01,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:01,097 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-19 08:29:01,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:01,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 24 treesize of output 13 [2022-11-19 08:29:01,147 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-19 08:29:01,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:01,156 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-19 08:29:01,593 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-19 08:29:01,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:01,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-19 08:29:01,753 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-19 08:29:01,908 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-19 08:29:01,914 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:01,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:01,983 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-19 08:29:02,140 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-19 08:29:02,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:29:02,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-19 08:29:02,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-19 08:29:02,455 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:29:02,457 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:29:04,926 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '9559#(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-19 08:29:04,926 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:29:04,926 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:29:04,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 71 [2022-11-19 08:29:04,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122694694] [2022-11-19 08:29:04,927 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:29:04,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-11-19 08:29:04,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:29:04,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-11-19 08:29:04,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=373, Invalid=6767, Unknown=0, NotChecked=0, Total=7140 [2022-11-19 08:29:04,929 INFO L87 Difference]: Start difference. First operand 91 states and 108 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-19 08:29:30,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:29:30,757 INFO L93 Difference]: Finished difference Result 428 states and 509 transitions. [2022-11-19 08:29:30,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 211 states. [2022-11-19 08:29:30,757 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-19 08:29:30,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:29:30,759 INFO L225 Difference]: With dead ends: 428 [2022-11-19 08:29:30,759 INFO L226 Difference]: Without dead ends: 426 [2022-11-19 08:29:30,767 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 272 SyntacticMatches, 2 SemanticMatches, 291 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28753 ImplicationChecksByTransitivity, 24.0s TimeCoverageRelationStatistics Valid=6390, Invalid=79166, Unknown=0, NotChecked=0, Total=85556 [2022-11-19 08:29:30,768 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 1206 mSDsluCounter, 672 mSDsCounter, 0 mSdLazyCounter, 6802 mSolverCounterSat, 1931 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1206 SdHoareTripleChecker+Valid, 720 SdHoareTripleChecker+Invalid, 8733 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1931 IncrementalHoareTripleChecker+Valid, 6802 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-11-19 08:29:30,768 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1206 Valid, 720 Invalid, 8733 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1931 Valid, 6802 Invalid, 0 Unknown, 0 Unchecked, 6.4s Time] [2022-11-19 08:29:30,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2022-11-19 08:29:30,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 94. [2022-11-19 08:29:30,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 74 states have internal predecessors, (75), 18 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 17 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-19 08:29:30,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 111 transitions. [2022-11-19 08:29:30,849 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 111 transitions. Word has length 111 [2022-11-19 08:29:30,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:29:30,850 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 111 transitions. [2022-11-19 08:29:30,850 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-19 08:29:30,851 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 111 transitions. [2022-11-19 08:29:30,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-11-19 08:29:30,852 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:29:30,852 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-19 08:29:30,858 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-11-19 08:29:31,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-19 08:29:31,059 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:29:31,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:29:31,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1090680524, now seen corresponding path program 13 times [2022-11-19 08:29:31,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:29:31,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107913702] [2022-11-19 08:29:31,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:29:31,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:29:31,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:29:32,312 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-19 08:29:32,312 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:29:32,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107913702] [2022-11-19 08:29:32,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107913702] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:29:32,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204130523] [2022-11-19 08:29:32,312 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 08:29:32,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:29:32,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:29:32,316 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:29:32,330 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-19 08:29:32,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:29:32,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 568 conjuncts, 66 conjunts are in the unsatisfiable core [2022-11-19 08:29:32,553 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:29:33,077 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-19 08:29:33,082 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-19 08:29:33,086 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-19 08:29:33,101 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-19 08:29:34,209 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-19 08:29:34,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:29:34,373 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:29:34,374 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-19 08:29:34,391 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-19 08:29:34,402 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-19 08:29:34,402 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-19 08:29:34,410 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:29:34,410 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-19 08:29:34,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-19 08:29:34,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204130523] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:29:34,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [856470066] [2022-11-19 08:29:34,864 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:29:34,864 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:29:34,864 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:29:34,865 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:29:34,865 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:29:34,919 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-19 08:29:34,920 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-19 08:29:34,970 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:29:34,971 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-19 08:29:35,060 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-19 08:29:35,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:35,120 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-19 08:29:35,129 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-19 08:29:35,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:35,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:35,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:35,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:35,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:35,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:35,483 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:29:35,484 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:29:35,501 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:29:35,502 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-19 08:29:35,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:29:35,543 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:29:35,543 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-19 08:29:35,752 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:29:35,752 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-19 08:29:35,771 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-19 08:29:38,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-19 08:29:38,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:38,221 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-19 08:29:38,248 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-19 08:29:38,271 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-19 08:29:38,279 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-19 08:29:38,699 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-19 08:29:38,707 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:38,887 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-19 08:29:38,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:39,090 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-19 08:29:39,097 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:39,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:39,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-19 08:29:39,449 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:39,456 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-19 08:29:39,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:39,620 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-19 08:29:39,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:39,679 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-19 08:29:39,840 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:29:39,848 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-19 08:29:40,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:29:40,054 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-19 08:29:40,130 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:29:40,131 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:29:42,433 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '11468#(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-19 08:29:42,434 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:29:42,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:29:42,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 55 [2022-11-19 08:29:42,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49745060] [2022-11-19 08:29:42,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:29:42,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-11-19 08:29:42,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:29:42,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-11-19 08:29:42,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=4433, Unknown=0, NotChecked=0, Total=4692 [2022-11-19 08:29:42,436 INFO L87 Difference]: Start difference. First operand 94 states and 111 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-19 08:30:10,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:30:10,606 INFO L93 Difference]: Finished difference Result 488 states and 577 transitions. [2022-11-19 08:30:10,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 242 states. [2022-11-19 08:30:10,607 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-19 08:30:10,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:30:10,609 INFO L225 Difference]: With dead ends: 488 [2022-11-19 08:30:10,609 INFO L226 Difference]: Without dead ends: 486 [2022-11-19 08:30:10,615 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 298 SyntacticMatches, 0 SemanticMatches, 307 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34280 ImplicationChecksByTransitivity, 25.4s TimeCoverageRelationStatistics Valid=5837, Invalid=89335, Unknown=0, NotChecked=0, Total=95172 [2022-11-19 08:30:10,616 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 928 mSDsluCounter, 855 mSDsCounter, 0 mSdLazyCounter, 6709 mSolverCounterSat, 1512 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 928 SdHoareTripleChecker+Valid, 978 SdHoareTripleChecker+Invalid, 8221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1512 IncrementalHoareTripleChecker+Valid, 6709 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-11-19 08:30:10,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [928 Valid, 978 Invalid, 8221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1512 Valid, 6709 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2022-11-19 08:30:10,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 486 states. [2022-11-19 08:30:10,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 486 to 97. [2022-11-19 08:30:10,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 76 states have (on average 1.0263157894736843) internal successors, (78), 77 states have internal predecessors, (78), 18 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 17 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-19 08:30:10,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 114 transitions. [2022-11-19 08:30:10,676 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 114 transitions. Word has length 114 [2022-11-19 08:30:10,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:30:10,677 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 114 transitions. [2022-11-19 08:30:10,677 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-19 08:30:10,677 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 114 transitions. [2022-11-19 08:30:10,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-11-19 08:30:10,678 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:30:10,679 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-19 08:30:10,689 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-19 08:30:10,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-19 08:30:10,885 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:30:10,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:30:10,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1041322274, now seen corresponding path program 14 times [2022-11-19 08:30:10,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:30:10,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625928457] [2022-11-19 08:30:10,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:30:10,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:30:10,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:30:12,010 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-19 08:30:12,010 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:30:12,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625928457] [2022-11-19 08:30:12,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625928457] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:30:12,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755814327] [2022-11-19 08:30:12,011 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:30:12,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:30:12,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:30:12,012 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:30:12,036 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-19 08:30:16,090 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2022-11-19 08:30:16,091 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:30:16,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 578 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-19 08:30:16,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:30:17,548 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-19 08:30:17,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:30:18,390 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-19 08:30:18,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755814327] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:30:18,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [954939042] [2022-11-19 08:30:18,392 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:30:18,392 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:30:18,392 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:30:18,392 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:30:18,392 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:30:18,459 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:30:18,459 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-19 08:30:18,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-19 08:30:18,557 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-19 08:30:18,609 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-19 08:30:18,622 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-19 08:30:18,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:18,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:18,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:18,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:18,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:18,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:18,917 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:30:18,918 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:30:18,936 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:30:18,937 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-19 08:30:18,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:18,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:30:18,983 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-19 08:30:19,310 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:30:19,311 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-19 08:30:19,356 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-19 08:30:21,593 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-19 08:30:21,599 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:30:21,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:21,658 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-19 08:30:21,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:21,688 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-19 08:30:21,710 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-19 08:30:21,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:21,719 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-19 08:30:22,161 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-19 08:30:22,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:30:22,334 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-19 08:30:22,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:30:22,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:30:22,508 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-19 08:30:22,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:30:22,579 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-19 08:30:22,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-19 08:30:22,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-19 08:30:22,939 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-19 08:30:22,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:30:23,022 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:30:23,024 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:30:25,128 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '13563#(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-19 08:30:25,128 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:30:25,128 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:30:25,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 26, 24] total 71 [2022-11-19 08:30:25,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704658127] [2022-11-19 08:30:25,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:30:25,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-11-19 08:30:25,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:30:25,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-11-19 08:30:25,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1231, Invalid=5909, Unknown=0, NotChecked=0, Total=7140 [2022-11-19 08:30:25,131 INFO L87 Difference]: Start difference. First operand 97 states and 114 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-19 08:30:25,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:30:25,943 INFO L93 Difference]: Finished difference Result 156 states and 177 transitions. [2022-11-19 08:30:25,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-19 08:30:25,943 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-19 08:30:25,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:30:25,945 INFO L225 Difference]: With dead ends: 156 [2022-11-19 08:30:25,945 INFO L226 Difference]: Without dead ends: 105 [2022-11-19 08:30:25,946 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3721 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1499, Invalid=7243, Unknown=0, NotChecked=0, Total=8742 [2022-11-19 08:30:25,947 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 215 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 507 mSolverCounterSat, 154 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 121 SdHoareTripleChecker+Invalid, 661 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 154 IncrementalHoareTripleChecker+Valid, 507 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-19 08:30:25,947 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [218 Valid, 121 Invalid, 661 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [154 Valid, 507 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-19 08:30:25,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-11-19 08:30:26,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 99. [2022-11-19 08:30:26,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 78 states have (on average 1.0256410256410255) internal successors, (80), 78 states have internal predecessors, (80), 18 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-19 08:30:26,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 116 transitions. [2022-11-19 08:30:26,009 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 116 transitions. Word has length 117 [2022-11-19 08:30:26,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:30:26,009 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 116 transitions. [2022-11-19 08:30:26,010 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-19 08:30:26,010 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 116 transitions. [2022-11-19 08:30:26,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-11-19 08:30:26,011 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:30:26,011 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-19 08:30:26,020 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-11-19 08:30:26,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:30:26,220 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:30:26,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:30:26,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1364219623, now seen corresponding path program 15 times [2022-11-19 08:30:26,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:30:26,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631650163] [2022-11-19 08:30:26,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:30:26,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:30:26,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:30:28,251 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-19 08:30:28,251 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:30:28,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631650163] [2022-11-19 08:30:28,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631650163] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:30:28,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1889625851] [2022-11-19 08:30:28,252 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 08:30:28,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:30:28,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:30:28,260 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:30:28,267 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-19 08:30:28,505 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 08:30:28,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:30:28,510 INFO L263 TraceCheckSpWp]: Trace formula consists of 647 conjuncts, 97 conjunts are in the unsatisfiable core [2022-11-19 08:30:28,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:30:29,061 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-19 08:30:29,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:29,067 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-19 08:30:29,138 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-19 08:30:29,159 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-19 08:30:29,163 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-19 08:30:29,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 41 treesize of output 20 [2022-11-19 08:30:29,286 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:30:29,286 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-19 08:30:29,295 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-19 08:30:29,311 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-19 08:30:29,314 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-19 08:30:31,104 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-19 08:30:31,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:30:31,332 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:30:31,332 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-19 08:30:31,348 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-19 08:30:31,357 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:30:31,357 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-19 08:30:31,374 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:30:31,374 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-19 08:30:32,006 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-19 08:30:32,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1889625851] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:30:32,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [447851799] [2022-11-19 08:30:32,008 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:30:32,008 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:30:32,008 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:30:32,009 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:30:32,009 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:30:32,071 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:30:32,071 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-19 08:30:32,083 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-19 08:30:32,184 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-19 08:30:32,232 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-19 08:30:32,242 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-19 08:30:32,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:32,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:32,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:32,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:32,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:32,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:32,581 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:30:32,582 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:30:32,600 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:30:32,601 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-19 08:30:32,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:32,645 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:30:32,646 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-19 08:30:32,940 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:30:32,941 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-19 08:30:32,987 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-19 08:30:35,306 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-19 08:30:35,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 13 treesize of output 9 [2022-11-19 08:30:35,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:35,370 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-19 08:30:35,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:35,399 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-19 08:30:35,411 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-19 08:30:35,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:30:35,419 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-19 08:30:35,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-19 08:30:35,852 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-19 08:30:36,000 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:30:36,008 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-19 08:30:36,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:30:36,166 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-19 08:30:36,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-19 08:30:36,233 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-19 08:30:36,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-19 08:30:36,401 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-19 08:30:36,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:30:36,668 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-19 08:30:36,743 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:30:36,745 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:30:39,215 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '14794#(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-19 08:30:39,215 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:30:39,215 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:30:39,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 29, 28] total 64 [2022-11-19 08:30:39,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973176465] [2022-11-19 08:30:39,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:30:39,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-11-19 08:30:39,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:30:39,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-11-19 08:30:39,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=5659, Unknown=0, NotChecked=0, Total=6006 [2022-11-19 08:30:39,218 INFO L87 Difference]: Start difference. First operand 99 states and 116 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-19 08:31:15,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:31:15,955 INFO L93 Difference]: Finished difference Result 528 states and 622 transitions. [2022-11-19 08:31:15,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 264 states. [2022-11-19 08:31:15,956 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-19 08:31:15,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:31:15,958 INFO L225 Difference]: With dead ends: 528 [2022-11-19 08:31:15,958 INFO L226 Difference]: Without dead ends: 526 [2022-11-19 08:31:15,964 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 679 GetRequests, 339 SyntacticMatches, 2 SemanticMatches, 338 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41694 ImplicationChecksByTransitivity, 33.5s TimeCoverageRelationStatistics Valid=6959, Invalid=108301, Unknown=0, NotChecked=0, Total=115260 [2022-11-19 08:31:15,964 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 1113 mSDsluCounter, 945 mSDsCounter, 0 mSdLazyCounter, 7700 mSolverCounterSat, 1654 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1113 SdHoareTripleChecker+Valid, 1075 SdHoareTripleChecker+Invalid, 9354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1654 IncrementalHoareTripleChecker+Valid, 7700 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-11-19 08:31:15,965 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1113 Valid, 1075 Invalid, 9354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1654 Valid, 7700 Invalid, 0 Unknown, 0 Unchecked, 7.0s Time] [2022-11-19 08:31:15,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2022-11-19 08:31:16,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 108. [2022-11-19 08:31:16,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 87 states have (on average 1.0229885057471264) internal successors, (89), 87 states have internal predecessors, (89), 18 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-19 08:31:16,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 125 transitions. [2022-11-19 08:31:16,066 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 125 transitions. Word has length 130 [2022-11-19 08:31:16,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:31:16,066 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 125 transitions. [2022-11-19 08:31:16,067 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-19 08:31:16,067 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 125 transitions. [2022-11-19 08:31:16,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-11-19 08:31:16,068 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:31:16,068 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-19 08:31:16,080 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-19 08:31:16,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-19 08:31:16,275 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:31:16,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:31:16,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1493129931, now seen corresponding path program 16 times [2022-11-19 08:31:16,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:31:16,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921863525] [2022-11-19 08:31:16,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:31:16,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:31:16,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:31:17,685 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-19 08:31:17,686 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:31:17,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921863525] [2022-11-19 08:31:17,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921863525] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:31:17,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160223485] [2022-11-19 08:31:17,686 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 08:31:17,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:31:17,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:31:17,687 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:31:17,707 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-19 08:31:17,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:31:17,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 677 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-19 08:31:17,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:31:19,767 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-19 08:31:19,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:31:20,862 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-19 08:31:20,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160223485] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:31:20,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [63187944] [2022-11-19 08:31:20,863 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:31:20,863 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:31:20,864 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:31:20,864 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:31:20,864 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:31:20,919 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:31:20,920 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-19 08:31:20,930 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-19 08:31:21,029 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-19 08:31:21,074 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-19 08:31:21,084 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-19 08:31:21,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:31:21,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:31:21,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:31:21,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:31:21,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:31:21,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:31:21,382 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:31:21,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:31:21,401 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:31:21,401 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-19 08:31:21,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:31:21,446 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:31:21,447 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-19 08:31:21,732 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:31:21,732 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-19 08:31:21,776 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-19 08:31:24,124 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-19 08:31:24,131 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:31:24,189 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-19 08:31:24,211 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-19 08:31:24,218 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-19 08:31:24,249 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-19 08:31:24,671 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-19 08:31:24,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:31:24,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:31:24,829 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-19 08:31:24,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:31:24,982 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-19 08:31:25,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:31:25,048 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-19 08:31:25,249 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-19 08:31:25,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:31:25,481 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:31:25,487 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-19 08:31:25,568 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:31:25,570 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:31:27,774 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '17147#(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-19 08:31:27,775 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:31:27,775 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:31:27,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 30, 28] total 83 [2022-11-19 08:31:27,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836383566] [2022-11-19 08:31:27,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:31:27,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-11-19 08:31:27,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:31:27,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-11-19 08:31:27,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1654, Invalid=7658, Unknown=0, NotChecked=0, Total=9312 [2022-11-19 08:31:27,778 INFO L87 Difference]: Start difference. First operand 108 states and 125 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-19 08:31:28,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:31:28,766 INFO L93 Difference]: Finished difference Result 181 states and 205 transitions. [2022-11-19 08:31:28,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-19 08:31:28,767 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-19 08:31:28,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:31:28,768 INFO L225 Difference]: With dead ends: 181 [2022-11-19 08:31:28,768 INFO L226 Difference]: Without dead ends: 121 [2022-11-19 08:31:28,770 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 349 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4900 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1988, Invalid=9354, Unknown=0, NotChecked=0, Total=11342 [2022-11-19 08:31:28,770 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 320 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 647 mSolverCounterSat, 237 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 323 SdHoareTripleChecker+Valid, 175 SdHoareTripleChecker+Invalid, 884 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 237 IncrementalHoareTripleChecker+Valid, 647 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-19 08:31:28,771 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [323 Valid, 175 Invalid, 884 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [237 Valid, 647 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-19 08:31:28,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-11-19 08:31:28,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 115. [2022-11-19 08:31:28,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 21 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-11-19 08:31:28,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 135 transitions. [2022-11-19 08:31:28,885 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 135 transitions. Word has length 139 [2022-11-19 08:31:28,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:31:28,886 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 135 transitions. [2022-11-19 08:31:28,886 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-19 08:31:28,886 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 135 transitions. [2022-11-19 08:31:28,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-11-19 08:31:28,887 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:31:28,888 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-19 08:31:28,893 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-19 08:31:29,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-19 08:31:29,092 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:31:29,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:31:29,092 INFO L85 PathProgramCache]: Analyzing trace with hash 504273388, now seen corresponding path program 17 times [2022-11-19 08:31:29,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:31:29,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220917664] [2022-11-19 08:31:29,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:31:29,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:31:29,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:31:31,429 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-19 08:31:31,429 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:31:31,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220917664] [2022-11-19 08:31:31,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220917664] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:31:31,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421468444] [2022-11-19 08:31:31,429 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:31:31,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:31:31,430 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:31:31,430 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:31:31,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-19 08:32:26,781 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 19 check-sat command(s) [2022-11-19 08:32:26,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:32:26,803 INFO L263 TraceCheckSpWp]: Trace formula consists of 746 conjuncts, 84 conjunts are in the unsatisfiable core [2022-11-19 08:32:26,808 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:32:27,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:32:27,344 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-19 08:33:01,614 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-19 08:33:01,627 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-19 08:33:01,635 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-19 08:33:01,637 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-19 08:33:35,848 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-19 08:33:35,861 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-19 08:33:35,871 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-19 08:33:35,873 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-19 08:33:37,271 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-19 08:33:37,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:33:40,943 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:33:40,943 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-19 08:33:40,959 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-19 08:33:40,964 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-19 08:33:40,973 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2022-11-19 08:33:40,974 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-19 08:33:40,981 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:33:40,982 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-19 08:33:41,586 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-19 08:33:41,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421468444] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:33:41,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [783773605] [2022-11-19 08:33:41,588 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:33:41,588 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:33:41,588 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:33:41,588 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:33:41,588 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:33:41,651 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:33:41,651 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-19 08:33:41,664 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-19 08:33:41,755 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-19 08:33:41,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:41,786 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-19 08:33:41,800 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-19 08:33:42,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:42,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:42,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:42,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:42,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:42,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:42,146 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:33:42,147 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:33:42,165 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:33:42,166 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-19 08:33:42,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:42,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:42,217 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:33:42,218 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-19 08:33:42,526 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:33:42,526 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-19 08:33:42,536 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-19 08:33:44,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-19 08:33:44,731 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-19 08:33:44,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:44,832 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-19 08:33:44,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:44,863 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-19 08:33:44,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 168 treesize of output 148 [2022-11-19 08:33:44,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:33:44,881 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-19 08:33:45,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:33:45,307 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-19 08:33:45,495 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-19 08:33:45,502 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:33:45,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:33:45,656 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-19 08:33:45,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:33:45,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-19 08:33:45,883 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:33:45,891 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-19 08:33:46,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:33:46,096 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-19 08:33:46,170 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:33:46,172 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:33:52,760 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '18579#(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-19 08:33:52,760 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:33:52,761 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:33:52,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 33, 32] total 73 [2022-11-19 08:33:52,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626327285] [2022-11-19 08:33:52,761 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:33:52,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-11-19 08:33:52,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:33:52,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-11-19 08:33:52,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=395, Invalid=7067, Unknown=20, NotChecked=0, Total=7482 [2022-11-19 08:33:52,764 INFO L87 Difference]: Start difference. First operand 115 states and 135 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-19 08:34:36,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:34:36,269 INFO L93 Difference]: Finished difference Result 221 states and 295 transitions. [2022-11-19 08:34:36,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-11-19 08:34:36,270 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-19 08:34:36,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:34:36,272 INFO L225 Difference]: With dead ends: 221 [2022-11-19 08:34:36,272 INFO L226 Difference]: Without dead ends: 219 [2022-11-19 08:34:36,273 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 398 SyntacticMatches, 6 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8013 ImplicationChecksByTransitivity, 118.1s TimeCoverageRelationStatistics Valid=1389, Invalid=24980, Unknown=37, NotChecked=0, Total=26406 [2022-11-19 08:34:36,274 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 528 mSDsluCounter, 1026 mSDsCounter, 0 mSdLazyCounter, 8015 mSolverCounterSat, 606 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 528 SdHoareTripleChecker+Valid, 1151 SdHoareTripleChecker+Invalid, 8723 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 606 IncrementalHoareTripleChecker+Valid, 8015 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 102 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-11-19 08:34:36,274 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [528 Valid, 1151 Invalid, 8723 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [606 Valid, 8015 Invalid, 0 Unknown, 102 Unchecked, 5.5s Time] [2022-11-19 08:34:36,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-11-19 08:34:36,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 125. [2022-11-19 08:34:36,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 98 states have internal predecessors, (99), 24 states have call successors, (24), 3 states have call predecessors, (24), 3 states have return successors, (24), 23 states have call predecessors, (24), 24 states have call successors, (24) [2022-11-19 08:34:36,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 147 transitions. [2022-11-19 08:34:36,372 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 147 transitions. Word has length 152 [2022-11-19 08:34:36,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:34:36,372 INFO L495 AbstractCegarLoop]: Abstraction has 125 states and 147 transitions. [2022-11-19 08:34:36,372 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-19 08:34:36,372 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 147 transitions. [2022-11-19 08:34:36,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-11-19 08:34:36,373 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:34:36,373 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-19 08:34:36,387 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-19 08:34:36,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:34:36,583 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:34:36,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:34:36,584 INFO L85 PathProgramCache]: Analyzing trace with hash -981673470, now seen corresponding path program 18 times [2022-11-19 08:34:36,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:34:36,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379662181] [2022-11-19 08:34:36,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:34:36,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:34:36,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:34:38,640 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-19 08:34:38,640 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:34:38,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379662181] [2022-11-19 08:34:38,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379662181] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:34:38,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273663706] [2022-11-19 08:34:38,641 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 08:34:38,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:34:38,641 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:34:38,642 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:34:38,648 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-19 08:34:38,933 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 08:34:38,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 08:34:38,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 94 conjunts are in the unsatisfiable core [2022-11-19 08:34:38,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:34:39,610 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-19 08:34:39,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:39,616 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-19 08:34:39,693 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-19 08:34:39,700 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-19 08:34:39,703 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-19 08:34:39,721 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-19 08:34:41,816 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-19 08:34:41,816 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:34:42,095 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:34:42,095 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-19 08:34:42,109 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-19 08:34:42,117 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:34:42,117 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-19 08:34:42,136 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-19 08:34:42,136 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-19 08:34:42,916 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-19 08:34:42,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273663706] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:34:42,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2050637351] [2022-11-19 08:34:42,917 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:34:42,918 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:34:42,918 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:34:42,918 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:34:42,918 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:34:42,977 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:34:42,977 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-19 08:34:42,991 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-19 08:34:43,088 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-19 08:34:43,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,137 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-19 08:34:43,147 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-19 08:34:43,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,467 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:34:43,469 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:34:43,488 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:34:43,488 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-19 08:34:43,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:43,537 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:34:43,538 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-19 08:34:43,692 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:34:43,692 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-19 08:34:43,741 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-19 08:34:46,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 13 treesize of output 9 [2022-11-19 08:34:46,164 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:34:46,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:46,224 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-19 08:34:46,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:46,253 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-19 08:34:46,264 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-19 08:34:46,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:34:46,271 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-19 08:34:46,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:34:46,697 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-19 08:34:46,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-19 08:34:46,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:34:47,096 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-19 08:34:47,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:34:47,269 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-19 08:34:47,276 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:34:47,424 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:34:47,432 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-19 08:34:47,575 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-19 08:34:47,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:34:47,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-19 08:34:47,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-19 08:34:47,819 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-19 08:34:47,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:34:48,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:34:48,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-19 08:34:48,100 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:34:48,102 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:34:50,822 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '20256#(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-19 08:34:50,822 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:34:50,822 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:34:50,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34, 34] total 76 [2022-11-19 08:34:50,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175626962] [2022-11-19 08:34:50,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:34:50,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-11-19 08:34:50,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:34:50,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-11-19 08:34:50,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=399, Invalid=7611, Unknown=0, NotChecked=0, Total=8010 [2022-11-19 08:34:50,827 INFO L87 Difference]: Start difference. First operand 125 states and 147 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-19 08:35:54,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:35:54,602 INFO L93 Difference]: Finished difference Result 770 states and 885 transitions. [2022-11-19 08:35:54,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 430 states. [2022-11-19 08:35:54,602 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-19 08:35:54,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:35:54,605 INFO L225 Difference]: With dead ends: 770 [2022-11-19 08:35:54,605 INFO L226 Difference]: Without dead ends: 768 [2022-11-19 08:35:54,622 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 926 GetRequests, 408 SyntacticMatches, 2 SemanticMatches, 516 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105530 ImplicationChecksByTransitivity, 57.0s TimeCoverageRelationStatistics Valid=12728, Invalid=255078, Unknown=0, NotChecked=0, Total=267806 [2022-11-19 08:35:54,623 INFO L413 NwaCegarLoop]: 160 mSDtfsCounter, 1390 mSDsluCounter, 1357 mSDsCounter, 0 mSdLazyCounter, 11277 mSolverCounterSat, 2479 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1390 SdHoareTripleChecker+Valid, 1517 SdHoareTripleChecker+Invalid, 13756 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2479 IncrementalHoareTripleChecker+Valid, 11277 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.9s IncrementalHoareTripleChecker+Time [2022-11-19 08:35:54,623 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1390 Valid, 1517 Invalid, 13756 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2479 Valid, 11277 Invalid, 0 Unknown, 0 Unchecked, 10.9s Time] [2022-11-19 08:35:54,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 768 states. [2022-11-19 08:35:54,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 768 to 131. [2022-11-19 08:35:54,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 104 states have internal predecessors, (105), 24 states have call successors, (24), 3 states have call predecessors, (24), 3 states have return successors, (24), 23 states have call predecessors, (24), 24 states have call successors, (24) [2022-11-19 08:35:54,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 153 transitions. [2022-11-19 08:35:54,748 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 153 transitions. Word has length 155 [2022-11-19 08:35:54,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:35:54,749 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 153 transitions. [2022-11-19 08:35:54,749 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-19 08:35:54,749 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 153 transitions. [2022-11-19 08:35:54,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-11-19 08:35:54,750 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:35:54,750 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-19 08:35:54,759 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-19 08:35:54,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:35:54,951 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:35:54,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:35:54,952 INFO L85 PathProgramCache]: Analyzing trace with hash -738725438, now seen corresponding path program 19 times [2022-11-19 08:35:54,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:35:54,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463232404] [2022-11-19 08:35:54,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:35:54,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:35:54,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:35:56,816 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-19 08:35:56,816 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:35:56,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463232404] [2022-11-19 08:35:56,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463232404] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:35:56,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088799146] [2022-11-19 08:35:56,816 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 08:35:56,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:35:56,817 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:35:56,818 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:35:56,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-19 08:35:57,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:35:57,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 776 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-19 08:35:57,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 08:35:59,398 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-19 08:35:59,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 08:36:00,863 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-19 08:36:00,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088799146] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 08:36:00,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [259055110] [2022-11-19 08:36:00,864 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-19 08:36:00,865 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 08:36:00,865 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-19 08:36:00,865 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-19 08:36:00,865 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-19 08:36:00,929 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-19 08:36:00,929 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-19 08:36:00,980 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-19 08:36:00,980 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-19 08:36:01,107 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-19 08:36:01,139 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-19 08:36:01,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2022-11-19 08:36:01,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:36:01,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:36:01,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:36:01,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:36:01,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:36:01,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-19 08:36:01,460 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:36:01,461 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:36:01,479 INFO L321 Elim1Store]: treesize reduction 56, result has 11.1 percent of original size [2022-11-19 08:36:01,479 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-19 08:36:01,519 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-19 08:36:01,520 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-19 08:36:01,712 INFO L321 Elim1Store]: treesize reduction 48, result has 18.6 percent of original size [2022-11-19 08:36:01,713 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-19 08:36:01,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-19 08:36:04,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:36:04,187 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-19 08:36:04,246 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-19 08:36:04,270 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-19 08:36:04,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 30 treesize of output 16 [2022-11-19 08:36:04,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 166 treesize of output 124 [2022-11-19 08:36:04,726 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:36:04,734 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-19 08:36:04,886 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-19 08:36:04,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:36:05,048 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-19 08:36:05,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:36:05,116 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-19 08:36:05,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:36:05,336 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-19 08:36:05,343 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:36:05,530 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-19 08:36:05,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-19 08:36:05,618 INFO L197 IcfgInterpreter]: Interpreting procedure ReadFromPort with input of size 15 for LOIs [2022-11-19 08:36:05,619 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-19 08:36:08,002 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '23454#(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-19 08:36:08,002 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-19 08:36:08,003 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 08:36:08,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 34, 32] total 95 [2022-11-19 08:36:08,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482949962] [2022-11-19 08:36:08,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 08:36:08,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-11-19 08:36:08,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 08:36:08,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-11-19 08:36:08,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2143, Invalid=9629, Unknown=0, NotChecked=0, Total=11772 [2022-11-19 08:36:08,005 INFO L87 Difference]: Start difference. First operand 131 states and 153 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-19 08:36:09,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 08:36:09,267 INFO L93 Difference]: Finished difference Result 208 states and 234 transitions. [2022-11-19 08:36:09,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-19 08:36:09,268 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-19 08:36:09,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 08:36:09,269 INFO L225 Difference]: With dead ends: 208 [2022-11-19 08:36:09,269 INFO L226 Difference]: Without dead ends: 139 [2022-11-19 08:36:09,270 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-19 08:36:09,271 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 459 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 952 mSolverCounterSat, 223 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 462 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 1175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 223 IncrementalHoareTripleChecker+Valid, 952 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-19 08:36:09,271 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [462 Valid, 214 Invalid, 1175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [223 Valid, 952 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-19 08:36:09,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-11-19 08:36:09,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 133. [2022-11-19 08:36:09,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 105 states have (on average 1.019047619047619) internal successors, (107), 105 states have internal predecessors, (107), 24 states have call successors, (24), 3 states have call predecessors, (24), 3 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2022-11-19 08:36:09,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 155 transitions. [2022-11-19 08:36:09,386 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 155 transitions. Word has length 161 [2022-11-19 08:36:09,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 08:36:09,386 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 155 transitions. [2022-11-19 08:36:09,387 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-19 08:36:09,387 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 155 transitions. [2022-11-19 08:36:09,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-11-19 08:36:09,388 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 08:36:09,388 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-19 08:36:09,395 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-19 08:36:09,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:36:09,591 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 08:36:09,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 08:36:09,592 INFO L85 PathProgramCache]: Analyzing trace with hash 583758649, now seen corresponding path program 20 times [2022-11-19 08:36:09,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 08:36:09,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526183027] [2022-11-19 08:36:09,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 08:36:09,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 08:36:09,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 08:36:12,024 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-19 08:36:12,025 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 08:36:12,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526183027] [2022-11-19 08:36:12,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526183027] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 08:36:12,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090501098] [2022-11-19 08:36:12,025 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 08:36:12,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 08:36:12,026 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 08:36:12,028 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 08:36:12,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a1e1ade0-c074-4448-b302-0b0de2993b00/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process