./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/s5if.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4e7fbc69 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_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-fpi/s5if.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW --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 b618695aa08df106816e7defd71220f009a5c8c09539ff7c8c29235c85f2ce8d --- 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-4e7fbc6 [2022-11-23 15:05:18,030 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-23 15:05:18,032 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-23 15:05:18,055 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-23 15:05:18,056 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-23 15:05:18,057 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-23 15:05:18,059 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-23 15:05:18,061 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-23 15:05:18,063 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-23 15:05:18,064 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-23 15:05:18,066 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-23 15:05:18,067 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-23 15:05:18,068 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-23 15:05:18,069 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-23 15:05:18,071 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-23 15:05:18,072 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-23 15:05:18,073 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-23 15:05:18,074 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-23 15:05:18,076 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-23 15:05:18,079 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-23 15:05:18,081 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-23 15:05:18,088 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-23 15:05:18,090 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-23 15:05:18,091 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-23 15:05:18,095 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-23 15:05:18,095 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-23 15:05:18,096 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-23 15:05:18,097 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-23 15:05:18,097 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-23 15:05:18,099 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-23 15:05:18,099 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-23 15:05:18,100 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-23 15:05:18,101 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-23 15:05:18,102 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-23 15:05:18,112 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-23 15:05:18,112 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-23 15:05:18,113 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-23 15:05:18,114 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-23 15:05:18,114 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-23 15:05:18,118 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-23 15:05:18,121 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-23 15:05:18,122 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-23 15:05:18,171 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-23 15:05:18,171 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-23 15:05:18,172 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-23 15:05:18,173 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-23 15:05:18,174 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-23 15:05:18,174 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-23 15:05:18,174 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-23 15:05:18,175 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-23 15:05:18,175 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-23 15:05:18,175 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-23 15:05:18,176 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-23 15:05:18,177 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-23 15:05:18,177 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-23 15:05:18,177 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-23 15:05:18,177 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-23 15:05:18,178 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-23 15:05:18,178 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-23 15:05:18,178 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-23 15:05:18,179 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-23 15:05:18,179 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-23 15:05:18,179 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-23 15:05:18,180 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-23 15:05:18,180 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-23 15:05:18,180 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-23 15:05:18,180 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-23 15:05:18,180 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-23 15:05:18,181 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-23 15:05:18,181 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-23 15:05:18,181 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-23 15:05:18,181 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-23 15:05:18,182 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-23 15:05:18,182 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-23 15:05:18,182 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-23 15:05:18,183 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-23 15:05:18,183 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-23 15:05:18,183 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-23 15:05:18,183 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-23 15:05:18,184 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-23 15:05:18,184 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-23 15:05:18,184 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-23 15:05:18,184 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-23 15:05:18,185 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_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/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_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW 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 -> b618695aa08df106816e7defd71220f009a5c8c09539ff7c8c29235c85f2ce8d [2022-11-23 15:05:18,489 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-23 15:05:18,529 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-23 15:05:18,532 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-23 15:05:18,534 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-23 15:05:18,534 INFO L275 PluginConnector]: CDTParser initialized [2022-11-23 15:05:18,535 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/../../sv-benchmarks/c/array-fpi/s5if.c [2022-11-23 15:05:21,878 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-23 15:05:22,084 INFO L351 CDTParser]: Found 1 translation units. [2022-11-23 15:05:22,087 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/sv-benchmarks/c/array-fpi/s5if.c [2022-11-23 15:05:22,101 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/data/f5543f05e/e343690bc9384d6fa4d38788deb7c33e/FLAG8ef5b757d [2022-11-23 15:05:22,128 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/data/f5543f05e/e343690bc9384d6fa4d38788deb7c33e [2022-11-23 15:05:22,134 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-23 15:05:22,136 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-23 15:05:22,141 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-23 15:05:22,143 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-23 15:05:22,147 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-23 15:05:22,148 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,150 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@786c7ee8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22, skipping insertion in model container [2022-11-23 15:05:22,151 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,160 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-23 15:05:22,179 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-23 15:05:22,342 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/sv-benchmarks/c/array-fpi/s5if.c[587,600] [2022-11-23 15:05:22,363 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-23 15:05:22,373 INFO L203 MainTranslator]: Completed pre-run [2022-11-23 15:05:22,386 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/sv-benchmarks/c/array-fpi/s5if.c[587,600] [2022-11-23 15:05:22,394 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-23 15:05:22,407 INFO L208 MainTranslator]: Completed translation [2022-11-23 15:05:22,408 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22 WrapperNode [2022-11-23 15:05:22,408 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-23 15:05:22,409 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-23 15:05:22,409 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-23 15:05:22,409 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-23 15:05:22,417 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,426 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,446 INFO L138 Inliner]: procedures = 17, calls = 30, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 79 [2022-11-23 15:05:22,446 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-23 15:05:22,447 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-23 15:05:22,447 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-23 15:05:22,447 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-23 15:05:22,457 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,458 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,478 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,478 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,485 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,496 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,499 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,502 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,504 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-23 15:05:22,505 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-23 15:05:22,505 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-23 15:05:22,506 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-23 15:05:22,507 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (1/1) ... [2022-11-23 15:05:22,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-23 15:05:22,526 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:22,539 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-23 15:05:22,543 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-23 15:05:22,576 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-23 15:05:22,577 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-23 15:05:22,577 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-23 15:05:22,577 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-23 15:05:22,577 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-23 15:05:22,577 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-23 15:05:22,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-23 15:05:22,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-23 15:05:22,578 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-23 15:05:22,648 INFO L235 CfgBuilder]: Building ICFG [2022-11-23 15:05:22,649 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-23 15:05:22,822 INFO L276 CfgBuilder]: Performing block encoding [2022-11-23 15:05:22,883 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-23 15:05:22,884 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-23 15:05:22,886 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:05:22 BoogieIcfgContainer [2022-11-23 15:05:22,886 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-23 15:05:22,889 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-23 15:05:22,889 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-23 15:05:22,893 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-23 15:05:22,893 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 03:05:22" (1/3) ... [2022-11-23 15:05:22,896 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d3ac64 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:05:22, skipping insertion in model container [2022-11-23 15:05:22,896 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:05:22" (2/3) ... [2022-11-23 15:05:22,897 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d3ac64 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:05:22, skipping insertion in model container [2022-11-23 15:05:22,897 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:05:22" (3/3) ... [2022-11-23 15:05:22,898 INFO L112 eAbstractionObserver]: Analyzing ICFG s5if.c [2022-11-23 15:05:22,923 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-23 15:05:22,924 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-23 15:05:23,015 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-23 15:05:23,022 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;@b25eda2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-23 15:05:23,023 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-23 15:05:23,027 INFO L276 IsEmpty]: Start isEmpty. Operand has 10 states, 8 states have (on average 1.625) internal successors, (13), 9 states have internal predecessors, (13), 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-23 15:05:23,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-11-23 15:05:23,033 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:23,034 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2022-11-23 15:05:23,034 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:23,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:23,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1569409207, now seen corresponding path program 1 times [2022-11-23 15:05:23,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:23,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863687874] [2022-11-23 15:05:23,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:23,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:23,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:05:23,445 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-23 15:05:23,446 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:23,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863687874] [2022-11-23 15:05:23,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863687874] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:05:23,447 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:05:23,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-23 15:05:23,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916693288] [2022-11-23 15:05:23,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:05:23,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-23 15:05:23,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:23,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-23 15:05:23,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-23 15:05:23,502 INFO L87 Difference]: Start difference. First operand has 10 states, 8 states have (on average 1.625) internal successors, (13), 9 states have internal predecessors, (13), 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) Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-23 15:05:23,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:23,559 INFO L93 Difference]: Finished difference Result 18 states and 23 transitions. [2022-11-23 15:05:23,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-23 15:05:23,569 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-11-23 15:05:23,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:23,577 INFO L225 Difference]: With dead ends: 18 [2022-11-23 15:05:23,577 INFO L226 Difference]: Without dead ends: 8 [2022-11-23 15:05:23,580 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-23 15:05:23,587 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 0 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 9 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:23,588 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 9 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-23 15:05:23,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8 states. [2022-11-23 15:05:23,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8 to 8. [2022-11-23 15:05:23,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 7 states have internal predecessors, (9), 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-23 15:05:23,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 9 transitions. [2022-11-23 15:05:23,646 INFO L78 Accepts]: Start accepts. Automaton has 8 states and 9 transitions. Word has length 6 [2022-11-23 15:05:23,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:23,647 INFO L495 AbstractCegarLoop]: Abstraction has 8 states and 9 transitions. [2022-11-23 15:05:23,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-23 15:05:23,647 INFO L276 IsEmpty]: Start isEmpty. Operand 8 states and 9 transitions. [2022-11-23 15:05:23,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-11-23 15:05:23,648 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:23,648 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:23,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-23 15:05:23,649 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:23,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:23,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1413550180, now seen corresponding path program 1 times [2022-11-23 15:05:23,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:23,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822207228] [2022-11-23 15:05:23,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:23,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:23,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:05:23,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-23 15:05:23,831 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:23,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822207228] [2022-11-23 15:05:23,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822207228] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:05:23,832 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:05:23,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-23 15:05:23,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695663524] [2022-11-23 15:05:23,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:05:23,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-23 15:05:23,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:23,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-23 15:05:23,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-23 15:05:23,839 INFO L87 Difference]: Start difference. First operand 8 states and 9 transitions. 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-23 15:05:23,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:23,886 INFO L93 Difference]: Finished difference Result 12 states and 13 transitions. [2022-11-23 15:05:23,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-23 15:05:23,889 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-23 15:05:23,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:23,889 INFO L225 Difference]: With dead ends: 12 [2022-11-23 15:05:23,889 INFO L226 Difference]: Without dead ends: 9 [2022-11-23 15:05:23,890 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-23 15:05:23,891 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 6 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 4 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:23,892 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 4 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-23 15:05:23,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states. [2022-11-23 15:05:23,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2022-11-23 15:05:23,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 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-23 15:05:23,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 10 transitions. [2022-11-23 15:05:23,896 INFO L78 Accepts]: Start accepts. Automaton has 9 states and 10 transitions. Word has length 7 [2022-11-23 15:05:23,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:23,897 INFO L495 AbstractCegarLoop]: Abstraction has 9 states and 10 transitions. [2022-11-23 15:05:23,897 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-23 15:05:23,897 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 10 transitions. [2022-11-23 15:05:23,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-11-23 15:05:23,898 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:23,898 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:23,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-23 15:05:23,899 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:23,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:23,899 INFO L85 PathProgramCache]: Analyzing trace with hash -870274037, now seen corresponding path program 1 times [2022-11-23 15:05:23,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:23,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730086216] [2022-11-23 15:05:23,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:23,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:23,942 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:23,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [777059023] [2022-11-23 15:05:23,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:23,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:23,956 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:23,963 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:23,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-23 15:05:24,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:05:24,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-23 15:05:24,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:24,195 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 8 [2022-11-23 15:05:24,218 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-23 15:05:24,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-11-23 15:05:24,463 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 36 treesize of output 23 [2022-11-23 15:05:24,608 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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-23 15:05:24,654 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:24,656 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:24,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 7 treesize of output 5 [2022-11-23 15:05:24,998 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:24,998 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:24,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730086216] [2022-11-23 15:05:24,999 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:24,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [777059023] [2022-11-23 15:05:24,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [777059023] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:24,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [202723049] [2022-11-23 15:05:25,023 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:25,023 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:25,038 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:25,043 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:25,044 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:25,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,200 INFO L321 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-23 15:05:25,201 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-23 15:05:25,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,261 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-23 15:05:25,262 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-23 15:05:25,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,400 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:25,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:25,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,494 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-23 15:05:25,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,727 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:25,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:25,832 INFO L321 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-23 15:05:25,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-23 15:05:25,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:05:26,050 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:26,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-23 15:05:26,113 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:26,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-23 15:05:26,215 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:26,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:26,301 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:26,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:26,340 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:26,820 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '138#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:26,820 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:26,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:26,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2022-11-23 15:05:26,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719084410] [2022-11-23 15:05:26,821 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:26,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-23 15:05:26,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:26,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-23 15:05:26,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2022-11-23 15:05:26,823 INFO L87 Difference]: Start difference. First operand 9 states and 10 transitions. Second operand has 12 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 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-23 15:05:26,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:26,962 INFO L93 Difference]: Finished difference Result 15 states and 17 transitions. [2022-11-23 15:05:26,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-23 15:05:26,963 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 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 8 [2022-11-23 15:05:26,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:26,963 INFO L225 Difference]: With dead ends: 15 [2022-11-23 15:05:26,963 INFO L226 Difference]: Without dead ends: 12 [2022-11-23 15:05:26,964 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2022-11-23 15:05:26,965 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 1 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:26,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 14 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:05:26,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2022-11-23 15:05:26,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 11. [2022-11-23 15:05:26,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 10 states have (on average 1.3) internal successors, (13), 10 states have internal predecessors, (13), 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-23 15:05:26,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2022-11-23 15:05:26,972 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 8 [2022-11-23 15:05:26,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:26,973 INFO L495 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2022-11-23 15:05:26,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 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-23 15:05:26,973 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2022-11-23 15:05:26,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-23 15:05:26,974 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:26,974 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:26,997 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-23 15:05:27,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:27,182 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:27,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:27,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1208582788, now seen corresponding path program 2 times [2022-11-23 15:05:27,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:27,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374273147] [2022-11-23 15:05:27,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:27,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:27,222 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:27,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1466458472] [2022-11-23 15:05:27,224 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:05:27,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:27,227 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:27,228 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:27,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-23 15:05:27,337 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-23 15:05:27,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:05:27,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-23 15:05:27,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:27,388 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:27,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:27,425 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:27,425 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:27,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374273147] [2022-11-23 15:05:27,425 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:27,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466458472] [2022-11-23 15:05:27,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466458472] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:27,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1374891092] [2022-11-23 15:05:27,429 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:27,429 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:27,430 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:27,430 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:27,430 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:27,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:27,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:27,558 INFO L321 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-23 15:05:27,559 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-23 15:05:27,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:27,611 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-23 15:05:27,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-23 15:05:27,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:27,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:27,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:27,755 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:27,756 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:27,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:27,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:27,827 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-23 15:05:28,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:28,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:28,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:28,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:28,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:28,032 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:28,033 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:28,129 INFO L321 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-23 15:05:28,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-23 15:05:28,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-23 15:05:28,371 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:28,406 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:28,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-23 15:05:28,427 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:28,463 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:28,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-23 15:05:28,618 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:28,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:28,695 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:28,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:28,780 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:29,264 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '239#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:29,264 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:29,265 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:29,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2022-11-23 15:05:29,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201438049] [2022-11-23 15:05:29,265 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:29,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-23 15:05:29,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:29,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-23 15:05:29,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-11-23 15:05:29,267 INFO L87 Difference]: Start difference. First operand 11 states and 13 transitions. Second operand has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 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-23 15:05:29,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:29,362 INFO L93 Difference]: Finished difference Result 20 states and 22 transitions. [2022-11-23 15:05:29,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-23 15:05:29,363 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 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 9 [2022-11-23 15:05:29,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:29,364 INFO L225 Difference]: With dead ends: 20 [2022-11-23 15:05:29,364 INFO L226 Difference]: Without dead ends: 14 [2022-11-23 15:05:29,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 13 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2022-11-23 15:05:29,365 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 7 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:29,366 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 8 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:05:29,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-11-23 15:05:29,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 10. [2022-11-23 15:05:29,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 9 states have internal predecessors, (11), 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-23 15:05:29,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 11 transitions. [2022-11-23 15:05:29,371 INFO L78 Accepts]: Start accepts. Automaton has 10 states and 11 transitions. Word has length 9 [2022-11-23 15:05:29,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:29,371 INFO L495 AbstractCegarLoop]: Abstraction has 10 states and 11 transitions. [2022-11-23 15:05:29,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 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-23 15:05:29,371 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 11 transitions. [2022-11-23 15:05:29,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-23 15:05:29,372 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:29,372 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:29,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-23 15:05:29,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-11-23 15:05:29,579 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:29,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:29,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1413604450, now seen corresponding path program 3 times [2022-11-23 15:05:29,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:29,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251418651] [2022-11-23 15:05:29,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:29,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:29,598 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:29,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1747158630] [2022-11-23 15:05:29,598 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:05:29,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:29,599 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:29,600 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:29,612 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-23 15:05:29,703 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:05:29,704 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:05:29,705 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-23 15:05:29,706 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:29,756 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:29,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:29,800 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:29,801 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:29,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251418651] [2022-11-23 15:05:29,801 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:29,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747158630] [2022-11-23 15:05:29,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747158630] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:29,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1112287952] [2022-11-23 15:05:29,808 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:29,808 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:29,810 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:29,810 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:29,811 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:29,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:29,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:29,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:29,963 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:29,963 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:29,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,003 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-23 15:05:30,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-23 15:05:30,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-23 15:05:30,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:30,254 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:30,255 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:30,352 INFO L321 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-23 15:05:30,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-23 15:05:30,560 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:05:30,624 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:30,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-23 15:05:30,664 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:30,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-23 15:05:30,778 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:30,778 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:30,880 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:30,880 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:30,922 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:31,367 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '350#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:31,367 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:31,368 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:31,368 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-23 15:05:31,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079670062] [2022-11-23 15:05:31,368 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:31,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-23 15:05:31,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:31,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-23 15:05:31,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2022-11-23 15:05:31,369 INFO L87 Difference]: Start difference. First operand 10 states and 11 transitions. Second operand has 9 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 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-23 15:05:31,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:31,472 INFO L93 Difference]: Finished difference Result 14 states and 15 transitions. [2022-11-23 15:05:31,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-23 15:05:31,474 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 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 9 [2022-11-23 15:05:31,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:31,475 INFO L225 Difference]: With dead ends: 14 [2022-11-23 15:05:31,475 INFO L226 Difference]: Without dead ends: 11 [2022-11-23 15:05:31,475 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 9 SyntacticMatches, 5 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2022-11-23 15:05:31,476 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 12 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:31,476 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 8 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-23 15:05:31,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2022-11-23 15:05:31,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2022-11-23 15:05:31,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 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-23 15:05:31,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 12 transitions. [2022-11-23 15:05:31,480 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 12 transitions. Word has length 9 [2022-11-23 15:05:31,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:31,481 INFO L495 AbstractCegarLoop]: Abstraction has 11 states and 12 transitions. [2022-11-23 15:05:31,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 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-23 15:05:31,481 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 12 transitions. [2022-11-23 15:05:31,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-23 15:05:31,482 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:31,482 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:31,495 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-23 15:05:31,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:31,682 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:31,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:31,683 INFO L85 PathProgramCache]: Analyzing trace with hash -871956407, now seen corresponding path program 4 times [2022-11-23 15:05:31,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:31,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131906809] [2022-11-23 15:05:31,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:31,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:31,713 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:31,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1500116886] [2022-11-23 15:05:31,721 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-23 15:05:31,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:31,722 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:31,723 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:31,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-23 15:05:31,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:05:31,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 47 conjunts are in the unsatisfiable core [2022-11-23 15:05:31,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:31,831 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-23 15:05:31,838 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-23 15:05:31,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2022-11-23 15:05:31,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:31,915 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2022-11-23 15:05:32,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 102 [2022-11-23 15:05:32,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 27 treesize of output 22 [2022-11-23 15:05:32,086 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2022-11-23 15:05:32,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 33 [2022-11-23 15:05:32,209 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 32 [2022-11-23 15:05:32,231 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:32,232 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:32,328 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 5 [2022-11-23 15:05:32,438 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse4 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse0 (= 5 .cse4)) (.cse2 (* c_~N~0 5)) (.cse6 (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (not .cse0) (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse3 (select .cse5 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse3 .cse4))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))) (and (= .cse1 5) (= .cse2 (+ .cse3 .cse1 .cse4))))))) (or .cse0 (and (forall ((v_ArrVal_163 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_163) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) (select v_ArrVal_163 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) .cse2)) (forall ((v_ArrVal_163 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_163) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) 5)))))))) is different from false [2022-11-23 15:05:32,935 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-11-23 15:05:32,935 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:32,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131906809] [2022-11-23 15:05:32,935 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:32,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500116886] [2022-11-23 15:05:32,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500116886] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:32,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1590752360] [2022-11-23 15:05:32,939 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:32,939 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:32,939 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:32,940 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:32,940 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:32,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:32,986 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-23 15:05:32,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-23 15:05:33,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,106 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:33,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:33,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,132 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-23 15:05:33,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-23 15:05:33,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,299 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:33,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:33,360 INFO L321 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-23 15:05:33,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-23 15:05:33,457 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:05:33,499 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:33,500 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-23 15:05:33,543 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:33,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-23 15:05:33,614 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:33,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:33,673 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:33,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:33,722 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:34,225 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '469#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:34,226 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:34,226 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:34,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2022-11-23 15:05:34,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351318518] [2022-11-23 15:05:34,226 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:34,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-23 15:05:34,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:34,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-23 15:05:34,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=293, Unknown=1, NotChecked=34, Total=380 [2022-11-23 15:05:34,227 INFO L87 Difference]: Start difference. First operand 11 states and 12 transitions. Second operand has 16 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 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-23 15:05:34,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:34,698 INFO L93 Difference]: Finished difference Result 18 states and 20 transitions. [2022-11-23 15:05:34,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-23 15:05:34,699 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 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 10 [2022-11-23 15:05:34,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:34,699 INFO L225 Difference]: With dead ends: 18 [2022-11-23 15:05:34,699 INFO L226 Difference]: Without dead ends: 15 [2022-11-23 15:05:34,699 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=71, Invalid=394, Unknown=1, NotChecked=40, Total=506 [2022-11-23 15:05:34,700 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 2 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 10 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:34,700 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 22 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 104 Invalid, 0 Unknown, 10 Unchecked, 0.2s Time] [2022-11-23 15:05:34,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-11-23 15:05:34,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 13. [2022-11-23 15:05:34,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 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-23 15:05:34,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. [2022-11-23 15:05:34,706 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 15 transitions. Word has length 10 [2022-11-23 15:05:34,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:34,706 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 15 transitions. [2022-11-23 15:05:34,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 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-23 15:05:34,706 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2022-11-23 15:05:34,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-23 15:05:34,707 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:34,707 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:34,713 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-11-23 15:05:34,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:34,908 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:34,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:34,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1260736258, now seen corresponding path program 5 times [2022-11-23 15:05:34,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:34,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306589865] [2022-11-23 15:05:34,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:34,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:34,921 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:34,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1748947909] [2022-11-23 15:05:34,922 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:05:34,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:34,922 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:34,923 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:34,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-23 15:05:35,027 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:05:35,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:05:35,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-23 15:05:35,031 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:35,083 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:35,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:35,128 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:35,128 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:35,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306589865] [2022-11-23 15:05:35,129 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:35,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748947909] [2022-11-23 15:05:35,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748947909] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:35,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [835577654] [2022-11-23 15:05:35,131 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:35,132 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:35,132 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:35,132 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:35,132 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:35,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,215 INFO L321 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-23 15:05:35,215 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-23 15:05:35,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,315 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:35,316 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:35,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,344 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-23 15:05:35,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-23 15:05:35,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:35,523 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:35,524 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:35,603 INFO L321 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-23 15:05:35,604 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-23 15:05:35,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:05:35,791 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:35,820 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:35,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-23 15:05:35,848 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:35,875 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:35,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-23 15:05:35,989 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:35,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:36,084 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:36,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:36,124 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:36,632 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '600#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:36,632 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:36,632 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:36,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2022-11-23 15:05:36,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911266885] [2022-11-23 15:05:36,633 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:36,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-23 15:05:36,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:36,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-23 15:05:36,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2022-11-23 15:05:36,634 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. Second operand has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 states have internal predecessors, (15), 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-23 15:05:36,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:36,799 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2022-11-23 15:05:36,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-23 15:05:36,799 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 states have internal predecessors, (15), 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 11 [2022-11-23 15:05:36,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:36,800 INFO L225 Difference]: With dead ends: 23 [2022-11-23 15:05:36,800 INFO L226 Difference]: Without dead ends: 16 [2022-11-23 15:05:36,800 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2022-11-23 15:05:36,801 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 7 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:36,802 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 12 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:05:36,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-11-23 15:05:36,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 12. [2022-11-23 15:05:36,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 1.1818181818181819) internal successors, (13), 11 states have internal predecessors, (13), 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-23 15:05:36,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 13 transitions. [2022-11-23 15:05:36,807 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 13 transitions. Word has length 11 [2022-11-23 15:05:36,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:36,808 INFO L495 AbstractCegarLoop]: Abstraction has 12 states and 13 transitions. [2022-11-23 15:05:36,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 states have internal predecessors, (15), 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-23 15:05:36,808 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 13 transitions. [2022-11-23 15:05:36,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-23 15:05:36,809 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:36,809 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:36,823 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-23 15:05:37,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:37,010 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:37,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:37,011 INFO L85 PathProgramCache]: Analyzing trace with hash 973526812, now seen corresponding path program 6 times [2022-11-23 15:05:37,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:37,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402556478] [2022-11-23 15:05:37,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:37,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:37,035 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:37,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1063801570] [2022-11-23 15:05:37,036 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:05:37,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:37,036 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:37,037 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:37,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-23 15:05:37,153 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:05:37,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:05:37,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-23 15:05:37,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:37,237 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:37,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:37,309 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:37,310 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:37,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402556478] [2022-11-23 15:05:37,310 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:37,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063801570] [2022-11-23 15:05:37,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063801570] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:37,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1583221794] [2022-11-23 15:05:37,313 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:37,314 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:37,314 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:37,314 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:37,315 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:37,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,425 INFO L321 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-23 15:05:37,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-23 15:05:37,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,539 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:37,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:37,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,566 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-23 15:05:37,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-23 15:05:37,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,789 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:37,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:37,871 INFO L321 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-23 15:05:37,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-23 15:05:37,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:05:37,991 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:38,023 INFO L321 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-23 15:05:38,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 38 [2022-11-23 15:05:38,047 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:38,079 INFO L321 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-23 15:05:38,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 37 [2022-11-23 15:05:38,173 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:38,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:38,256 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:38,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:38,289 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:38,722 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '738#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:38,722 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:38,722 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:38,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-11-23 15:05:38,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071912593] [2022-11-23 15:05:38,722 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:38,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-23 15:05:38,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:38,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-23 15:05:38,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2022-11-23 15:05:38,724 INFO L87 Difference]: Start difference. First operand 12 states and 13 transitions. Second operand has 12 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 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-23 15:05:38,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:38,886 INFO L93 Difference]: Finished difference Result 16 states and 17 transitions. [2022-11-23 15:05:38,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-23 15:05:38,887 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 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 11 [2022-11-23 15:05:38,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:38,887 INFO L225 Difference]: With dead ends: 16 [2022-11-23 15:05:38,887 INFO L226 Difference]: Without dead ends: 13 [2022-11-23 15:05:38,888 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 10 SyntacticMatches, 7 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2022-11-23 15:05:38,889 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 14 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 78 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:38,889 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 14 Invalid, 78 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 66 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:05:38,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2022-11-23 15:05:38,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2022-11-23 15:05:38,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 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-23 15:05:38,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2022-11-23 15:05:38,895 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 11 [2022-11-23 15:05:38,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:38,896 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2022-11-23 15:05:38,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 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-23 15:05:38,896 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-11-23 15:05:38,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-23 15:05:38,897 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:38,897 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:38,904 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-11-23 15:05:39,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-11-23 15:05:39,104 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:39,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:39,105 INFO L85 PathProgramCache]: Analyzing trace with hash 114668683, now seen corresponding path program 7 times [2022-11-23 15:05:39,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:39,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077850550] [2022-11-23 15:05:39,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:39,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:39,136 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:39,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [363301079] [2022-11-23 15:05:39,139 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-23 15:05:39,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:39,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:39,141 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:39,167 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-23 15:05:39,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:05:39,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 59 conjunts are in the unsatisfiable core [2022-11-23 15:05:39,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:39,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-23 15:05:39,267 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 8 [2022-11-23 15:05:39,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-11-23 15:05:39,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:39,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-23 15:05:39,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:39,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:39,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 37 treesize of output 42 [2022-11-23 15:05:39,516 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 109 [2022-11-23 15:05:39,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 27 treesize of output 22 [2022-11-23 15:05:39,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:39,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:39,637 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2022-11-23 15:05:39,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45 [2022-11-23 15:05:39,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 35 [2022-11-23 15:05:39,821 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:39,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:39,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-23 15:05:41,037 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:41,038 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:41,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077850550] [2022-11-23 15:05:41,038 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:41,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363301079] [2022-11-23 15:05:41,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363301079] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:41,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1772448438] [2022-11-23 15:05:41,040 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:41,040 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:41,041 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:41,041 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:41,041 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:41,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,116 INFO L321 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-23 15:05:41,117 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-23 15:05:41,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,228 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:41,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:41,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,267 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-23 15:05:41,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-23 15:05:41,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:41,421 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:41,422 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:41,491 INFO L321 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-23 15:05:41,492 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-23 15:05:41,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:05:41,674 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:41,674 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-23 15:05:41,712 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:05:41,713 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-23 15:05:41,786 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:41,786 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:41,837 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:41,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:41,908 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:42,614 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '883#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:42,614 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:42,614 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:42,614 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2022-11-23 15:05:42,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884375944] [2022-11-23 15:05:42,615 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:42,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-23 15:05:42,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:42,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-23 15:05:42,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=480, Unknown=7, NotChecked=0, Total=552 [2022-11-23 15:05:42,616 INFO L87 Difference]: Start difference. First operand 13 states and 14 transitions. Second operand has 20 states, 20 states have (on average 1.1) internal successors, (22), 20 states have internal predecessors, (22), 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-23 15:05:43,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:43,674 INFO L93 Difference]: Finished difference Result 25 states and 27 transitions. [2022-11-23 15:05:43,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-23 15:05:43,676 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.1) internal successors, (22), 20 states have internal predecessors, (22), 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 12 [2022-11-23 15:05:43,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:43,676 INFO L225 Difference]: With dead ends: 25 [2022-11-23 15:05:43,676 INFO L226 Difference]: Without dead ends: 22 [2022-11-23 15:05:43,677 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 133 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=84, Invalid=611, Unknown=7, NotChecked=0, Total=702 [2022-11-23 15:05:43,678 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 6 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:43,678 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 23 Invalid, 159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-23 15:05:43,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-11-23 15:05:43,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 15. [2022-11-23 15:05:43,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 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-23 15:05:43,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 17 transitions. [2022-11-23 15:05:43,686 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 17 transitions. Word has length 12 [2022-11-23 15:05:43,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:43,687 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 17 transitions. [2022-11-23 15:05:43,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.1) internal successors, (22), 20 states have internal predecessors, (22), 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-23 15:05:43,687 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 17 transitions. [2022-11-23 15:05:43,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-23 15:05:43,688 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:43,688 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:43,700 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-23 15:05:43,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-23 15:05:43,895 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:43,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:43,895 INFO L85 PathProgramCache]: Analyzing trace with hash -740129540, now seen corresponding path program 8 times [2022-11-23 15:05:43,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:43,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611989875] [2022-11-23 15:05:43,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:43,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:43,919 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:43,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1704280124] [2022-11-23 15:05:43,919 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:05:43,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:43,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:43,921 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:43,937 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-23 15:05:44,067 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:05:44,068 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:05:44,070 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-23 15:05:44,071 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:44,149 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:44,150 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:44,217 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:44,218 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:44,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611989875] [2022-11-23 15:05:44,218 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:44,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704280124] [2022-11-23 15:05:44,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704280124] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:44,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1070352012] [2022-11-23 15:05:44,220 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:44,220 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:44,220 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:44,220 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:44,220 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:44,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,319 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:44,319 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:44,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,340 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-23 15:05:44,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-23 15:05:44,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,405 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-23 15:05:44,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,528 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:44,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:44,603 INFO L321 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-23 15:05:44,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-23 15:05:44,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-23 15:05:44,721 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:44,750 INFO L321 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-23 15:05:44,750 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 38 [2022-11-23 15:05:44,778 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:44,822 INFO L321 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-23 15:05:44,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 37 [2022-11-23 15:05:44,919 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:44,919 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:45,025 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:45,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:45,093 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:45,556 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1043#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:45,556 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:45,556 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:45,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 14 [2022-11-23 15:05:45,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501046814] [2022-11-23 15:05:45,557 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:45,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-23 15:05:45,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:45,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-23 15:05:45,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2022-11-23 15:05:45,558 INFO L87 Difference]: Start difference. First operand 15 states and 17 transitions. Second operand has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 states have internal predecessors, (18), 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-23 15:05:45,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:45,710 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-11-23 15:05:45,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-23 15:05:45,711 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 states have internal predecessors, (18), 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 13 [2022-11-23 15:05:45,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:45,711 INFO L225 Difference]: With dead ends: 26 [2022-11-23 15:05:45,711 INFO L226 Difference]: Without dead ends: 18 [2022-11-23 15:05:45,712 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 12 SyntacticMatches, 9 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=118, Invalid=388, Unknown=0, NotChecked=0, Total=506 [2022-11-23 15:05:45,713 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 7 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 67 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:45,713 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 14 Invalid, 67 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:05:45,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-11-23 15:05:45,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 14. [2022-11-23 15:05:45,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 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-23 15:05:45,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 15 transitions. [2022-11-23 15:05:45,720 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 15 transitions. Word has length 13 [2022-11-23 15:05:45,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:45,720 INFO L495 AbstractCegarLoop]: Abstraction has 14 states and 15 transitions. [2022-11-23 15:05:45,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 states have internal predecessors, (18), 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-23 15:05:45,720 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 15 transitions. [2022-11-23 15:05:45,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-23 15:05:45,721 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:45,721 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:45,727 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-11-23 15:05:45,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:45,926 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:45,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:45,927 INFO L85 PathProgramCache]: Analyzing trace with hash -197451106, now seen corresponding path program 9 times [2022-11-23 15:05:45,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:45,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111413367] [2022-11-23 15:05:45,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:45,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:45,942 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:45,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1997782535] [2022-11-23 15:05:45,943 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:05:45,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:45,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:45,944 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:45,984 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-23 15:05:46,100 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:05:46,101 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:05:46,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-23 15:05:46,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:46,186 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:46,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:46,252 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:46,252 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:46,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111413367] [2022-11-23 15:05:46,253 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:46,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997782535] [2022-11-23 15:05:46,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997782535] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:46,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [629717206] [2022-11-23 15:05:46,255 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:46,255 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:46,255 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:46,256 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:46,256 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:46,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,292 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-23 15:05:46,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-23 15:05:46,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,374 INFO L321 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-23 15:05:46,374 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-23 15:05:46,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,479 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:46,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:46,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-23 15:05:46,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:46,644 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:46,645 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:46,722 INFO L321 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-23 15:05:46,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-23 15:05:46,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:05:46,859 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:46,883 INFO L321 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-23 15:05:46,883 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 37 [2022-11-23 15:05:46,894 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:46,944 INFO L321 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-23 15:05:46,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 38 [2022-11-23 15:05:47,060 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:47,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:47,189 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:47,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:47,229 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:47,596 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1208#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:47,596 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:47,596 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:47,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2022-11-23 15:05:47,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2698974] [2022-11-23 15:05:47,597 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:47,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-23 15:05:47,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:47,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-23 15:05:47,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2022-11-23 15:05:47,598 INFO L87 Difference]: Start difference. First operand 14 states and 15 transitions. Second operand has 15 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 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-23 15:05:47,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:05:47,734 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2022-11-23 15:05:47,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-23 15:05:47,735 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 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 13 [2022-11-23 15:05:47,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:05:47,736 INFO L225 Difference]: With dead ends: 18 [2022-11-23 15:05:47,736 INFO L226 Difference]: Without dead ends: 15 [2022-11-23 15:05:47,736 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=131, Invalid=469, Unknown=0, NotChecked=0, Total=600 [2022-11-23 15:05:47,737 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 15 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 6 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:05:47,738 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 6 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:05:47,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-11-23 15:05:47,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-11-23 15:05:47,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 14 states have internal predecessors, (16), 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-23 15:05:47,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-11-23 15:05:47,745 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 13 [2022-11-23 15:05:47,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:05:47,745 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-11-23 15:05:47,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 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-23 15:05:47,746 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-11-23 15:05:47,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-11-23 15:05:47,746 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:05:47,746 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1] [2022-11-23 15:05:47,759 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-11-23 15:05:47,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:47,952 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:05:47,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:05:47,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1825908407, now seen corresponding path program 10 times [2022-11-23 15:05:47,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:05:47,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146387766] [2022-11-23 15:05:47,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:05:47,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:05:47,968 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:05:47,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [321735254] [2022-11-23 15:05:47,969 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-23 15:05:47,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:05:47,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:05:47,970 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:05:47,998 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-23 15:05:48,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:05:48,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 69 conjunts are in the unsatisfiable core [2022-11-23 15:05:48,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:05:48,100 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-23 15:05:48,105 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 8 [2022-11-23 15:05:48,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2022-11-23 15:05:48,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 38 [2022-11-23 15:05:48,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 37 treesize of output 42 [2022-11-23 15:05:48,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2022-11-23 15:05:48,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 63 treesize of output 59 [2022-11-23 15:05:48,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 114 treesize of output 116 [2022-11-23 15:05:48,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 27 treesize of output 22 [2022-11-23 15:05:48,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:48,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 73 treesize of output 61 [2022-11-23 15:05:48,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 63 treesize of output 55 [2022-11-23 15:05:48,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 38 [2022-11-23 15:05:48,793 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:05:48,793 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:05:48,883 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 5 [2022-11-23 15:05:48,958 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse4 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse2 (* c_~N~0 5)) (.cse6 (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (.cse0 (= 5 .cse4))) (and (or (not .cse0) (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse3 (select .cse5 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse3 .cse4))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))) (and (= .cse1 5) (= .cse2 (+ .cse3 .cse1 .cse4))))))) (or (and (forall ((v_ArrVal_516 (Array Int Int))) (= .cse2 (+ (select v_ArrVal_516 |c_ULTIMATE.start_main_~#sum~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_516) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)))) (forall ((v_ArrVal_516 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_516) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)))) .cse0))))) is different from false [2022-11-23 15:05:57,327 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2022-11-23 15:05:57,327 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:05:57,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146387766] [2022-11-23 15:05:57,328 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:05:57,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321735254] [2022-11-23 15:05:57,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321735254] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:05:57,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1571323304] [2022-11-23 15:05:57,330 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:05:57,330 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:05:57,330 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:05:57,330 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:05:57,330 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:05:57,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,421 INFO L321 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-23 15:05:57,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-23 15:05:57,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,478 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-23 15:05:57,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-23 15:05:57,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,586 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:05:57,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:05:57,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-23 15:05:57,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:05:57,761 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:57,762 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:57,828 INFO L321 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-23 15:05:57,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-23 15:05:57,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:05:57,961 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:57,991 INFO L321 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-23 15:05:57,991 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 38 [2022-11-23 15:05:58,016 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:05:58,042 INFO L321 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-23 15:05:58,042 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 37 [2022-11-23 15:05:58,121 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:58,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:05:58,177 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:05:58,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:05:58,215 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:05:58,863 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1379#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:05:58,863 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:05:58,863 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:05:58,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2022-11-23 15:05:58,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706171641] [2022-11-23 15:05:58,863 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:05:58,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-23 15:05:58,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:05:58,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-23 15:05:58,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=621, Unknown=9, NotChecked=50, Total=756 [2022-11-23 15:05:58,865 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 24 states, 24 states have (on average 1.0833333333333333) internal successors, (26), 24 states have internal predecessors, (26), 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-23 15:06:02,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:06:02,503 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-11-23 15:06:02,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-23 15:06:02,504 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.0833333333333333) internal successors, (26), 24 states have internal predecessors, (26), 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 14 [2022-11-23 15:06:02,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:06:02,504 INFO L225 Difference]: With dead ends: 28 [2022-11-23 15:06:02,504 INFO L226 Difference]: Without dead ends: 25 [2022-11-23 15:06:02,505 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 14 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=95, Invalid=770, Unknown=9, NotChecked=56, Total=930 [2022-11-23 15:06:02,505 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 6 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 17 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:06:02,505 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 28 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 214 Invalid, 0 Unknown, 17 Unchecked, 2.0s Time] [2022-11-23 15:06:02,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-11-23 15:06:02,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 17. [2022-11-23 15:06:02,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 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-23 15:06:02,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-11-23 15:06:02,513 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 14 [2022-11-23 15:06:02,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:06:02,513 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-11-23 15:06:02,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.0833333333333333) internal successors, (26), 24 states have internal predecessors, (26), 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-23 15:06:02,513 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-11-23 15:06:02,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-23 15:06:02,514 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:06:02,514 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1] [2022-11-23 15:06:02,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-23 15:06:02,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-23 15:06:02,715 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:06:02,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:06:02,715 INFO L85 PathProgramCache]: Analyzing trace with hash -768477186, now seen corresponding path program 11 times [2022-11-23 15:06:02,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:06:02,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83866020] [2022-11-23 15:06:02,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:06:02,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:06:02,735 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:06:02,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [160425336] [2022-11-23 15:06:02,736 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:06:02,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:06:02,736 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:06:02,737 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:06:02,744 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-23 15:06:03,005 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-23 15:06:03,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:06:03,007 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-23 15:06:03,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:06:03,152 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:06:03,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:06:03,258 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:06:03,258 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:06:03,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83866020] [2022-11-23 15:06:03,258 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:06:03,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [160425336] [2022-11-23 15:06:03,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [160425336] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:06:03,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [786337066] [2022-11-23 15:06:03,260 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:06:03,260 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:06:03,260 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:06:03,260 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:06:03,260 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:06:03,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,299 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-23 15:06:03,300 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-23 15:06:03,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,401 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:06:03,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:06:03,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-23 15:06:03,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-23 15:06:03,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:03,556 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:06:03,557 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:06:03,629 INFO L321 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-23 15:06:03,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-23 15:06:03,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:06:03,774 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:06:03,834 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:06:03,834 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-23 15:06:03,852 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:06:03,876 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:06:03,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-23 15:06:03,997 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:06:03,997 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:06:04,077 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:06:04,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:06:04,103 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:06:04,497 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1565#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:06:04,497 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:06:04,497 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:06:04,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 17 [2022-11-23 15:06:04,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524193491] [2022-11-23 15:06:04,497 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:06:04,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-23 15:06:04,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:06:04,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-23 15:06:04,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2022-11-23 15:06:04,499 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 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-23 15:06:04,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:06:04,676 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. [2022-11-23 15:06:04,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-23 15:06:04,677 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 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 15 [2022-11-23 15:06:04,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:06:04,678 INFO L225 Difference]: With dead ends: 29 [2022-11-23 15:06:04,678 INFO L226 Difference]: Without dead ends: 20 [2022-11-23 15:06:04,679 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 19 SyntacticMatches, 5 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=161, Invalid=541, Unknown=0, NotChecked=0, Total=702 [2022-11-23 15:06:04,681 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 11 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 78 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:06:04,682 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 10 Invalid, 78 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:06:04,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-11-23 15:06:04,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 16. [2022-11-23 15:06:04,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 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-23 15:06:04,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 17 transitions. [2022-11-23 15:06:04,691 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 17 transitions. Word has length 15 [2022-11-23 15:06:04,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:06:04,691 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 17 transitions. [2022-11-23 15:06:04,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 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-23 15:06:04,691 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 17 transitions. [2022-11-23 15:06:04,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-23 15:06:04,692 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:06:04,692 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1] [2022-11-23 15:06:04,697 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-23 15:06:04,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-23 15:06:04,892 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:06:04,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:06:04,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1125314916, now seen corresponding path program 12 times [2022-11-23 15:06:04,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:06:04,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723950248] [2022-11-23 15:06:04,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:06:04,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:06:04,906 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:06:04,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1628191537] [2022-11-23 15:06:04,906 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:06:04,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:06:04,907 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:06:04,908 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:06:04,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-23 15:06:05,089 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:06:05,090 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:06:05,091 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-23 15:06:05,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:06:05,213 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:06:05,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:06:05,310 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:06:05,310 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:06:05,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723950248] [2022-11-23 15:06:05,311 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:06:05,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628191537] [2022-11-23 15:06:05,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628191537] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:06:05,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1081615023] [2022-11-23 15:06:05,313 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:06:05,313 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:06:05,313 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:06:05,313 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:06:05,314 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:06:05,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,424 INFO L321 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-23 15:06:05,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-23 15:06:05,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,560 INFO L321 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-23 15:06:05,560 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-23 15:06:05,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-23 15:06:05,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-23 15:06:05,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,794 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:06:05,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:05,898 INFO L321 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-23 15:06:05,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-23 15:06:05,997 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-23 15:06:06,103 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:06:06,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-23 15:06:06,168 INFO L321 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-23 15:06:06,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-23 15:06:06,289 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:06:06,289 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-23 15:06:06,382 INFO L321 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-23 15:06:06,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-23 15:06:06,408 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-23 15:06:06,851 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1757#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 5 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= ~N~0 2147483647) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#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_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-23 15:06:06,851 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-23 15:06:06,851 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-23 15:06:06,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 18 [2022-11-23 15:06:06,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045034236] [2022-11-23 15:06:06,852 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-23 15:06:06,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-23 15:06:06,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-23 15:06:06,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-23 15:06:06,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462 [2022-11-23 15:06:06,853 INFO L87 Difference]: Start difference. First operand 16 states and 17 transitions. Second operand has 18 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 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-23 15:06:07,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:06:07,025 INFO L93 Difference]: Finished difference Result 20 states and 21 transitions. [2022-11-23 15:06:07,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-23 15:06:07,026 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 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 15 [2022-11-23 15:06:07,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:06:07,027 INFO L225 Difference]: With dead ends: 20 [2022-11-23 15:06:07,027 INFO L226 Difference]: Without dead ends: 17 [2022-11-23 15:06:07,027 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 12 SyntacticMatches, 11 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 344 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=175, Invalid=637, Unknown=0, NotChecked=0, Total=812 [2022-11-23 15:06:07,028 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 15 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 4 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:06:07,028 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 4 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-23 15:06:07,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-11-23 15:06:07,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-11-23 15:06:07,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 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-23 15:06:07,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 18 transitions. [2022-11-23 15:06:07,037 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 18 transitions. Word has length 15 [2022-11-23 15:06:07,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:06:07,037 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 18 transitions. [2022-11-23 15:06:07,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 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-23 15:06:07,037 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2022-11-23 15:06:07,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-23 15:06:07,038 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:06:07,038 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1] [2022-11-23 15:06:07,044 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-23 15:06:07,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-23 15:06:07,239 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:06:07,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:06:07,239 INFO L85 PathProgramCache]: Analyzing trace with hash -524915445, now seen corresponding path program 13 times [2022-11-23 15:06:07,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-23 15:06:07,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66416292] [2022-11-23 15:06:07,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:06:07,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-23 15:06:07,252 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-23 15:06:07,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1170304040] [2022-11-23 15:06:07,259 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-23 15:06:07,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:06:07,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:06:07,260 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:06:07,263 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-23 15:06:07,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:06:07,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 81 conjunts are in the unsatisfiable core [2022-11-23 15:06:07,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:06:07,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 11 treesize of output 7 [2022-11-23 15:06:07,399 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 8 [2022-11-23 15:06:07,428 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2022-11-23 15:06:07,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 38 [2022-11-23 15:06:07,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 37 treesize of output 42 [2022-11-23 15:06:07,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 57 [2022-11-23 15:06:07,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:07,602 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 66 [2022-11-23 15:06:07,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 123 treesize of output 123 [2022-11-23 15:06:07,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 27 treesize of output 22 [2022-11-23 15:06:07,880 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 132 treesize of output 130 [2022-11-23 15:06:07,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 31 [2022-11-23 15:06:07,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2022-11-23 15:06:08,014 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 143 treesize of output 139 [2022-11-23 15:06:08,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 47 treesize of output 42 [2022-11-23 15:06:08,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:06:08,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 147 [2022-11-23 15:06:08,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 57 treesize of output 52 [2022-11-23 15:06:08,279 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 67 [2022-11-23 15:06:08,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 44 [2022-11-23 15:06:08,390 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:06:08,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:06:08,474 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 5 [2022-11-23 15:06:08,575 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse4 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse2 (* c_~N~0 5)) (.cse6 (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (.cse0 (= 5 .cse4))) (and (or (not .cse0) (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse3 (select .cse5 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse5 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse3 .cse4))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))) (and (= .cse1 5) (= .cse2 (+ .cse3 .cse1 .cse4))))))) (or (and (forall ((v_ArrVal_754 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) 5)) (forall ((v_ArrVal_754 (Array Int Int))) (= .cse2 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|))))) .cse0))))) is different from false [2022-11-23 15:06:09,322 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse14 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse3 (* c_~N~0 5)) (.cse8 (+ .cse14 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse6 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse14 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse10 (= 5 .cse6)) (.cse0 (and (forall ((v_ArrVal_754 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8) 5)) (forall ((v_ArrVal_754 (Array Int Int))) (= .cse3 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8) (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))))) (.cse9 (+ .cse14 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse4 (select .cse7 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9))) (let ((.cse1 (= .cse5 5))) (and (or .cse0 .cse1) (or (not .cse1) (let ((.cse2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse7 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse5 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (and (= 5 .cse2) (= .cse3 (+ .cse4 .cse5 .cse6 .cse2)))))))))) (not .cse10)) (or .cse10 (and (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse11 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9))) (or (not (= .cse11 5)) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse11 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))))) (or .cse0 (forall ((v_ArrVal_750 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) 5))) (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse12 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9))) (or (not (= .cse12 5)) (= .cse3 (let ((.cse13 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ .cse12 .cse13 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse12 .cse13))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))))))))))))) is different from false [2022-11-23 15:06:11,997 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse22 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse5 (* c_~N~0 5)) (.cse12 (+ .cse22 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse9 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse22 |c_ULTIMATE.start_main_~a~0#1.offset|))) (.cse13 (+ .cse22 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (and (forall ((v_ArrVal_754 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12))) (forall ((v_ArrVal_754 (Array Int Int))) (= .cse5 (+ (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12))))))) (let ((.cse2 (and (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse23 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))) (or (not (= .cse23 5)) (= .cse5 (let ((.cse24 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ .cse23 .cse24 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse23 .cse24))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12))))))) (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse25 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))) (or (not (= .cse25 5)) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse25 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12))))) (or (forall ((v_ArrVal_750 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) 5)) .cse4))) (.cse14 (+ .cse22 |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (.cse0 (= 5 .cse9))) (and (or (not .cse0) (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse7 (select .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse8 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse7 .cse9))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (let ((.cse1 (= .cse8 5))) (and (or .cse1 .cse2) (or (not .cse1) (let ((.cse10 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse7 .cse8 .cse9))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))) (let ((.cse3 (= 5 .cse10))) (and (or .cse3 .cse4) (or (let ((.cse6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse7 .cse8 .cse9 .cse10))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12))) (and (= .cse5 (+ .cse6 .cse7 .cse8 .cse9 .cse10)) (= .cse6 5))) (not .cse3)))))))))))) (or (and (or (forall ((v_ArrVal_748 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) .cse2) (forall ((v_ArrVal_748 (Array Int Int))) (let ((.cse15 (select v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) (.cse17 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (let ((.cse16 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse15 .cse17))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse15 .cse16 .cse17))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) 5) (not (= 5 .cse16)) (not (= 5 .cse17)))))) (forall ((v_ArrVal_748 (Array Int Int))) (let ((.cse19 (select v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) (.cse20 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (let ((.cse18 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse19 .cse20))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))) (or (not (= 5 .cse18)) (= .cse5 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse19 .cse18 .cse20))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) .cse19 .cse18 .cse20)) (not (= 5 .cse20)))))) (or .cse4 (forall ((v_ArrVal_748 (Array Int Int))) (let ((.cse21 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (or (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ (select v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset|) .cse21))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13)) (not (= 5 .cse21))))))) .cse0)))))) is different from false [2022-11-23 15:06:15,796 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse31 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse5 (* c_~N~0 5)) (.cse12 (+ .cse31 16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse13 (and (forall ((v_ArrVal_754 (Array Int Int))) (= .cse5 (+ (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12)))) (forall ((v_ArrVal_754 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12))))) (.cse14 (+ .cse31 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse15 (and (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse39 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (or (not (= 5 .cse39)) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|) .cse39))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12))))) (or (forall ((v_ArrVal_750 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) .cse13) (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse41 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (or (= .cse5 (let ((.cse40 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ .cse40 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse40 .cse41))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) .cse41))) (not (= 5 .cse41))))))) (.cse16 (+ .cse31 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse9 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse31 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse0 (= 5 .cse9)) (.cse17 (and (forall ((v_ArrVal_748 (Array Int Int))) (let ((.cse34 (select v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) (.cse32 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (let ((.cse33 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse34 .cse32))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (or (not (= 5 .cse32)) (not (= 5 .cse33)) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse33 .cse34 .cse32))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) .cse33 .cse34 .cse32) .cse5))))) (or .cse15 (forall ((v_ArrVal_748 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16)))) (forall ((v_ArrVal_748 (Array Int Int))) (let ((.cse37 (select v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) (.cse35 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (let ((.cse36 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse37 .cse35))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (or (not (= 5 .cse35)) (not (= 5 .cse36)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse36 .cse37 .cse35))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) 5))))) (or (forall ((v_ArrVal_748 (Array Int Int))) (let ((.cse38 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_748) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (or (not (= 5 .cse38)) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ (select v_ArrVal_748 |c_ULTIMATE.start_main_~#sum~0#1.offset|) .cse38))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))))) .cse13))) (.cse18 (+ .cse31 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (not .cse0) (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse7 (select .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse8 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse7 .cse9))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18))) (let ((.cse1 (= .cse8 5))) (and (or (not .cse1) (let ((.cse10 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse7 .cse8 .cse9))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (let ((.cse2 (= 5 .cse10))) (and (or (not .cse2) (let ((.cse6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse7 .cse8 .cse9 .cse10))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (let ((.cse3 (= .cse6 5))) (and (or (not .cse3) (let ((.cse4 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse6 .cse7 .cse8 .cse9 .cse10))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12))) (and (= .cse4 5) (= .cse5 (+ .cse6 .cse4 .cse7 .cse8 .cse9 .cse10))))) (or .cse3 .cse13))))) (or .cse15 .cse2))))) (or .cse17 .cse1))))))) (or .cse0 (and (or (forall ((v_ArrVal_745 (Array Int Int))) (let ((.cse19 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_745) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18))) (or (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse19 (select v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16)) (not (= .cse19 5))))) .cse15) (or (forall ((v_ArrVal_745 (Array Int Int))) (let ((.cse21 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_745) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18)) (.cse22 (select v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse20 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse21 .cse22))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (or (not (= 5 .cse20)) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse21 .cse20 .cse22))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14)) (not (= .cse21 5)))))) .cse13) (forall ((v_ArrVal_745 (Array Int Int))) (let ((.cse25 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_745) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18)) (.cse26 (select v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse23 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse25 .cse26))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (let ((.cse24 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse25 .cse23 .cse26))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (or (not (= 5 .cse23)) (not (= 5 .cse24)) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse25 .cse23 .cse24 .cse26))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12)) (not (= .cse25 5))))))) (or (forall ((v_ArrVal_745 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_745) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18) 5)) .cse17) (forall ((v_ArrVal_745 (Array Int Int))) (let ((.cse29 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_745) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18)) (.cse30 (select v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse27 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse29 .cse30))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (let ((.cse28 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse29 .cse27 .cse30))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (or (not (= 5 .cse27)) (not (= 5 .cse28)) (= (+ .cse29 .cse27 .cse28 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_745 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse29 .cse27 .cse28 .cse30))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) .cse30) .cse5) (not (= .cse29 5))))))))))))))) is different from false [2022-11-23 15:07:34,517 WARN L230 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2022-11-23 15:07:34,518 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-23 15:07:34,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66416292] [2022-11-23 15:07:34,518 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:07:34,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170304040] [2022-11-23 15:07:34,518 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") [2022-11-23 15:07:34,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1434937026] [2022-11-23 15:07:34,517 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2022-11-23 15:07:34,521 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-23 15:07:34,521 INFO L166 IcfgInterpreter]: Building call graph [2022-11-23 15:07:34,521 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-23 15:07:34,521 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-23 15:07:34,522 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-23 15:07:34,524 FATAL L? ?]: Ignoring exception! de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:314) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:158) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:132) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.checkSatTerm(SmtUtils.java:273) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools.isFalse(SymbolicTools.java:221) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.RelationCheckUtil.isEqBottom_SolverAlphaSolver(RelationCheckUtil.java:56) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.ExplicitValueDomain.isEqBottom(ExplicitValueDomain.java:73) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.CompoundDomain.isEqBottom(CompoundDomain.java:84) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.StatsWrapperDomain.isEqBottom(StatsWrapperDomain.java:69) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.earlyExitAfterStep(DagInterpreter.java:139) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.interpret(DagInterpreter.java:125) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpretLoisInProcedure(IcfgInterpreter.java:136) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpret(IcfgInterpreter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:102) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.io.IOException: Stream closed at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:442) at java.base/java.io.OutputStream.write(OutputStream.java:157) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:318) at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153) at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:251) at java.base/java.io.BufferedWriter.flush(BufferedWriter.java:257) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:156) ... 44 more [2022-11-23 15:07:34,526 INFO L184 FreeRefinementEngine]: Found 0 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:07:34,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2022-11-23 15:07:34,526 ERROR L170 FreeRefinementEngine]: Strategy SIFA_TAIPAN failed to provide any proof altough trace is infeasible [2022-11-23 15:07:34,527 INFO L359 BasicCegarLoop]: Counterexample might be feasible [2022-11-23 15:07:34,534 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-23 15:07:34,543 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-23 15:07:34,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-23 15:07:34,743 INFO L444 BasicCegarLoop]: Path program histogram: [13, 1, 1] [2022-11-23 15:07:34,747 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-23 15:07:34,765 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.11 03:07:34 BoogieIcfgContainer [2022-11-23 15:07:34,765 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-23 15:07:34,766 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-23 15:07:34,766 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-23 15:07:34,766 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-23 15:07:34,767 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:05:22" (3/4) ... [2022-11-23 15:07:34,770 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-23 15:07:34,770 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-23 15:07:34,771 INFO L158 Benchmark]: Toolchain (without parser) took 132634.89ms. Allocated memory was 151.0MB in the beginning and 360.7MB in the end (delta: 209.7MB). Free memory was 108.3MB in the beginning and 152.0MB in the end (delta: -43.7MB). Peak memory consumption was 166.6MB. Max. memory is 16.1GB. [2022-11-23 15:07:34,771 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 151.0MB. Free memory is still 92.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-23 15:07:34,771 INFO L158 Benchmark]: CACSL2BoogieTranslator took 267.06ms. Allocated memory is still 151.0MB. Free memory was 108.1MB in the beginning and 97.6MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-23 15:07:34,772 INFO L158 Benchmark]: Boogie Procedure Inliner took 37.20ms. Allocated memory is still 151.0MB. Free memory was 97.6MB in the beginning and 95.8MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-23 15:07:34,772 INFO L158 Benchmark]: Boogie Preprocessor took 57.65ms. Allocated memory is still 151.0MB. Free memory was 95.8MB in the beginning and 94.7MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-23 15:07:34,772 INFO L158 Benchmark]: RCFGBuilder took 381.34ms. Allocated memory is still 151.0MB. Free memory was 94.4MB in the beginning and 80.3MB in the end (delta: 14.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-11-23 15:07:34,773 INFO L158 Benchmark]: TraceAbstraction took 131876.28ms. Allocated memory was 151.0MB in the beginning and 360.7MB in the end (delta: 209.7MB). Free memory was 79.5MB in the beginning and 152.0MB in the end (delta: -72.5MB). Peak memory consumption was 139.3MB. Max. memory is 16.1GB. [2022-11-23 15:07:34,773 INFO L158 Benchmark]: Witness Printer took 4.24ms. Allocated memory is still 360.7MB. Free memory is still 152.0MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-23 15:07:34,774 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 151.0MB. Free memory is still 92.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 267.06ms. Allocated memory is still 151.0MB. Free memory was 108.1MB in the beginning and 97.6MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 37.20ms. Allocated memory is still 151.0MB. Free memory was 97.6MB in the beginning and 95.8MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.65ms. Allocated memory is still 151.0MB. Free memory was 95.8MB in the beginning and 94.7MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 381.34ms. Allocated memory is still 151.0MB. Free memory was 94.4MB in the beginning and 80.3MB in the end (delta: 14.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 131876.28ms. Allocated memory was 151.0MB in the beginning and 360.7MB in the end (delta: 209.7MB). Free memory was 79.5MB in the beginning and 152.0MB in the end (delta: -72.5MB). Peak memory consumption was 139.3MB. Max. memory is 16.1GB. * Witness Printer took 4.24ms. Allocated memory is still 360.7MB. Free memory is still 152.0MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 15]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L19] int N; [L23] N = __VERIFIER_nondet_int() [L24] COND FALSE !(N <= 0) [L25] CALL assume_abort_if_not(N <= 2147483647/sizeof(int)) [L13] COND TRUE !cond [L25] RET assume_abort_if_not(N <= 2147483647/sizeof(int)) [L27] int i; [L28] long long sum[1]; [L29] int *a = malloc(sizeof(int)*N); [L31] sum[0] = 0 [L32] i=0 [L32] COND TRUE i main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW 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 -> b618695aa08df106816e7defd71220f009a5c8c09539ff7c8c29235c85f2ce8d [2022-11-23 15:07:38,261 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-23 15:07:38,304 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-23 15:07:38,308 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-23 15:07:38,310 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-23 15:07:38,310 INFO L275 PluginConnector]: CDTParser initialized [2022-11-23 15:07:38,313 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/../../sv-benchmarks/c/array-fpi/s5if.c [2022-11-23 15:07:41,872 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-23 15:07:42,169 INFO L351 CDTParser]: Found 1 translation units. [2022-11-23 15:07:42,170 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/sv-benchmarks/c/array-fpi/s5if.c [2022-11-23 15:07:42,180 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/data/09d119984/46dcda5c6ca641c0b156464cc8ad06af/FLAGf8c3070c2 [2022-11-23 15:07:42,202 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/data/09d119984/46dcda5c6ca641c0b156464cc8ad06af [2022-11-23 15:07:42,206 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-23 15:07:42,208 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-23 15:07:42,212 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-23 15:07:42,212 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-23 15:07:42,219 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-23 15:07:42,221 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,223 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2afdb4fb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42, skipping insertion in model container [2022-11-23 15:07:42,223 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,233 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-23 15:07:42,262 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-23 15:07:42,444 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/sv-benchmarks/c/array-fpi/s5if.c[587,600] [2022-11-23 15:07:42,481 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-23 15:07:42,497 INFO L203 MainTranslator]: Completed pre-run [2022-11-23 15:07:42,526 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/sv-benchmarks/c/array-fpi/s5if.c[587,600] [2022-11-23 15:07:42,548 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-23 15:07:42,587 INFO L208 MainTranslator]: Completed translation [2022-11-23 15:07:42,588 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42 WrapperNode [2022-11-23 15:07:42,588 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-23 15:07:42,590 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-23 15:07:42,590 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-23 15:07:42,590 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-23 15:07:42,600 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,629 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,672 INFO L138 Inliner]: procedures = 21, calls = 30, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 78 [2022-11-23 15:07:42,672 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-23 15:07:42,674 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-23 15:07:42,675 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-23 15:07:42,676 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-23 15:07:42,688 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,688 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,699 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,699 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,717 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,722 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,724 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,725 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,728 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-23 15:07:42,729 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-23 15:07:42,730 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-23 15:07:42,730 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-23 15:07:42,731 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (1/1) ... [2022-11-23 15:07:42,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-23 15:07:42,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:07:42,799 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-23 15:07:42,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-23 15:07:42,911 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-23 15:07:42,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-23 15:07:42,912 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-23 15:07:42,912 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-11-23 15:07:42,912 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-23 15:07:42,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-23 15:07:42,913 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-23 15:07:42,913 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-23 15:07:42,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-11-23 15:07:42,913 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-23 15:07:42,914 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-23 15:07:43,057 INFO L235 CfgBuilder]: Building ICFG [2022-11-23 15:07:43,059 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-23 15:07:43,674 INFO L276 CfgBuilder]: Performing block encoding [2022-11-23 15:07:43,681 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-23 15:07:43,682 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-23 15:07:43,684 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:07:43 BoogieIcfgContainer [2022-11-23 15:07:43,688 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-23 15:07:43,691 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-23 15:07:43,693 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-23 15:07:43,698 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-23 15:07:43,699 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 03:07:42" (1/3) ... [2022-11-23 15:07:43,701 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e5494d2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:07:43, skipping insertion in model container [2022-11-23 15:07:43,702 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:07:42" (2/3) ... [2022-11-23 15:07:43,702 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e5494d2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:07:43, skipping insertion in model container [2022-11-23 15:07:43,703 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:07:43" (3/3) ... [2022-11-23 15:07:43,704 INFO L112 eAbstractionObserver]: Analyzing ICFG s5if.c [2022-11-23 15:07:43,730 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-23 15:07:43,730 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-23 15:07:43,792 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-23 15:07:43,801 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;@38cd319c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-23 15:07:43,802 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-23 15:07:43,809 INFO L276 IsEmpty]: Start isEmpty. Operand has 19 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 states have internal predecessors, (26), 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-23 15:07:43,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-23 15:07:43,819 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:07:43,820 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:07:43,821 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:07:43,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:07:43,832 INFO L85 PathProgramCache]: Analyzing trace with hash 356661439, now seen corresponding path program 1 times [2022-11-23 15:07:43,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:07:43,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1391954144] [2022-11-23 15:07:43,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:07:43,855 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:07:43,855 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:07:43,862 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:07:43,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-23 15:07:44,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:07:44,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 1 conjunts are in the unsatisfiable core [2022-11-23 15:07:44,038 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:07:44,064 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-23 15:07:44,067 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-23 15:07:44,068 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:07:44,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1391954144] [2022-11-23 15:07:44,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1391954144] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:07:44,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:07:44,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-23 15:07:44,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499214041] [2022-11-23 15:07:44,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:07:44,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-23 15:07:44,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:07:44,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-23 15:07:44,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-23 15:07:44,139 INFO L87 Difference]: Start difference. First operand has 19 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 states have internal predecessors, (26), 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) Second operand has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 states have internal predecessors, (11), 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-23 15:07:44,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:07:44,162 INFO L93 Difference]: Finished difference Result 34 states and 46 transitions. [2022-11-23 15:07:44,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-23 15:07:44,166 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 states have internal predecessors, (11), 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 11 [2022-11-23 15:07:44,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:07:44,175 INFO L225 Difference]: With dead ends: 34 [2022-11-23 15:07:44,176 INFO L226 Difference]: Without dead ends: 15 [2022-11-23 15:07:44,180 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-23 15:07:44,186 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:07:44,188 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-23 15:07:44,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-11-23 15:07:44,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-11-23 15:07:44,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 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-23 15:07:44,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 17 transitions. [2022-11-23 15:07:44,237 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 17 transitions. Word has length 11 [2022-11-23 15:07:44,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:07:44,238 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 17 transitions. [2022-11-23 15:07:44,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 states have internal predecessors, (11), 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-23 15:07:44,240 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 17 transitions. [2022-11-23 15:07:44,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-23 15:07:44,241 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:07:44,242 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:07:44,265 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-11-23 15:07:44,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:07:44,456 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:07:44,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:07:44,458 INFO L85 PathProgramCache]: Analyzing trace with hash -452685187, now seen corresponding path program 1 times [2022-11-23 15:07:44,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:07:44,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1859861365] [2022-11-23 15:07:44,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:07:44,466 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:07:44,466 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:07:44,468 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:07:44,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-23 15:07:44,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:07:44,561 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-23 15:07:44,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:07:44,889 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-23 15:07:44,889 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-23 15:07:44,889 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:07:44,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1859861365] [2022-11-23 15:07:44,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1859861365] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-23 15:07:44,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-23 15:07:44,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-23 15:07:44,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960093981] [2022-11-23 15:07:44,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-23 15:07:44,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-23 15:07:44,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:07:44,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-23 15:07:44,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-23 15:07:44,909 INFO L87 Difference]: Start difference. First operand 15 states and 17 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 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-23 15:07:45,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:07:45,284 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-11-23 15:07:45,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-23 15:07:45,296 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 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 11 [2022-11-23 15:07:45,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:07:45,297 INFO L225 Difference]: With dead ends: 28 [2022-11-23 15:07:45,297 INFO L226 Difference]: Without dead ends: 20 [2022-11-23 15:07:45,298 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-11-23 15:07:45,299 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 38 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:07:45,300 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 8 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-23 15:07:45,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-11-23 15:07:45,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 17. [2022-11-23 15:07:45,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 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-23 15:07:45,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-11-23 15:07:45,306 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 11 [2022-11-23 15:07:45,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:07:45,307 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-11-23 15:07:45,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 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-23 15:07:45,307 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-11-23 15:07:45,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-23 15:07:45,308 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:07:45,308 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:07:45,327 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-11-23 15:07:45,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:07:45,509 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:07:45,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:07:45,510 INFO L85 PathProgramCache]: Analyzing trace with hash 623611495, now seen corresponding path program 1 times [2022-11-23 15:07:45,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:07:45,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [617185732] [2022-11-23 15:07:45,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:07:45,511 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:07:45,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:07:45,512 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:07:45,518 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-23 15:07:45,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:07:45,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-23 15:07:45,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:07:45,835 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 8 [2022-11-23 15:07:45,854 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:07:45,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-23 15:07:45,985 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:07:45,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 36 [2022-11-23 15:07:46,696 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:07:46,696 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 1 case distinctions, treesize of input 82 treesize of output 47 [2022-11-23 15:07:47,077 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:07:47,077 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 52 [2022-11-23 15:07:47,143 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:07:47,144 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:07:54,415 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:07:54,729 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:07:54,729 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:07:54,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [617185732] [2022-11-23 15:07:54,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [617185732] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:07:54,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [179751464] [2022-11-23 15:07:54,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:07:54,730 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-23 15:07:54,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 [2022-11-23 15:07:54,753 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-23 15:07:54,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2022-11-23 15:07:54,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:07:54,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-23 15:07:54,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:07:55,152 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:07:55,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:07:55,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-23 15:07:55,502 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-23 15:07:55,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 1 case distinctions, treesize of input 25 treesize of output 29 [2022-11-23 15:07:55,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:07:55,522 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 15 treesize of output 9 [2022-11-23 15:07:56,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:07:56,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:07:56,780 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 51 [2022-11-23 15:07:57,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:07:57,293 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 52 [2022-11-23 15:07:57,305 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:07:57,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:05,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:08:05,687 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:08:05,688 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 112 treesize of output 79 [2022-11-23 15:08:05,703 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:08:05,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 67 treesize of output 43 [2022-11-23 15:08:05,723 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 47 treesize of output 29 [2022-11-23 15:08:05,750 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:05,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [179751464] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:05,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153276533] [2022-11-23 15:08:05,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:08:05,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:08:05,751 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:08:05,755 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:08:05,779 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-23 15:08:05,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:08:05,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-23 15:08:05,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:05,897 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 8 [2022-11-23 15:08:05,926 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:08:05,928 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-23 15:08:06,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:08:06,911 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:08:06,913 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 1 case distinctions, treesize of input 94 treesize of output 51 [2022-11-23 15:08:09,362 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:08:09,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 52 [2022-11-23 15:08:09,386 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:09,387 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:14,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:08:14,646 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:08:14,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 124 treesize of output 85 [2022-11-23 15:08:14,656 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:08:14,668 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:08:14,669 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 73 treesize of output 43 [2022-11-23 15:08:14,677 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 47 treesize of output 29 [2022-11-23 15:08:14,723 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:14,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153276533] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:14,724 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-23 15:08:14,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9, 10, 10, 11] total 35 [2022-11-23 15:08:14,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216408992] [2022-11-23 15:08:14,725 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-23 15:08:14,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-11-23 15:08:14,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:08:14,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-11-23 15:08:14,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=969, Unknown=15, NotChecked=0, Total=1190 [2022-11-23 15:08:14,729 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 35 states, 35 states have (on average 1.6857142857142857) internal successors, (59), 35 states have internal predecessors, (59), 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-23 15:08:25,095 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-23 15:08:27,700 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-23 15:08:28,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:08:28,191 INFO L93 Difference]: Finished difference Result 35 states and 42 transitions. [2022-11-23 15:08:28,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-23 15:08:28,192 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.6857142857142857) internal successors, (59), 35 states have internal predecessors, (59), 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 16 [2022-11-23 15:08:28,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:08:28,195 INFO L225 Difference]: With dead ends: 35 [2022-11-23 15:08:28,195 INFO L226 Difference]: Without dead ends: 26 [2022-11-23 15:08:28,196 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 54 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 596 ImplicationChecksByTransitivity, 30.4s TimeCoverageRelationStatistics Valid=391, Invalid=1664, Unknown=15, NotChecked=0, Total=2070 [2022-11-23 15:08:28,197 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 66 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 269 mSolverCounterSat, 31 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 269 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-11-23 15:08:28,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 43 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 269 Invalid, 2 Unknown, 0 Unchecked, 8.1s Time] [2022-11-23 15:08:28,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-11-23 15:08:28,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 23. [2022-11-23 15:08:28,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 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-23 15:08:28,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2022-11-23 15:08:28,207 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 16 [2022-11-23 15:08:28,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:08:28,208 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2022-11-23 15:08:28,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 1.6857142857142857) internal successors, (59), 35 states have internal predecessors, (59), 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-23 15:08:28,209 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-11-23 15:08:28,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-23 15:08:28,210 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:08:28,210 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:08:28,216 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2022-11-23 15:08:28,417 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-23 15:08:28,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-23 15:08:28,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:08:28,813 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:08:28,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:08:28,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1137819675, now seen corresponding path program 2 times [2022-11-23 15:08:28,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:08:28,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [809725132] [2022-11-23 15:08:28,815 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-23 15:08:28,815 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:08:28,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:08:28,816 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:08:28,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-11-23 15:08:28,897 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-23 15:08:28,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:08:28,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-23 15:08:28,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:29,385 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:29,385 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:29,816 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:29,817 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:08:29,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [809725132] [2022-11-23 15:08:29,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [809725132] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:29,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1912906880] [2022-11-23 15:08:29,817 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-23 15:08:29,817 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-23 15:08:29,818 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 [2022-11-23 15:08:29,818 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-23 15:08:29,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2022-11-23 15:08:29,976 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-23 15:08:29,977 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:08:29,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-23 15:08:29,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:30,172 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:30,172 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:30,286 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:30,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1912906880] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:30,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447537204] [2022-11-23 15:08:30,287 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-23 15:08:30,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:08:30,287 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:08:30,288 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:08:30,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-23 15:08:30,382 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-23 15:08:30,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:08:30,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-23 15:08:30,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:30,677 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:30,677 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:30,915 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:30,915 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447537204] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:30,915 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-23 15:08:30,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 11, 9, 8, 7] total 25 [2022-11-23 15:08:30,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591161162] [2022-11-23 15:08:30,916 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-23 15:08:30,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-23 15:08:30,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:08:30,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-23 15:08:30,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=432, Unknown=0, NotChecked=0, Total=600 [2022-11-23 15:08:30,918 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 25 states, 25 states have (on average 1.92) internal successors, (48), 25 states have internal predecessors, (48), 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-23 15:08:33,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:08:33,056 INFO L93 Difference]: Finished difference Result 54 states and 67 transitions. [2022-11-23 15:08:33,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-23 15:08:33,057 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.92) internal successors, (48), 25 states have internal predecessors, (48), 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 18 [2022-11-23 15:08:33,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:08:33,059 INFO L225 Difference]: With dead ends: 54 [2022-11-23 15:08:33,059 INFO L226 Difference]: Without dead ends: 47 [2022-11-23 15:08:33,060 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 340 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=365, Invalid=967, Unknown=0, NotChecked=0, Total=1332 [2022-11-23 15:08:33,061 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 165 mSDsluCounter, 18 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-23 15:08:33,062 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 25 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-11-23 15:08:33,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-11-23 15:08:33,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 35. [2022-11-23 15:08:33,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 34 states have (on average 1.2352941176470589) internal successors, (42), 34 states have internal predecessors, (42), 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-23 15:08:33,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 42 transitions. [2022-11-23 15:08:33,079 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 42 transitions. Word has length 18 [2022-11-23 15:08:33,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:08:33,079 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 42 transitions. [2022-11-23 15:08:33,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.92) internal successors, (48), 25 states have internal predecessors, (48), 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-23 15:08:33,080 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 42 transitions. [2022-11-23 15:08:33,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-23 15:08:33,080 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:08:33,081 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:08:33,089 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (8)] Forceful destruction successful, exit code 0 [2022-11-23 15:08:33,292 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-11-23 15:08:33,489 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-23 15:08:33,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:08:33,684 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:08:33,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:08:33,685 INFO L85 PathProgramCache]: Analyzing trace with hash -479454913, now seen corresponding path program 3 times [2022-11-23 15:08:33,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:08:33,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [722686397] [2022-11-23 15:08:33,685 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:08:33,685 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:08:33,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:08:33,687 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:08:33,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-11-23 15:08:33,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:08:33,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:08:33,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-23 15:08:33,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:34,111 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:34,111 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:34,353 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:34,353 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:08:34,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [722686397] [2022-11-23 15:08:34,353 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [722686397] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:34,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [465031464] [2022-11-23 15:08:34,354 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:08:34,354 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-23 15:08:34,354 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 [2022-11-23 15:08:34,358 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-23 15:08:34,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2022-11-23 15:08:34,511 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:08:34,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:08:34,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-23 15:08:34,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:34,654 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:34,655 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:34,723 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:34,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [465031464] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:34,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892315870] [2022-11-23 15:08:34,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-23 15:08:34,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:08:34,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:08:34,725 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:08:34,735 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-23 15:08:34,836 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-23 15:08:34,836 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:08:34,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-23 15:08:34,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:35,018 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:35,018 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:35,081 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:35,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892315870] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:35,082 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-23 15:08:35,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 9, 7, 8, 7] total 17 [2022-11-23 15:08:35,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255409630] [2022-11-23 15:08:35,082 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-23 15:08:35,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-23 15:08:35,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:08:35,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-23 15:08:35,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=199, Unknown=0, NotChecked=0, Total=272 [2022-11-23 15:08:35,084 INFO L87 Difference]: Start difference. First operand 35 states and 42 transitions. Second operand has 17 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 states have internal predecessors, (36), 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-23 15:08:36,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:08:36,542 INFO L93 Difference]: Finished difference Result 46 states and 55 transitions. [2022-11-23 15:08:36,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-23 15:08:36,543 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 states have internal predecessors, (36), 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 19 [2022-11-23 15:08:36,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:08:36,544 INFO L225 Difference]: With dead ends: 46 [2022-11-23 15:08:36,544 INFO L226 Difference]: Without dead ends: 34 [2022-11-23 15:08:36,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=147, Invalid=405, Unknown=0, NotChecked=0, Total=552 [2022-11-23 15:08:36,546 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 71 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 136 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 136 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-23 15:08:36,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 17 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 136 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-11-23 15:08:36,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-11-23 15:08:36,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 32. [2022-11-23 15:08:36,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.2258064516129032) internal successors, (38), 31 states have internal predecessors, (38), 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-23 15:08:36,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 38 transitions. [2022-11-23 15:08:36,557 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 38 transitions. Word has length 19 [2022-11-23 15:08:36,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:08:36,557 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 38 transitions. [2022-11-23 15:08:36,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 states have internal predecessors, (36), 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-23 15:08:36,557 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 38 transitions. [2022-11-23 15:08:36,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-23 15:08:36,558 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:08:36,559 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:08:36,569 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-11-23 15:08:36,768 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-23 15:08:36,965 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2022-11-23 15:08:37,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt [2022-11-23 15:08:37,163 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:08:37,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:08:37,164 INFO L85 PathProgramCache]: Analyzing trace with hash 634982145, now seen corresponding path program 4 times [2022-11-23 15:08:37,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:08:37,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1325669557] [2022-11-23 15:08:37,164 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:08:37,165 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:08:37,165 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:08:37,166 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:08:37,168 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-11-23 15:08:37,295 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:08:37,296 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:08:37,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 35 conjunts are in the unsatisfiable core [2022-11-23 15:08:37,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:37,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 8 [2022-11-23 15:08:37,426 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:08:37,428 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-23 15:08:37,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:08:37,665 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:08:37,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 36 [2022-11-23 15:08:38,341 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-11-23 15:08:38,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 63 [2022-11-23 15:08:38,773 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:08:38,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 109 treesize of output 73 [2022-11-23 15:08:39,051 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:08:39,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 135 treesize of output 83 [2022-11-23 15:08:39,105 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:08:39,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:08:51,377 INFO L321 Elim1Store]: treesize reduction 14, result has 65.9 percent of original size [2022-11-23 15:08:51,378 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 869 treesize of output 557 [2022-11-23 15:08:58,884 WARN L837 $PredicateComparison]: unable to prove that (or (let ((.cse10 (bvmul (_ bv4 32) |c_ULTIMATE.start_main_~i~0#1|))) (let ((.cse18 (= (bvadd (_ bv4 32) .cse10) (_ bv0 32))) (.cse1 ((_ sign_extend 32) (bvmul c_~N~0 (_ bv5 32)))) (.cse9 ((_ sign_extend 32) (_ bv5 32))) (.cse6 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse0 (forall ((|ULTIMATE.start_main_~a~0#1.offset| (_ BitVec 32)) (v_arrayElimArr_3 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= .cse1 (let ((.cse31 (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_3))) (let ((.cse33 (select .cse32 |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse36 (bvadd .cse9 (concat (select .cse33 .cse6) (select .cse33 |c_ULTIMATE.start_main_~#sum~0#1.offset|))))) (let ((.cse35 ((_ extract 63 32) .cse36)) (.cse34 ((_ extract 31 0) .cse36))) (bvadd ((_ sign_extend 32) (select (select (store .cse32 |c_ULTIMATE.start_main_~#sum~0#1.base| (store (store .cse33 |c_ULTIMATE.start_main_~#sum~0#1.offset| .cse34) .cse6 .cse35)) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset|))) (concat .cse35 .cse34)))))))) (concat ((_ extract 63 32) .cse31) ((_ extract 31 0) .cse31)))) (not (= (select v_arrayElimArr_3 (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset| .cse10)) (_ bv5 32)))))) (.cse11 (not .cse18))) (and (or (and .cse0 (forall ((v_arrayElimArr_3 (Array (_ BitVec 32) (_ BitVec 32))) (|ULTIMATE.start_main_~a~0#1.offset| (_ BitVec 32))) (or (= .cse1 (let ((.cse2 (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_3))) (let ((.cse4 (select .cse3 |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse8 (bvadd .cse9 (concat (select .cse4 .cse6) (select .cse4 |c_ULTIMATE.start_main_~#sum~0#1.offset|))))) (let ((.cse7 ((_ extract 63 32) .cse8)) (.cse5 ((_ extract 31 0) .cse8))) (bvadd ((_ sign_extend 32) (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0#1.base| (store (store .cse4 |c_ULTIMATE.start_main_~#sum~0#1.offset| .cse5) .cse6 .cse7)) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset|))) (concat .cse7 .cse5)))))))) (concat ((_ extract 63 32) .cse2) ((_ extract 31 0) .cse2)))) (not (= (select v_arrayElimArr_3 (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset| .cse10)) (_ bv5 32)))))) .cse11) (or (forall ((|ULTIMATE.start_main_~a~0#1.offset| (_ BitVec 32)) (v_arrayElimArr_3 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= .cse1 (let ((.cse12 (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_3))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse17 (bvadd .cse9 (concat (select .cse14 .cse6) (select .cse14 |c_ULTIMATE.start_main_~#sum~0#1.offset|))))) (let ((.cse16 ((_ extract 63 32) .cse17)) (.cse15 ((_ extract 31 0) .cse17))) (bvadd ((_ sign_extend 32) (select (select (store .cse13 |c_ULTIMATE.start_main_~#sum~0#1.base| (store (store .cse14 |c_ULTIMATE.start_main_~#sum~0#1.offset| .cse15) .cse6 .cse16)) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset|))) (concat .cse16 .cse15)))))))) (concat ((_ extract 63 32) .cse12) ((_ extract 31 0) .cse12)))) (not (= (select v_arrayElimArr_3 (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset| .cse10)) (_ bv5 32))) (not (= (select v_arrayElimArr_3 |ULTIMATE.start_main_~a~0#1.offset|) (_ bv5 32))))) .cse18) (forall ((v_arrayElimArr_3 (Array (_ BitVec 32) (_ BitVec 32))) (|ULTIMATE.start_main_~a~0#1.offset| (_ BitVec 32))) (or (= .cse1 (let ((.cse19 (let ((.cse20 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_3))) (let ((.cse21 (select .cse20 |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse24 (bvadd .cse9 (concat (select .cse21 .cse6) (select .cse21 |c_ULTIMATE.start_main_~#sum~0#1.offset|))))) (let ((.cse23 ((_ extract 63 32) .cse24)) (.cse22 ((_ extract 31 0) .cse24))) (bvadd ((_ sign_extend 32) (select (select (store .cse20 |c_ULTIMATE.start_main_~#sum~0#1.base| (store (store .cse21 |c_ULTIMATE.start_main_~#sum~0#1.offset| .cse22) .cse6 .cse23)) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset|))) (concat .cse23 .cse22)))))))) (concat ((_ extract 63 32) .cse19) ((_ extract 31 0) .cse19)))) (not (= (select v_arrayElimArr_3 (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset| .cse10)) (_ bv5 32))) (not (= (select v_arrayElimArr_3 |ULTIMATE.start_main_~a~0#1.offset|) (_ bv5 32))))) (or (forall ((|ULTIMATE.start_main_~a~0#1.offset| (_ BitVec 32)) (v_arrayElimArr_3 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= .cse1 (let ((.cse25 (let ((.cse26 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_arrayElimArr_3))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse30 (bvadd .cse9 (concat (select .cse27 .cse6) (select .cse27 |c_ULTIMATE.start_main_~#sum~0#1.offset|))))) (let ((.cse29 ((_ extract 63 32) .cse30)) (.cse28 ((_ extract 31 0) .cse30))) (bvadd ((_ sign_extend 32) (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0#1.base| (store (store .cse27 |c_ULTIMATE.start_main_~#sum~0#1.offset| .cse28) .cse6 .cse29)) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd (_ bv4 32) |ULTIMATE.start_main_~a~0#1.offset|))) (concat .cse29 .cse28)))))))) (concat ((_ extract 63 32) .cse25) ((_ extract 31 0) .cse25)))) (not (= (select v_arrayElimArr_3 |ULTIMATE.start_main_~a~0#1.offset|) (_ bv5 32))))) .cse11) (or .cse0 .cse11))))) (bvslt (bvadd (_ bv2 32) |c_ULTIMATE.start_main_~i~0#1|) c_~N~0) (not (bvslt (bvadd (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) c_~N~0))) is different from false [2022-11-23 15:08:59,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:08:59,114 INFO L321 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2022-11-23 15:08:59,115 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 1123 treesize of output 1 [2022-11-23 15:08:59,118 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-11-23 15:08:59,118 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:08:59,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1325669557] [2022-11-23 15:08:59,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1325669557] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:08:59,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [527943420] [2022-11-23 15:08:59,119 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:08:59,119 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-23 15:08:59,120 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 [2022-11-23 15:08:59,121 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-23 15:08:59,139 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2022-11-23 15:08:59,316 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:08:59,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:08:59,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 31 conjunts are in the unsatisfiable core [2022-11-23 15:08:59,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:08:59,682 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:08:59,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:08:59,686 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-23 15:08:59,989 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-23 15:08:59,989 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 1 case distinctions, treesize of input 25 treesize of output 29 [2022-11-23 15:09:00,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:09:00,004 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 15 treesize of output 9 [2022-11-23 15:09:00,742 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-23 15:09:00,742 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 1 case distinctions, treesize of input 25 treesize of output 29 [2022-11-23 15:09:00,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:09:00,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 15 treesize of output 9 [2022-11-23 15:09:05,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:09:05,340 INFO L321 Elim1Store]: treesize reduction 121, result has 17.1 percent of original size [2022-11-23 15:09:05,340 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 92 treesize of output 62 [2022-11-23 15:09:06,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:09:06,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:09:06,699 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-23 15:09:06,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 131 treesize of output 75 [2022-11-23 15:09:07,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:09:07,450 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-23 15:09:07,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 163 treesize of output 75 [2022-11-23 15:09:07,467 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:09:07,468 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:09:23,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:09:23,057 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-23 15:09:23,057 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 698 treesize of output 1 [2022-11-23 15:09:23,062 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:09:23,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [527943420] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:09:23,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254472328] [2022-11-23 15:09:23,062 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-23 15:09:23,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:09:23,063 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:09:23,067 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:09:23,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-23 15:09:23,145 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-23 15:09:23,145 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:09:23,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-23 15:09:23,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:09:23,189 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 8 [2022-11-23 15:09:23,209 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:09:23,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-23 15:09:23,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:09:23,312 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:09:25,633 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:09:25,633 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 1 case distinctions, treesize of input 94 treesize of output 51 [2022-11-23 15:09:26,678 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-23 15:09:26,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 135 treesize of output 79 [2022-11-23 15:09:31,580 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-23 15:09:31,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 145 treesize of output 83 [2022-11-23 15:09:31,596 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:09:31,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:09:41,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:09:41,696 INFO L321 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2022-11-23 15:09:41,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 776 treesize of output 1 [2022-11-23 15:09:41,701 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:09:41,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254472328] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:09:41,701 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-23 15:09:41,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 13, 12, 14, 12] total 55 [2022-11-23 15:09:41,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109834517] [2022-11-23 15:09:41,702 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-23 15:09:41,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-11-23 15:09:41,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:09:41,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-11-23 15:09:41,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=343, Invalid=2507, Unknown=16, NotChecked=104, Total=2970 [2022-11-23 15:09:41,705 INFO L87 Difference]: Start difference. First operand 32 states and 38 transitions. Second operand has 55 states, 55 states have (on average 1.5454545454545454) internal successors, (85), 55 states have internal predecessors, (85), 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-23 15:10:10,139 WARN L233 SmtUtils]: Spent 19.25s on a formula simplification. DAG size of input: 166 DAG size of output: 159 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:10:19,396 WARN L233 SmtUtils]: Spent 8.09s on a formula simplification. DAG size of input: 84 DAG size of output: 79 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:10:21,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:10:24,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:10:27,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-23 15:10:29,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:10:37,867 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-23 15:10:39,867 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-23 15:10:43,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-23 15:10:45,281 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-23 15:11:47,399 WARN L233 SmtUtils]: Spent 57.87s on a formula simplification. DAG size of input: 243 DAG size of output: 171 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:11:50,316 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-11-23 15:12:06,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-23 15:13:39,115 WARN L233 SmtUtils]: Spent 1.43m on a formula simplification. DAG size of input: 232 DAG size of output: 223 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:13:49,477 WARN L233 SmtUtils]: Spent 6.81s on a formula simplification. DAG size of input: 189 DAG size of output: 88 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:15:36,042 WARN L233 SmtUtils]: Spent 1.63m on a formula simplification. DAG size of input: 234 DAG size of output: 212 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:15:36,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:15:36,646 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2022-11-23 15:15:36,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-11-23 15:15:36,648 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.5454545454545454) internal successors, (85), 55 states have internal predecessors, (85), 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 21 [2022-11-23 15:15:36,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:15:36,648 INFO L225 Difference]: With dead ends: 50 [2022-11-23 15:15:36,649 INFO L226 Difference]: Without dead ends: 37 [2022-11-23 15:15:36,651 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 66 SyntacticMatches, 3 SemanticMatches, 75 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1571 ImplicationChecksByTransitivity, 368.6s TimeCoverageRelationStatistics Valid=751, Invalid=4929, Unknown=24, NotChecked=148, Total=5852 [2022-11-23 15:15:36,652 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 142 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 727 mSolverCounterSat, 92 mSolverCounterUnsat, 21 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 35.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 116 SdHoareTripleChecker+Invalid, 880 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 727 IncrementalHoareTripleChecker+Invalid, 21 IncrementalHoareTripleChecker+Unknown, 40 IncrementalHoareTripleChecker+Unchecked, 36.4s IncrementalHoareTripleChecker+Time [2022-11-23 15:15:36,652 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 116 Invalid, 880 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 727 Invalid, 21 Unknown, 40 Unchecked, 36.4s Time] [2022-11-23 15:15:36,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-11-23 15:15:36,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 32. [2022-11-23 15:15:36,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 31 states have internal predecessors, (36), 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-23 15:15:36,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 36 transitions. [2022-11-23 15:15:36,663 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 36 transitions. Word has length 21 [2022-11-23 15:15:36,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:15:36,663 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 36 transitions. [2022-11-23 15:15:36,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 1.5454545454545454) internal successors, (85), 55 states have internal predecessors, (85), 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-23 15:15:36,664 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 36 transitions. [2022-11-23 15:15:36,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-23 15:15:36,665 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:15:36,665 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:15:36,669 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (14)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:36,874 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:37,077 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:37,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:15:37,269 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:15:37,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:15:37,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1315040515, now seen corresponding path program 1 times [2022-11-23 15:15:37,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:15:37,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [398647949] [2022-11-23 15:15:37,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:15:37,270 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:15:37,270 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:15:37,271 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:15:37,273 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2022-11-23 15:15:37,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:15:37,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-23 15:15:37,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:15:37,476 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-23 15:15:37,537 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 20 [2022-11-23 15:15:37,591 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-23 15:15:37,619 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:15:37,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:15:37,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:15:37,941 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 60 treesize of output 58 [2022-11-23 15:15:37,983 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:15:37,983 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:15:37,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [398647949] [2022-11-23 15:15:37,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [398647949] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:15:37,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [433577671] [2022-11-23 15:15:37,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:15:37,984 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-23 15:15:37,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 [2022-11-23 15:15:37,985 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-23 15:15:37,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2022-11-23 15:15:38,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:15:38,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-23 15:15:38,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:15:38,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 15 treesize of output 11 [2022-11-23 15:15:38,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:38,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-23 15:15:38,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-23 15:15:38,590 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:15:38,590 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:15:38,704 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:15:38,710 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 60 treesize of output 58 [2022-11-23 15:15:38,726 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:15:38,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [433577671] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:15:38,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091811030] [2022-11-23 15:15:38,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-23 15:15:38,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:15:38,727 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:15:38,731 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:15:38,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-23 15:15:38,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-23 15:15:38,853 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-23 15:15:38,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:15:38,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-23 15:15:38,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:38,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-23 15:15:39,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-23 15:15:39,020 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:15:39,021 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:15:39,137 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-11-23 15:15:39,143 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 130 treesize of output 126 [2022-11-23 15:15:39,184 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-23 15:15:39,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091811030] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:15:39,185 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-23 15:15:39,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7, 8, 7, 8] total 15 [2022-11-23 15:15:39,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667892538] [2022-11-23 15:15:39,185 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-23 15:15:39,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-23 15:15:39,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:15:39,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-23 15:15:39,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2022-11-23 15:15:39,188 INFO L87 Difference]: Start difference. First operand 32 states and 36 transitions. Second operand has 15 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 15 states have internal predecessors, (34), 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-23 15:15:41,808 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-23 15:15:42,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:15:42,491 INFO L93 Difference]: Finished difference Result 42 states and 47 transitions. [2022-11-23 15:15:42,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-23 15:15:42,493 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 15 states have internal predecessors, (34), 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 21 [2022-11-23 15:15:42,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:15:42,493 INFO L225 Difference]: With dead ends: 42 [2022-11-23 15:15:42,493 INFO L226 Difference]: Without dead ends: 25 [2022-11-23 15:15:42,494 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 101 SyntacticMatches, 6 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=99, Invalid=281, Unknown=0, NotChecked=0, Total=380 [2022-11-23 15:15:42,495 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 13 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 21 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 120 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-11-23 15:15:42,495 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 47 Invalid, 120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 98 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-11-23 15:15:42,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-11-23 15:15:42,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 24. [2022-11-23 15:15:42,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 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-23 15:15:42,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2022-11-23 15:15:42,504 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 21 [2022-11-23 15:15:42,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:15:42,505 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-11-23 15:15:42,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 15 states have internal predecessors, (34), 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-23 15:15:42,505 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-11-23 15:15:42,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-23 15:15:42,506 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:15:42,506 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:15:42,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:42,728 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (17)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:42,932 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:43,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:15:43,122 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:15:43,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:15:43,122 INFO L85 PathProgramCache]: Analyzing trace with hash -2132829117, now seen corresponding path program 5 times [2022-11-23 15:15:43,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:15:43,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1420227334] [2022-11-23 15:15:43,123 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-23 15:15:43,123 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:15:43,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:15:43,124 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:15:43,126 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-11-23 15:15:43,264 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-11-23 15:15:43,264 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:15:43,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-23 15:15:43,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:15:43,876 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:15:43,876 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:15:44,666 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:15:44,667 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:15:44,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1420227334] [2022-11-23 15:15:44,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1420227334] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:15:44,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1149369936] [2022-11-23 15:15:44,667 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-23 15:15:44,667 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-23 15:15:44,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 [2022-11-23 15:15:44,669 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-23 15:15:44,683 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (20)] Waiting until timeout for monitored process [2022-11-23 15:15:44,939 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-11-23 15:15:44,939 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:15:44,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-23 15:15:44,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:15:45,846 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:15:45,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:15:47,138 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:15:47,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1149369936] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:15:47,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37078606] [2022-11-23 15:15:47,138 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-23 15:15:47,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:15:47,139 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:15:47,140 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:15:47,142 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-23 15:15:47,442 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-11-23 15:15:47,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:15:47,447 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-23 15:15:47,449 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:15:47,841 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:15:47,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:15:48,192 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-23 15:15:48,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37078606] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:15:48,192 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-23 15:15:48,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 13, 12, 14, 12] total 38 [2022-11-23 15:15:48,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497580730] [2022-11-23 15:15:48,193 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-23 15:15:48,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-11-23 15:15:48,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:15:48,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-11-23 15:15:48,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=1043, Unknown=0, NotChecked=0, Total=1406 [2022-11-23 15:15:48,196 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 38 states have internal predecessors, (70), 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-23 15:15:51,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-23 15:15:51,653 INFO L93 Difference]: Finished difference Result 57 states and 69 transitions. [2022-11-23 15:15:51,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-23 15:15:51,654 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 38 states have internal predecessors, (70), 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 23 [2022-11-23 15:15:51,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-23 15:15:51,655 INFO L225 Difference]: With dead ends: 57 [2022-11-23 15:15:51,655 INFO L226 Difference]: Without dead ends: 50 [2022-11-23 15:15:51,657 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 932 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=708, Invalid=2154, Unknown=0, NotChecked=0, Total=2862 [2022-11-23 15:15:51,658 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 259 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 259 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-23 15:15:51,658 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [259 Valid, 31 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-11-23 15:15:51,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-11-23 15:15:51,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 40. [2022-11-23 15:15:51,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 39 states have (on average 1.1794871794871795) internal successors, (46), 39 states have internal predecessors, (46), 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-23 15:15:51,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 46 transitions. [2022-11-23 15:15:51,671 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 46 transitions. Word has length 23 [2022-11-23 15:15:51,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-23 15:15:51,672 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 46 transitions. [2022-11-23 15:15:51,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 38 states have internal predecessors, (70), 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-23 15:15:51,672 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 46 transitions. [2022-11-23 15:15:51,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-23 15:15:51,673 INFO L187 NwaCegarLoop]: Found error trace [2022-11-23 15:15:51,673 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-23 15:15:51,683 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:51,882 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:52,078 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (20)] Forceful destruction successful, exit code 0 [2022-11-23 15:15:52,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt [2022-11-23 15:15:52,276 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-23 15:15:52,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-23 15:15:52,276 INFO L85 PathProgramCache]: Analyzing trace with hash -2121994781, now seen corresponding path program 6 times [2022-11-23 15:15:52,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-23 15:15:52,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1272862509] [2022-11-23 15:15:52,277 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-23 15:15:52,277 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-23 15:15:52,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat [2022-11-23 15:15:52,279 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-23 15:15:52,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2022-11-23 15:15:52,480 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-11-23 15:15:52,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:15:52,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 44 conjunts are in the unsatisfiable core [2022-11-23 15:15:52,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:15:52,633 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 8 [2022-11-23 15:15:52,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:52,657 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:15:52,658 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-23 15:15:52,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:15:52,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:15:52,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:15:53,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:53,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 51 [2022-11-23 15:15:54,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:54,051 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 80 [2022-11-23 15:15:54,933 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:15:54,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:54,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:54,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:54,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:15:54,948 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:15:55,016 INFO L321 Elim1Store]: treesize reduction 68, result has 25.3 percent of original size [2022-11-23 15:15:55,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 160 treesize of output 111 [2022-11-23 15:15:55,729 INFO L321 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-11-23 15:15:55,730 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 170 treesize of output 130 [2022-11-23 15:15:55,812 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:15:55,812 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:16:24,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:16:24,107 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-23 15:16:24,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 3069 treesize of output 1 [2022-11-23 15:16:24,109 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:16:24,110 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-23 15:16:24,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1272862509] [2022-11-23 15:16:24,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1272862509] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:16:24,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [396821432] [2022-11-23 15:16:24,110 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-23 15:16:24,110 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-23 15:16:24,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 [2022-11-23 15:16:24,112 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-23 15:16:24,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (23)] Waiting until timeout for monitored process [2022-11-23 15:16:24,274 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-23 15:16:24,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [893019179] [2022-11-23 15:16:24,274 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-23 15:16:24,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-23 15:16:24,274 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 [2022-11-23 15:16:24,280 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-23 15:16:24,283 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/cvc4 --incremental --print-success --lang smt (23)] Ended with exit code 1 [2022-11-23 15:16:24,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e25be5d5-de50-4d88-ac01-a1213d3f2af7/bin/utaipan-Q6hlc19bkW/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-23 15:16:24,448 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-11-23 15:16:24,448 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-23 15:16:24,453 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 42 conjunts are in the unsatisfiable core [2022-11-23 15:16:24,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-23 15:16:24,548 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-23 15:16:24,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 18 treesize of output 19 [2022-11-23 15:16:24,596 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 8 [2022-11-23 15:16:24,981 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:16:25,086 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:16:25,188 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-23 15:16:26,185 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:16:26,186 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 1 case distinctions, treesize of input 94 treesize of output 51 [2022-11-23 15:16:27,719 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:16:27,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 138 treesize of output 80 [2022-11-23 15:16:29,146 INFO L321 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2022-11-23 15:16:29,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 152 treesize of output 115 [2022-11-23 15:16:30,908 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-23 15:16:30,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 188 treesize of output 142 [2022-11-23 15:16:30,935 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-23 15:16:30,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-23 15:16:59,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-23 15:16:59,278 INFO L321 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2022-11-23 15:16:59,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 3475 treesize of output 1 [2022-11-23 15:16:59,282 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 12 refuted. 5 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-23 15:16:59,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [893019179] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-23 15:16:59,283 INFO L184 FreeRefinementEngine]: Found 0 perfect and 4 imperfect interpolant sequences. [2022-11-23 15:16:59,283 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 17, 16] total 46 [2022-11-23 15:16:59,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679513562] [2022-11-23 15:16:59,283 INFO L85 oduleStraightlineAll]: Using 4 imperfect interpolants to construct interpolant automaton [2022-11-23 15:16:59,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-11-23 15:16:59,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-23 15:16:59,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-11-23 15:16:59,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1774, Unknown=10, NotChecked=0, Total=2070 [2022-11-23 15:16:59,285 INFO L87 Difference]: Start difference. First operand 40 states and 46 transitions. Second operand has 46 states, 46 states have (on average 1.4565217391304348) internal successors, (67), 46 states have internal predecessors, (67), 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-23 15:17:49,856 WARN L233 SmtUtils]: Spent 39.35s on a formula simplification that was a NOOP. DAG size: 104 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:18:14,992 WARN L233 SmtUtils]: Spent 12.57s on a formula simplification. DAG size of input: 127 DAG size of output: 121 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:18:45,687 WARN L233 SmtUtils]: Spent 14.99s on a formula simplification. DAG size of input: 127 DAG size of output: 122 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-23 15:18:49,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-23 15:19:10,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-23 15:19:12,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-23 15:19:17,077 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers []