./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/memsafety-ext2/split_list_test05-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/memsafety-ext2/split_list_test05-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash db322df1d89bf1549765f136e3e3b8000484c0c3108c31998992cf725d6dcc20 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-07 01:44:29,432 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-07 01:44:29,434 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-07 01:44:29,464 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-07 01:44:29,465 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-07 01:44:29,466 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-07 01:44:29,467 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-07 01:44:29,470 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-07 01:44:29,472 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-07 01:44:29,473 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-07 01:44:29,474 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-07 01:44:29,475 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-07 01:44:29,475 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-07 01:44:29,477 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-07 01:44:29,478 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-07 01:44:29,480 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-07 01:44:29,480 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-07 01:44:29,481 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-07 01:44:29,484 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-07 01:44:29,486 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-07 01:44:29,488 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-07 01:44:29,489 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-07 01:44:29,491 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-07 01:44:29,492 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-07 01:44:29,495 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-07 01:44:29,496 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-07 01:44:29,496 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-07 01:44:29,497 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-07 01:44:29,498 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-07 01:44:29,499 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-07 01:44:29,499 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-07 01:44:29,500 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-07 01:44:29,501 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-07 01:44:29,501 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-07 01:44:29,502 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-07 01:44:29,503 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-07 01:44:29,503 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-07 01:44:29,503 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-07 01:44:29,504 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-07 01:44:29,504 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-07 01:44:29,505 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-07 01:44:29,506 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-12-07 01:44:29,528 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-07 01:44:29,528 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-07 01:44:29,529 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-07 01:44:29,529 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-07 01:44:29,529 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-07 01:44:29,530 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-07 01:44:29,530 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-07 01:44:29,530 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-07 01:44:29,530 INFO L138 SettingsManager]: * Use SBE=true [2021-12-07 01:44:29,531 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-07 01:44:29,531 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-07 01:44:29,531 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-07 01:44:29,531 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-07 01:44:29,531 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-07 01:44:29,532 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-07 01:44:29,532 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-07 01:44:29,532 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-07 01:44:29,532 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-07 01:44:29,532 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-07 01:44:29,532 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-07 01:44:29,533 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-07 01:44:29,533 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-07 01:44:29,533 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-07 01:44:29,533 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-07 01:44:29,533 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-07 01:44:29,533 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 01:44:29,534 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-07 01:44:29,534 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-07 01:44:29,534 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-07 01:44:29,534 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-07 01:44:29,534 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-07 01:44:29,534 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_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/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_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer 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 -> db322df1d89bf1549765f136e3e3b8000484c0c3108c31998992cf725d6dcc20 [2021-12-07 01:44:29,709 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-07 01:44:29,725 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-07 01:44:29,728 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-07 01:44:29,729 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-07 01:44:29,729 INFO L275 PluginConnector]: CDTParser initialized [2021-12-07 01:44:29,731 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/memsafety-ext2/split_list_test05-2.i [2021-12-07 01:44:29,785 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data/84f1fcdfd/aa79db8ba7334adabcee6c2ff0ab95a3/FLAG8ce32ee3e [2021-12-07 01:44:30,244 INFO L306 CDTParser]: Found 1 translation units. [2021-12-07 01:44:30,244 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/sv-benchmarks/c/memsafety-ext2/split_list_test05-2.i [2021-12-07 01:44:30,256 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data/84f1fcdfd/aa79db8ba7334adabcee6c2ff0ab95a3/FLAG8ce32ee3e [2021-12-07 01:44:30,563 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data/84f1fcdfd/aa79db8ba7334adabcee6c2ff0ab95a3 [2021-12-07 01:44:30,565 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-07 01:44:30,565 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-07 01:44:30,567 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-07 01:44:30,567 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-07 01:44:30,570 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-07 01:44:30,570 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,571 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34640604 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30, skipping insertion in model container [2021-12-07 01:44:30,572 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,578 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-07 01:44:30,612 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-07 01:44:30,814 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 01:44:30,820 INFO L203 MainTranslator]: Completed pre-run [2021-12-07 01:44:30,861 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 01:44:30,882 INFO L208 MainTranslator]: Completed translation [2021-12-07 01:44:30,882 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30 WrapperNode [2021-12-07 01:44:30,882 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-07 01:44:30,883 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-07 01:44:30,883 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-07 01:44:30,883 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-07 01:44:30,889 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,902 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,928 INFO L137 Inliner]: procedures = 125, calls = 95, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 302 [2021-12-07 01:44:30,929 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-07 01:44:30,929 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-07 01:44:30,929 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-07 01:44:30,929 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-07 01:44:30,936 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,936 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,940 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,941 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,953 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,958 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,960 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,964 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-07 01:44:30,965 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-07 01:44:30,965 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-07 01:44:30,965 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-07 01:44:30,966 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (1/1) ... [2021-12-07 01:44:30,973 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 01:44:30,982 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:44:30,992 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-07 01:44:30,996 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-07 01:44:31,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-07 01:44:31,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-07 01:44:31,024 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-07 01:44:31,024 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-07 01:44:31,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-07 01:44:31,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-07 01:44:31,025 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-07 01:44:31,025 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-07 01:44:31,025 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-07 01:44:31,025 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-07 01:44:31,025 INFO L130 BoogieDeclarations]: Found specification of procedure append [2021-12-07 01:44:31,025 INFO L138 BoogieDeclarations]: Found implementation of procedure append [2021-12-07 01:44:31,115 INFO L236 CfgBuilder]: Building ICFG [2021-12-07 01:44:31,117 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-07 01:44:31,549 INFO L277 CfgBuilder]: Performing block encoding [2021-12-07 01:44:31,559 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-07 01:44:31,559 INFO L301 CfgBuilder]: Removed 11 assume(true) statements. [2021-12-07 01:44:31,561 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:44:31 BoogieIcfgContainer [2021-12-07 01:44:31,561 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-07 01:44:31,563 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-07 01:44:31,563 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-07 01:44:31,567 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-07 01:44:31,567 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.12 01:44:30" (1/3) ... [2021-12-07 01:44:31,567 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43d0ca46 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 01:44:31, skipping insertion in model container [2021-12-07 01:44:31,568 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:44:30" (2/3) ... [2021-12-07 01:44:31,568 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43d0ca46 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 01:44:31, skipping insertion in model container [2021-12-07 01:44:31,568 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:44:31" (3/3) ... [2021-12-07 01:44:31,569 INFO L111 eAbstractionObserver]: Analyzing ICFG split_list_test05-2.i [2021-12-07 01:44:31,575 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-07 01:44:31,575 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 147 error locations. [2021-12-07 01:44:31,625 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-07 01:44:31,632 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-12-07 01:44:31,632 INFO L340 AbstractCegarLoop]: Starting to check reachability of 147 error locations. [2021-12-07 01:44:31,654 INFO L276 IsEmpty]: Start isEmpty. Operand has 323 states, 159 states have (on average 2.138364779874214) internal successors, (340), 308 states have internal predecessors, (340), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:44:31,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2021-12-07 01:44:31,659 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:31,659 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1] [2021-12-07 01:44:31,660 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:31,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:31,664 INFO L85 PathProgramCache]: Analyzing trace with hash 29857, now seen corresponding path program 1 times [2021-12-07 01:44:31,670 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:31,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899990377] [2021-12-07 01:44:31,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:31,671 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:31,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:31,790 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:31,791 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:31,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899990377] [2021-12-07 01:44:31,792 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899990377] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:44:31,792 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:44:31,792 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:44:31,794 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996600617] [2021-12-07 01:44:31,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:44:31,799 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:44:31,799 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:31,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:44:31,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:44:31,825 INFO L87 Difference]: Start difference. First operand has 323 states, 159 states have (on average 2.138364779874214) internal successors, (340), 308 states have internal predecessors, (340), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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) [2021-12-07 01:44:32,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:32,094 INFO L93 Difference]: Finished difference Result 548 states and 601 transitions. [2021-12-07 01:44:32,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:44:32,096 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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 3 [2021-12-07 01:44:32,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:32,107 INFO L225 Difference]: With dead ends: 548 [2021-12-07 01:44:32,108 INFO L226 Difference]: Without dead ends: 546 [2021-12-07 01:44:32,109 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:44:32,113 INFO L933 BasicCegarLoop]: 245 mSDtfsCounter, 246 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 246 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:32,114 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [246 Valid, 449 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-07 01:44:32,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2021-12-07 01:44:32,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 407. [2021-12-07 01:44:32,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 246 states have (on average 2.089430894308943) internal successors, (514), 392 states have internal predecessors, (514), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:44:32,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 544 transitions. [2021-12-07 01:44:32,172 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 544 transitions. Word has length 3 [2021-12-07 01:44:32,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:32,172 INFO L470 AbstractCegarLoop]: Abstraction has 407 states and 544 transitions. [2021-12-07 01:44:32,173 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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) [2021-12-07 01:44:32,173 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 544 transitions. [2021-12-07 01:44:32,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2021-12-07 01:44:32,173 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:32,173 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1] [2021-12-07 01:44:32,173 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-07 01:44:32,173 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:32,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:32,174 INFO L85 PathProgramCache]: Analyzing trace with hash 29858, now seen corresponding path program 1 times [2021-12-07 01:44:32,174 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:32,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026908553] [2021-12-07 01:44:32,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:32,175 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:32,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:32,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:32,214 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:32,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026908553] [2021-12-07 01:44:32,214 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026908553] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:44:32,214 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:44:32,215 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:44:32,215 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463383385] [2021-12-07 01:44:32,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:44:32,216 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:44:32,216 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:32,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:44:32,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:44:32,217 INFO L87 Difference]: Start difference. First operand 407 states and 544 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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) [2021-12-07 01:44:32,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:32,345 INFO L93 Difference]: Finished difference Result 408 states and 547 transitions. [2021-12-07 01:44:32,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:44:32,345 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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 3 [2021-12-07 01:44:32,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:32,348 INFO L225 Difference]: With dead ends: 408 [2021-12-07 01:44:32,348 INFO L226 Difference]: Without dead ends: 408 [2021-12-07 01:44:32,348 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:44:32,350 INFO L933 BasicCegarLoop]: 352 mSDtfsCounter, 6 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:32,350 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 567 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-07 01:44:32,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2021-12-07 01:44:32,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 405. [2021-12-07 01:44:32,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 405 states, 246 states have (on average 2.0813008130081303) internal successors, (512), 390 states have internal predecessors, (512), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:44:32,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 542 transitions. [2021-12-07 01:44:32,366 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 542 transitions. Word has length 3 [2021-12-07 01:44:32,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:32,367 INFO L470 AbstractCegarLoop]: Abstraction has 405 states and 542 transitions. [2021-12-07 01:44:32,367 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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) [2021-12-07 01:44:32,367 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 542 transitions. [2021-12-07 01:44:32,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-12-07 01:44:32,367 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:32,367 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:32,367 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-07 01:44:32,368 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting appendErr0REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:32,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:32,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1117386190, now seen corresponding path program 1 times [2021-12-07 01:44:32,368 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:32,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153237355] [2021-12-07 01:44:32,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:32,369 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:32,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:32,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:32,408 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:32,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153237355] [2021-12-07 01:44:32,409 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153237355] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:44:32,409 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:44:32,409 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:44:32,409 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732860021] [2021-12-07 01:44:32,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:44:32,409 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:44:32,410 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:32,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:44:32,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:44:32,410 INFO L87 Difference]: Start difference. First operand 405 states and 542 transitions. Second operand has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:32,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:32,533 INFO L93 Difference]: Finished difference Result 400 states and 537 transitions. [2021-12-07 01:44:32,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:44:32,534 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-12-07 01:44:32,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:32,536 INFO L225 Difference]: With dead ends: 400 [2021-12-07 01:44:32,536 INFO L226 Difference]: Without dead ends: 400 [2021-12-07 01:44:32,536 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:44:32,537 INFO L933 BasicCegarLoop]: 322 mSDtfsCounter, 43 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 496 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:32,538 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 496 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-07 01:44:32,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2021-12-07 01:44:32,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 400. [2021-12-07 01:44:32,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 400 states, 246 states have (on average 2.0609756097560976) internal successors, (507), 385 states have internal predecessors, (507), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:44:32,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 537 transitions. [2021-12-07 01:44:32,550 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 537 transitions. Word has length 10 [2021-12-07 01:44:32,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:32,550 INFO L470 AbstractCegarLoop]: Abstraction has 400 states and 537 transitions. [2021-12-07 01:44:32,550 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:32,550 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 537 transitions. [2021-12-07 01:44:32,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-12-07 01:44:32,550 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:32,551 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:32,551 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-07 01:44:32,551 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting appendErr1REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:32,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:32,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1117386191, now seen corresponding path program 1 times [2021-12-07 01:44:32,551 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:32,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499081761] [2021-12-07 01:44:32,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:32,552 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:32,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:32,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:32,592 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:32,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499081761] [2021-12-07 01:44:32,592 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499081761] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:44:32,592 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:44:32,593 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:44:32,593 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522069010] [2021-12-07 01:44:32,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:44:32,593 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:44:32,593 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:32,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:44:32,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:44:32,594 INFO L87 Difference]: Start difference. First operand 400 states and 537 transitions. Second operand has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:32,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:32,712 INFO L93 Difference]: Finished difference Result 395 states and 532 transitions. [2021-12-07 01:44:32,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:44:32,713 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-12-07 01:44:32,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:32,715 INFO L225 Difference]: With dead ends: 395 [2021-12-07 01:44:32,715 INFO L226 Difference]: Without dead ends: 395 [2021-12-07 01:44:32,715 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:44:32,717 INFO L933 BasicCegarLoop]: 322 mSDtfsCounter, 38 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 142 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:32,717 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 509 Invalid, 142 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-07 01:44:32,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states. [2021-12-07 01:44:32,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 395. [2021-12-07 01:44:32,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 246 states have (on average 2.040650406504065) internal successors, (502), 380 states have internal predecessors, (502), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:44:32,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 532 transitions. [2021-12-07 01:44:32,728 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 532 transitions. Word has length 10 [2021-12-07 01:44:32,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:32,728 INFO L470 AbstractCegarLoop]: Abstraction has 395 states and 532 transitions. [2021-12-07 01:44:32,728 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:32,729 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 532 transitions. [2021-12-07 01:44:32,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-07 01:44:32,729 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:32,729 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:32,729 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-07 01:44:32,729 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting appendErr2REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:32,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:32,730 INFO L85 PathProgramCache]: Analyzing trace with hash 279233943, now seen corresponding path program 1 times [2021-12-07 01:44:32,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:32,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253884808] [2021-12-07 01:44:32,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:32,730 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:32,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:32,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:32,789 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:32,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253884808] [2021-12-07 01:44:32,790 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253884808] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:44:32,790 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:44:32,790 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-07 01:44:32,790 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684834617] [2021-12-07 01:44:32,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:44:32,790 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-07 01:44:32,790 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:32,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-07 01:44:32,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-07 01:44:32,791 INFO L87 Difference]: Start difference. First operand 395 states and 532 transitions. Second operand has 6 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:33,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:33,105 INFO L93 Difference]: Finished difference Result 523 states and 574 transitions. [2021-12-07 01:44:33,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-07 01:44:33,106 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-12-07 01:44:33,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:33,109 INFO L225 Difference]: With dead ends: 523 [2021-12-07 01:44:33,109 INFO L226 Difference]: Without dead ends: 523 [2021-12-07 01:44:33,110 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-07 01:44:33,111 INFO L933 BasicCegarLoop]: 185 mSDtfsCounter, 318 mSDsluCounter, 612 mSDsCounter, 0 mSdLazyCounter, 723 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 318 SdHoareTripleChecker+Valid, 797 SdHoareTripleChecker+Invalid, 761 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 723 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:33,111 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [318 Valid, 797 Invalid, 761 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 723 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-07 01:44:33,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2021-12-07 01:44:33,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 387. [2021-12-07 01:44:33,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 246 states have (on average 2.008130081300813) internal successors, (494), 372 states have internal predecessors, (494), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:44:33,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 524 transitions. [2021-12-07 01:44:33,123 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 524 transitions. Word has length 11 [2021-12-07 01:44:33,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:33,123 INFO L470 AbstractCegarLoop]: Abstraction has 387 states and 524 transitions. [2021-12-07 01:44:33,123 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:33,124 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 524 transitions. [2021-12-07 01:44:33,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-07 01:44:33,124 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:33,124 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:33,124 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-07 01:44:33,124 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting appendErr3REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:33,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:33,125 INFO L85 PathProgramCache]: Analyzing trace with hash 279233944, now seen corresponding path program 1 times [2021-12-07 01:44:33,125 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:33,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47486783] [2021-12-07 01:44:33,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:33,125 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:33,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:33,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:33,194 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:33,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47486783] [2021-12-07 01:44:33,195 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47486783] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:44:33,195 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:44:33,195 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-07 01:44:33,195 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954542949] [2021-12-07 01:44:33,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:44:33,195 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-07 01:44:33,195 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:33,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-07 01:44:33,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-07 01:44:33,196 INFO L87 Difference]: Start difference. First operand 387 states and 524 transitions. Second operand has 6 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:33,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:33,582 INFO L93 Difference]: Finished difference Result 513 states and 564 transitions. [2021-12-07 01:44:33,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-07 01:44:33,582 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-12-07 01:44:33,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:33,585 INFO L225 Difference]: With dead ends: 513 [2021-12-07 01:44:33,586 INFO L226 Difference]: Without dead ends: 513 [2021-12-07 01:44:33,586 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-12-07 01:44:33,587 INFO L933 BasicCegarLoop]: 133 mSDtfsCounter, 802 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 756 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 802 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 756 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:33,587 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [802 Valid, 440 Invalid, 817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 756 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-07 01:44:33,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2021-12-07 01:44:33,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 378. [2021-12-07 01:44:33,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 378 states, 246 states have (on average 1.967479674796748) internal successors, (484), 363 states have internal predecessors, (484), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:44:33,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 514 transitions. [2021-12-07 01:44:33,600 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 514 transitions. Word has length 11 [2021-12-07 01:44:33,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:33,601 INFO L470 AbstractCegarLoop]: Abstraction has 378 states and 514 transitions. [2021-12-07 01:44:33,601 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:33,601 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 514 transitions. [2021-12-07 01:44:33,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-12-07 01:44:33,602 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:33,602 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:33,602 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-07 01:44:33,602 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:33,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:33,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1620146378, now seen corresponding path program 1 times [2021-12-07 01:44:33,603 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:33,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052458478] [2021-12-07 01:44:33,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:33,603 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:33,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:33,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:33,702 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:33,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052458478] [2021-12-07 01:44:33,702 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052458478] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:44:33,702 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:44:33,702 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-07 01:44:33,702 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552402961] [2021-12-07 01:44:33,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:44:33,703 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-07 01:44:33,703 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:33,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-07 01:44:33,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-12-07 01:44:33,703 INFO L87 Difference]: Start difference. First operand 378 states and 514 transitions. Second operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:33,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:33,935 INFO L93 Difference]: Finished difference Result 398 states and 537 transitions. [2021-12-07 01:44:33,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-07 01:44:33,936 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2021-12-07 01:44:33,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:33,938 INFO L225 Difference]: With dead ends: 398 [2021-12-07 01:44:33,938 INFO L226 Difference]: Without dead ends: 398 [2021-12-07 01:44:33,938 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2021-12-07 01:44:33,939 INFO L933 BasicCegarLoop]: 314 mSDtfsCounter, 32 mSDsluCounter, 1268 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 1582 SdHoareTripleChecker+Invalid, 383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:33,939 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 1582 Invalid, 383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-07 01:44:33,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2021-12-07 01:44:33,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 386. [2021-12-07 01:44:33,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 386 states, 253 states have (on average 1.9446640316205535) internal successors, (492), 370 states have internal predecessors, (492), 16 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2021-12-07 01:44:33,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 386 states to 386 states and 524 transitions. [2021-12-07 01:44:33,949 INFO L78 Accepts]: Start accepts. Automaton has 386 states and 524 transitions. Word has length 20 [2021-12-07 01:44:33,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:33,949 INFO L470 AbstractCegarLoop]: Abstraction has 386 states and 524 transitions. [2021-12-07 01:44:33,949 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:33,949 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 524 transitions. [2021-12-07 01:44:33,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-12-07 01:44:33,950 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:33,950 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:33,950 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-07 01:44:33,950 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:33,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:33,951 INFO L85 PathProgramCache]: Analyzing trace with hash 248818477, now seen corresponding path program 1 times [2021-12-07 01:44:33,951 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:33,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841466718] [2021-12-07 01:44:33,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:33,951 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:33,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:34,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:34,078 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:34,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841466718] [2021-12-07 01:44:34,078 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841466718] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:44:34,078 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:44:34,078 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-12-07 01:44:34,078 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589681618] [2021-12-07 01:44:34,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:44:34,079 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-07 01:44:34,079 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:34,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-07 01:44:34,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-12-07 01:44:34,079 INFO L87 Difference]: Start difference. First operand 386 states and 524 transitions. Second operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:34,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:34,458 INFO L93 Difference]: Finished difference Result 526 states and 579 transitions. [2021-12-07 01:44:34,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-07 01:44:34,459 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2021-12-07 01:44:34,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:34,461 INFO L225 Difference]: With dead ends: 526 [2021-12-07 01:44:34,461 INFO L226 Difference]: Without dead ends: 526 [2021-12-07 01:44:34,461 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2021-12-07 01:44:34,462 INFO L933 BasicCegarLoop]: 206 mSDtfsCounter, 751 mSDsluCounter, 1136 mSDsCounter, 0 mSdLazyCounter, 935 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 766 SdHoareTripleChecker+Valid, 1342 SdHoareTripleChecker+Invalid, 955 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 935 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:34,462 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [766 Valid, 1342 Invalid, 955 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 935 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-07 01:44:34,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2021-12-07 01:44:34,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 389. [2021-12-07 01:44:34,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 256 states have (on average 1.93359375) internal successors, (495), 373 states have internal predecessors, (495), 16 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2021-12-07 01:44:34,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 527 transitions. [2021-12-07 01:44:34,474 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 527 transitions. Word has length 22 [2021-12-07 01:44:34,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:34,474 INFO L470 AbstractCegarLoop]: Abstraction has 389 states and 527 transitions. [2021-12-07 01:44:34,474 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:44:34,475 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 527 transitions. [2021-12-07 01:44:34,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-12-07 01:44:34,476 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:34,476 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:34,476 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-07 01:44:34,477 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:34,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:34,477 INFO L85 PathProgramCache]: Analyzing trace with hash -1532217100, now seen corresponding path program 1 times [2021-12-07 01:44:34,477 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:34,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843076962] [2021-12-07 01:44:34,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:34,478 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:34,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:34,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 01:44:34,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:34,944 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:34,944 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:34,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843076962] [2021-12-07 01:44:34,944 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843076962] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:34,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1080520330] [2021-12-07 01:44:34,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:34,945 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:34,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:44:34,946 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:44:34,946 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-07 01:44:35,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:35,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 66 conjunts are in the unsatisfiable core [2021-12-07 01:44:35,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:44:35,066 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:44:35,318 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:44:35,322 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:44:35,413 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:35,413 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:44:35,426 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:35,426 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:44:35,444 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:44:35,459 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:44:35,581 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:35,582 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:44:35,596 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:35,596 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:44:35,628 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-07 01:44:35,833 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:35,838 INFO L354 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2021-12-07 01:44:35,838 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 28 [2021-12-07 01:44:35,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:44:35,992 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2021-12-07 01:44:36,000 INFO L354 Elim1Store]: treesize reduction 8, result has 65.2 percent of original size [2021-12-07 01:44:36,001 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 22 treesize of output 24 [2021-12-07 01:44:36,054 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 46 treesize of output 44 [2021-12-07 01:44:36,057 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:36,153 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 46 treesize of output 44 [2021-12-07 01:44:36,157 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:36,197 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 46 treesize of output 44 [2021-12-07 01:44:36,206 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:36,257 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:36,258 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 21 [2021-12-07 01:44:36,261 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:36,262 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 14 [2021-12-07 01:44:36,288 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:36,289 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:44:36,350 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_330 (Array Int Int))) (<= 0 (+ 5 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_330) c_append_~head.base) (+ c_append_~head.offset 4))))) (forall ((v_ArrVal_329 (Array Int Int)) (v_ArrVal_330 (Array Int Int))) (let ((.cse0 (+ c_append_~head.offset 4))) (<= (+ 9 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_330) c_append_~head.base) .cse0)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_329) c_append_~head.base) .cse0)))))) is different from false [2021-12-07 01:44:38,703 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:38,704 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 82 treesize of output 83 [2021-12-07 01:44:38,716 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:38,717 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 83 treesize of output 73 [2021-12-07 01:44:38,722 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:38,729 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:38,729 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 103 treesize of output 103 [2021-12-07 01:44:38,734 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:38,741 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:38,742 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 152 treesize of output 140 [2021-12-07 01:44:38,761 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:38,761 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 215 treesize of output 229 [2021-12-07 01:44:38,769 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 229 treesize of output 205 [2021-12-07 01:44:38,777 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 205 treesize of output 185 [2021-12-07 01:44:40,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1080520330] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:40,472 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:44:40,472 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 26 [2021-12-07 01:44:40,472 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093290886] [2021-12-07 01:44:40,472 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:44:40,473 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-07 01:44:40,473 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:40,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-07 01:44:40,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=895, Unknown=5, NotChecked=60, Total=1056 [2021-12-07 01:44:40,474 INFO L87 Difference]: Start difference. First operand 389 states and 527 transitions. Second operand has 27 states, 26 states have (on average 2.576923076923077) internal successors, (67), 23 states have internal predecessors, (67), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:44:42,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:42,452 INFO L93 Difference]: Finished difference Result 454 states and 616 transitions. [2021-12-07 01:44:42,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-07 01:44:42,453 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 2.576923076923077) internal successors, (67), 23 states have internal predecessors, (67), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 37 [2021-12-07 01:44:42,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:42,456 INFO L225 Difference]: With dead ends: 454 [2021-12-07 01:44:42,456 INFO L226 Difference]: Without dead ends: 454 [2021-12-07 01:44:42,457 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 40 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 1 IntricatePredicates, 1 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=273, Invalid=1888, Unknown=5, NotChecked=90, Total=2256 [2021-12-07 01:44:42,457 INFO L933 BasicCegarLoop]: 317 mSDtfsCounter, 127 mSDsluCounter, 3866 mSDsCounter, 0 mSdLazyCounter, 2608 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 4183 SdHoareTripleChecker+Invalid, 3696 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 2608 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1043 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:42,458 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [127 Valid, 4183 Invalid, 3696 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 2608 Invalid, 0 Unknown, 1043 Unchecked, 1.0s Time] [2021-12-07 01:44:42,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2021-12-07 01:44:42,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 445. [2021-12-07 01:44:42,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 306 states have (on average 1.8169934640522876) internal successors, (556), 425 states have internal predecessors, (556), 19 states have call successors, (19), 4 states have call predecessors, (19), 4 states have return successors, (36), 17 states have call predecessors, (36), 19 states have call successors, (36) [2021-12-07 01:44:42,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 611 transitions. [2021-12-07 01:44:42,471 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 611 transitions. Word has length 37 [2021-12-07 01:44:42,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:42,471 INFO L470 AbstractCegarLoop]: Abstraction has 445 states and 611 transitions. [2021-12-07 01:44:42,472 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.576923076923077) internal successors, (67), 23 states have internal predecessors, (67), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:44:42,472 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 611 transitions. [2021-12-07 01:44:42,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-12-07 01:44:42,473 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:42,473 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:42,507 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-07 01:44:42,673 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:42,674 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:42,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:42,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1532217101, now seen corresponding path program 1 times [2021-12-07 01:44:42,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:42,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465768814] [2021-12-07 01:44:42,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:42,674 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:42,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:42,817 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 01:44:42,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:42,974 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:42,974 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:42,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465768814] [2021-12-07 01:44:42,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465768814] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:42,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389607854] [2021-12-07 01:44:42,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:42,975 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:42,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:44:42,976 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:44:42,976 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-07 01:44:43,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:43,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 46 conjunts are in the unsatisfiable core [2021-12-07 01:44:43,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:44:43,059 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:44:43,237 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:44:43,290 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:43,291 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:44:43,296 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:44:43,360 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:43,360 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:44:43,458 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:43,463 INFO L354 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2021-12-07 01:44:43,463 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 28 [2021-12-07 01:44:43,582 INFO L354 Elim1Store]: treesize reduction 54, result has 36.5 percent of original size [2021-12-07 01:44:43,582 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 28 treesize of output 45 [2021-12-07 01:44:43,629 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 38 treesize of output 36 [2021-12-07 01:44:43,765 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 38 treesize of output 36 [2021-12-07 01:44:43,801 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 38 treesize of output 36 [2021-12-07 01:44:43,853 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:43,854 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2021-12-07 01:44:43,878 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:43,878 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:44:43,901 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_518 (Array Int Int))) (= (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_518) c_append_~head.base) (+ c_append_~head.offset 4))) 1)) is different from false [2021-12-07 01:44:44,171 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:44,171 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 33 treesize of output 34 [2021-12-07 01:44:44,179 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:44,179 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 170 treesize of output 122 [2021-12-07 01:44:44,184 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 86 treesize of output 78 [2021-12-07 01:44:44,189 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 40 treesize of output 36 [2021-12-07 01:44:44,847 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389607854] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:44,847 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:44:44,847 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 28 [2021-12-07 01:44:44,847 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059600149] [2021-12-07 01:44:44,847 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:44:44,848 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-12-07 01:44:44,848 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:44,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-12-07 01:44:44,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1013, Unknown=3, NotChecked=64, Total=1190 [2021-12-07 01:44:44,849 INFO L87 Difference]: Start difference. First operand 445 states and 611 transitions. Second operand has 29 states, 28 states have (on average 2.392857142857143) internal successors, (67), 25 states have internal predecessors, (67), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:44:45,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:45,684 INFO L93 Difference]: Finished difference Result 480 states and 645 transitions. [2021-12-07 01:44:45,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-12-07 01:44:45,684 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.392857142857143) internal successors, (67), 25 states have internal predecessors, (67), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 37 [2021-12-07 01:44:45,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:45,687 INFO L225 Difference]: With dead ends: 480 [2021-12-07 01:44:45,687 INFO L226 Difference]: Without dead ends: 480 [2021-12-07 01:44:45,688 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 36 SyntacticMatches, 3 SemanticMatches, 40 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=172, Invalid=1469, Unknown=3, NotChecked=78, Total=1722 [2021-12-07 01:44:45,688 INFO L933 BasicCegarLoop]: 308 mSDtfsCounter, 87 mSDsluCounter, 4138 mSDsCounter, 0 mSdLazyCounter, 1544 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 4446 SdHoareTripleChecker+Invalid, 2567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 1544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1004 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:45,688 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 4446 Invalid, 2567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 1544 Invalid, 0 Unknown, 1004 Unchecked, 0.5s Time] [2021-12-07 01:44:45,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2021-12-07 01:44:45,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 476. [2021-12-07 01:44:45,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 476 states, 335 states have (on average 1.7552238805970148) internal successors, (588), 455 states have internal predecessors, (588), 19 states have call successors, (19), 5 states have call predecessors, (19), 6 states have return successors, (36), 17 states have call predecessors, (36), 19 states have call successors, (36) [2021-12-07 01:44:45,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 643 transitions. [2021-12-07 01:44:45,700 INFO L78 Accepts]: Start accepts. Automaton has 476 states and 643 transitions. Word has length 37 [2021-12-07 01:44:45,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:45,701 INFO L470 AbstractCegarLoop]: Abstraction has 476 states and 643 transitions. [2021-12-07 01:44:45,701 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 2.392857142857143) internal successors, (67), 25 states have internal predecessors, (67), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:44:45,701 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 643 transitions. [2021-12-07 01:44:45,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-12-07 01:44:45,702 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:45,702 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:45,723 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2021-12-07 01:44:45,902 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:45,903 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:45,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:45,903 INFO L85 PathProgramCache]: Analyzing trace with hash -568836631, now seen corresponding path program 1 times [2021-12-07 01:44:45,903 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:45,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769021548] [2021-12-07 01:44:45,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:45,903 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:45,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:46,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 01:44:46,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:46,221 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:46,222 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:46,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769021548] [2021-12-07 01:44:46,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769021548] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:46,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074850807] [2021-12-07 01:44:46,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:46,222 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:46,222 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:44:46,223 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:44:46,223 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-07 01:44:46,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:46,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 64 conjunts are in the unsatisfiable core [2021-12-07 01:44:46,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:44:46,312 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:44:46,481 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:44:46,484 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:44:46,531 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:46,531 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:44:46,539 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:46,539 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:44:46,545 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:44:46,554 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:44:46,640 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:46,640 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:44:46,650 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:46,650 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:44:46,681 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-07 01:44:46,830 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:46,834 INFO L354 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2021-12-07 01:44:46,834 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 28 [2021-12-07 01:44:46,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:44:46,972 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2021-12-07 01:44:46,986 INFO L354 Elim1Store]: treesize reduction 8, result has 65.2 percent of original size [2021-12-07 01:44:46,986 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 22 treesize of output 24 [2021-12-07 01:44:47,039 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 46 treesize of output 44 [2021-12-07 01:44:47,042 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:47,123 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 46 treesize of output 44 [2021-12-07 01:44:47,126 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:47,158 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 46 treesize of output 44 [2021-12-07 01:44:47,162 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:47,208 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:47,208 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 21 [2021-12-07 01:44:47,211 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:47,212 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 14 [2021-12-07 01:44:47,235 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:47,235 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:44:47,290 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_705 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_705) c_append_~head.base) (+ c_append_~head.offset 4)) 5))) (forall ((v_ArrVal_706 (Array Int Int)) (v_ArrVal_705 (Array Int Int))) (let ((.cse0 (+ c_append_~head.offset 4))) (<= (+ (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_705) c_append_~head.base) .cse0) 9) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_706) c_append_~head.base) .cse0)))))) is different from false [2021-12-07 01:44:47,657 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:47,658 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 82 treesize of output 83 [2021-12-07 01:44:47,664 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:47,664 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 83 treesize of output 73 [2021-12-07 01:44:47,667 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:47,672 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:47,672 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 103 treesize of output 103 [2021-12-07 01:44:47,676 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:47,682 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:47,682 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 152 treesize of output 140 [2021-12-07 01:44:47,698 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:47,698 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 215 treesize of output 229 [2021-12-07 01:44:47,704 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 229 treesize of output 205 [2021-12-07 01:44:47,711 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 205 treesize of output 185 [2021-12-07 01:44:48,425 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074850807] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:48,426 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:44:48,426 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 26 [2021-12-07 01:44:48,426 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189849990] [2021-12-07 01:44:48,426 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:44:48,426 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-07 01:44:48,426 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:48,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-07 01:44:48,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=898, Unknown=3, NotChecked=60, Total=1056 [2021-12-07 01:44:48,427 INFO L87 Difference]: Start difference. First operand 476 states and 643 transitions. Second operand has 27 states, 26 states have (on average 2.730769230769231) internal successors, (71), 23 states have internal predecessors, (71), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:44:49,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:49,631 INFO L93 Difference]: Finished difference Result 496 states and 671 transitions. [2021-12-07 01:44:49,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 01:44:49,632 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 2.730769230769231) internal successors, (71), 23 states have internal predecessors, (71), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 39 [2021-12-07 01:44:49,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:49,634 INFO L225 Difference]: With dead ends: 496 [2021-12-07 01:44:49,634 INFO L226 Difference]: Without dead ends: 496 [2021-12-07 01:44:49,635 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=199, Invalid=1694, Unknown=3, NotChecked=84, Total=1980 [2021-12-07 01:44:49,635 INFO L933 BasicCegarLoop]: 314 mSDtfsCounter, 80 mSDsluCounter, 3326 mSDsCounter, 0 mSdLazyCounter, 1743 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 3640 SdHoareTripleChecker+Invalid, 2914 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 1743 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1153 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:49,636 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 3640 Invalid, 2914 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 1743 Invalid, 0 Unknown, 1153 Unchecked, 0.6s Time] [2021-12-07 01:44:49,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states. [2021-12-07 01:44:49,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 493. [2021-12-07 01:44:49,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 493 states, 351 states have (on average 1.735042735042735) internal successors, (609), 470 states have internal predecessors, (609), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (38), 18 states have call predecessors, (38), 20 states have call successors, (38) [2021-12-07 01:44:49,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 667 transitions. [2021-12-07 01:44:49,650 INFO L78 Accepts]: Start accepts. Automaton has 493 states and 667 transitions. Word has length 39 [2021-12-07 01:44:49,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:49,650 INFO L470 AbstractCegarLoop]: Abstraction has 493 states and 667 transitions. [2021-12-07 01:44:49,651 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.730769230769231) internal successors, (71), 23 states have internal predecessors, (71), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:44:49,651 INFO L276 IsEmpty]: Start isEmpty. Operand 493 states and 667 transitions. [2021-12-07 01:44:49,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-12-07 01:44:49,652 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:49,652 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:49,673 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2021-12-07 01:44:49,853 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-12-07 01:44:49,853 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:49,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:49,855 INFO L85 PathProgramCache]: Analyzing trace with hash -568836632, now seen corresponding path program 1 times [2021-12-07 01:44:49,855 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:49,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493459463] [2021-12-07 01:44:49,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:49,856 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:49,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:50,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 01:44:50,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:50,149 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:50,149 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:50,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493459463] [2021-12-07 01:44:50,149 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493459463] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:50,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2009721062] [2021-12-07 01:44:50,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:50,149 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:50,150 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:44:50,150 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:44:50,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-07 01:44:50,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:50,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 48 conjunts are in the unsatisfiable core [2021-12-07 01:44:50,233 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:44:50,238 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:44:50,387 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:44:50,428 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:50,429 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:44:50,435 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:44:50,491 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:50,491 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:44:50,581 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:50,585 INFO L354 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2021-12-07 01:44:50,585 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 28 [2021-12-07 01:44:50,720 INFO L354 Elim1Store]: treesize reduction 54, result has 36.5 percent of original size [2021-12-07 01:44:50,721 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 28 treesize of output 45 [2021-12-07 01:44:50,762 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 38 treesize of output 36 [2021-12-07 01:44:50,884 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 38 treesize of output 36 [2021-12-07 01:44:50,914 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 38 treesize of output 36 [2021-12-07 01:44:50,953 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:50,953 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2021-12-07 01:44:50,976 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:50,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:44:50,994 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_894 (Array Int Int))) (= (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_894) c_append_~head.base) (+ c_append_~head.offset 4))) 1)) is different from false [2021-12-07 01:44:51,264 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:51,264 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 33 treesize of output 34 [2021-12-07 01:44:51,272 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:51,272 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 170 treesize of output 122 [2021-12-07 01:44:51,276 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 86 treesize of output 78 [2021-12-07 01:44:51,281 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 40 treesize of output 36 [2021-12-07 01:44:51,846 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2009721062] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:51,846 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:44:51,846 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 28 [2021-12-07 01:44:51,847 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454272777] [2021-12-07 01:44:51,847 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:44:51,847 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-12-07 01:44:51,847 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:51,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-12-07 01:44:51,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1013, Unknown=3, NotChecked=64, Total=1190 [2021-12-07 01:44:51,848 INFO L87 Difference]: Start difference. First operand 493 states and 667 transitions. Second operand has 29 states, 28 states have (on average 2.5357142857142856) internal successors, (71), 25 states have internal predecessors, (71), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:44:52,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:52,749 INFO L93 Difference]: Finished difference Result 530 states and 708 transitions. [2021-12-07 01:44:52,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-12-07 01:44:52,749 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.5357142857142856) internal successors, (71), 25 states have internal predecessors, (71), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 39 [2021-12-07 01:44:52,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:52,752 INFO L225 Difference]: With dead ends: 530 [2021-12-07 01:44:52,752 INFO L226 Difference]: Without dead ends: 530 [2021-12-07 01:44:52,752 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 40 SyntacticMatches, 5 SemanticMatches, 42 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 432 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=203, Invalid=1604, Unknown=3, NotChecked=82, Total=1892 [2021-12-07 01:44:52,753 INFO L933 BasicCegarLoop]: 320 mSDtfsCounter, 129 mSDsluCounter, 3732 mSDsCounter, 0 mSdLazyCounter, 1641 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 4052 SdHoareTripleChecker+Invalid, 2655 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 1641 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 990 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:52,753 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 4052 Invalid, 2655 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 1641 Invalid, 0 Unknown, 990 Unchecked, 0.5s Time] [2021-12-07 01:44:52,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2021-12-07 01:44:52,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 506. [2021-12-07 01:44:52,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 363 states have (on average 1.7134986225895317) internal successors, (622), 483 states have internal predecessors, (622), 20 states have call successors, (20), 6 states have call predecessors, (20), 7 states have return successors, (39), 18 states have call predecessors, (39), 20 states have call successors, (39) [2021-12-07 01:44:52,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 681 transitions. [2021-12-07 01:44:52,763 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 681 transitions. Word has length 39 [2021-12-07 01:44:52,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:52,764 INFO L470 AbstractCegarLoop]: Abstraction has 506 states and 681 transitions. [2021-12-07 01:44:52,764 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 2.5357142857142856) internal successors, (71), 25 states have internal predecessors, (71), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:44:52,764 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 681 transitions. [2021-12-07 01:44:52,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-12-07 01:44:52,765 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:52,765 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:52,786 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-12-07 01:44:52,966 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:52,967 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:52,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:52,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1220540201, now seen corresponding path program 1 times [2021-12-07 01:44:52,968 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:52,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017872] [2021-12-07 01:44:52,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:52,969 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:53,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:53,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 01:44:53,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:53,204 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:53,205 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:53,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017872] [2021-12-07 01:44:53,205 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017872] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:53,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530421281] [2021-12-07 01:44:53,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:53,205 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:53,205 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:44:53,206 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:44:53,206 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-07 01:44:53,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:53,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 49 conjunts are in the unsatisfiable core [2021-12-07 01:44:53,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:44:53,294 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:44:53,387 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:44:53,413 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-07 01:44:53,414 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 21 treesize of output 20 [2021-12-07 01:44:53,438 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:53,439 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 23 treesize of output 27 [2021-12-07 01:44:53,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:44:53,446 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 7 [2021-12-07 01:44:53,478 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:44:53,478 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 28 treesize of output 32 [2021-12-07 01:44:53,534 INFO L354 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2021-12-07 01:44:53,535 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 15 treesize of output 15 [2021-12-07 01:44:53,587 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:44:53,587 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-07 01:44:53,610 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 34 treesize of output 30 [2021-12-07 01:44:53,629 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:53,629 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 35 treesize of output 15 [2021-12-07 01:44:53,637 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:44:53,637 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:44:53,649 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1074 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_1074) c_append_~head.base) c_append_~head.offset) 0))) is different from false [2021-12-07 01:44:53,656 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_37 Int) (v_ArrVal_1074 (Array Int Int))) (or (not (= 0 (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_37 v_ArrVal_1074) |c_append_#in~head.base|) |c_append_#in~head.offset|))) (not (= (select |c_#valid| v_append_~node~0.base_37) 0)))) is different from false [2021-12-07 01:44:53,662 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_37 Int) (v_ArrVal_1074 (Array Int Int))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_37 v_ArrVal_1074) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|) 0)) (not (= (select |c_#valid| v_append_~node~0.base_37) 0)))) is different from false [2021-12-07 01:44:53,717 INFO L354 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2021-12-07 01:44:53,718 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 27 treesize of output 33 [2021-12-07 01:44:53,720 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:53,723 INFO L354 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2021-12-07 01:44:53,723 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 72 treesize of output 34 [2021-12-07 01:44:53,726 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 18 [2021-12-07 01:44:53,731 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:44:53,731 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 12 [2021-12-07 01:44:53,866 INFO L354 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2021-12-07 01:44:53,867 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 27 treesize of output 33 [2021-12-07 01:44:53,882 INFO L354 Elim1Store]: treesize reduction 10, result has 71.4 percent of original size [2021-12-07 01:44:53,882 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 141 treesize of output 147 [2021-12-07 01:44:53,887 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 114 treesize of output 110 [2021-12-07 01:44:53,891 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 110 treesize of output 102 [2021-12-07 01:44:54,150 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:44:54,151 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 12 [2021-12-07 01:44:54,241 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2021-12-07 01:44:54,241 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530421281] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:44:54,241 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 01:44:54,241 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16, 15] total 37 [2021-12-07 01:44:54,241 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562285634] [2021-12-07 01:44:54,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 01:44:54,242 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-12-07 01:44:54,242 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:54,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-12-07 01:44:54,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=965, Unknown=6, NotChecked=198, Total=1332 [2021-12-07 01:44:54,243 INFO L87 Difference]: Start difference. First operand 506 states and 681 transitions. Second operand has 37 states, 37 states have (on average 2.2432432432432434) internal successors, (83), 31 states have internal predecessors, (83), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-12-07 01:44:55,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:55,972 INFO L93 Difference]: Finished difference Result 1035 states and 1234 transitions. [2021-12-07 01:44:55,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-12-07 01:44:55,972 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.2432432432432434) internal successors, (83), 31 states have internal predecessors, (83), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 39 [2021-12-07 01:44:55,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:55,977 INFO L225 Difference]: With dead ends: 1035 [2021-12-07 01:44:55,977 INFO L226 Difference]: Without dead ends: 1035 [2021-12-07 01:44:55,978 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 58 SyntacticMatches, 5 SemanticMatches, 47 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 579 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=338, Invalid=1733, Unknown=11, NotChecked=270, Total=2352 [2021-12-07 01:44:55,978 INFO L933 BasicCegarLoop]: 195 mSDtfsCounter, 972 mSDsluCounter, 3075 mSDsCounter, 0 mSdLazyCounter, 3213 mSolverCounterSat, 241 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 972 SdHoareTripleChecker+Valid, 3270 SdHoareTripleChecker+Invalid, 6639 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 241 IncrementalHoareTripleChecker+Valid, 3213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3185 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:55,978 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [972 Valid, 3270 Invalid, 6639 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [241 Valid, 3213 Invalid, 0 Unknown, 3185 Unchecked, 1.3s Time] [2021-12-07 01:44:55,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1035 states. [2021-12-07 01:44:55,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1035 to 615. [2021-12-07 01:44:55,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 615 states, 447 states have (on average 1.5950782997762865) internal successors, (713), 572 states have internal predecessors, (713), 39 states have call successors, (39), 11 states have call predecessors, (39), 13 states have return successors, (72), 35 states have call predecessors, (72), 39 states have call successors, (72) [2021-12-07 01:44:55,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 615 states to 615 states and 824 transitions. [2021-12-07 01:44:55,998 INFO L78 Accepts]: Start accepts. Automaton has 615 states and 824 transitions. Word has length 39 [2021-12-07 01:44:55,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:55,998 INFO L470 AbstractCegarLoop]: Abstraction has 615 states and 824 transitions. [2021-12-07 01:44:55,998 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.2432432432432434) internal successors, (83), 31 states have internal predecessors, (83), 6 states have call successors, (6), 6 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-12-07 01:44:55,998 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 824 transitions. [2021-12-07 01:44:55,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2021-12-07 01:44:55,999 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:55,999 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:56,026 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-12-07 01:44:56,199 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-12-07 01:44:56,200 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:56,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:56,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1913380289, now seen corresponding path program 1 times [2021-12-07 01:44:56,202 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:56,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329122294] [2021-12-07 01:44:56,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:56,203 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:56,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:56,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 01:44:56,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:56,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2021-12-07 01:44:56,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:56,491 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:44:56,491 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:56,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329122294] [2021-12-07 01:44:56,491 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329122294] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:56,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116506391] [2021-12-07 01:44:56,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:56,491 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:56,492 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:44:56,492 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:44:56,493 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-07 01:44:56,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:56,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 59 conjunts are in the unsatisfiable core [2021-12-07 01:44:56,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:44:56,624 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:44:56,760 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:44:56,762 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:44:56,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:44:56,895 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 26 treesize of output 28 [2021-12-07 01:44:56,905 INFO L354 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2021-12-07 01:44:56,905 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 24 [2021-12-07 01:44:56,946 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 36 treesize of output 36 [2021-12-07 01:44:56,949 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:57,029 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 36 treesize of output 36 [2021-12-07 01:44:57,032 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:57,063 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 36 treesize of output 36 [2021-12-07 01:44:57,072 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2021-12-07 01:44:57,110 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:57,110 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 17 [2021-12-07 01:44:57,113 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:57,114 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:57,115 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 32 treesize of output 17 [2021-12-07 01:44:57,133 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:44:57,134 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:44:57,180 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1353 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_1353) c_append_~head.base) (+ c_append_~head.offset 4)) 5))) (forall ((v_ArrVal_1354 (Array Int Int)) (v_ArrVal_1353 (Array Int Int))) (let ((.cse0 (+ c_append_~head.offset 4))) (<= (+ (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_1353) c_append_~head.base) .cse0) 9) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_1354) c_append_~head.base) .cse0)))))) is different from false [2021-12-07 01:44:57,407 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:57,407 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 73 treesize of output 74 [2021-12-07 01:44:57,412 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:57,413 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 74 treesize of output 64 [2021-12-07 01:44:57,415 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:57,421 INFO L354 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2021-12-07 01:44:57,421 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 61 treesize of output 52 [2021-12-07 01:44:57,424 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:44:57,428 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-12-07 01:44:57,429 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 46 treesize of output 28 [2021-12-07 01:44:57,436 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:57,436 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 51 [2021-12-07 01:44:57,441 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:44:57,442 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 24 [2021-12-07 01:44:57,674 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:57,674 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 73 treesize of output 74 [2021-12-07 01:44:57,679 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:57,679 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 74 treesize of output 64 [2021-12-07 01:44:57,686 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:57,686 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 94 treesize of output 97 [2021-12-07 01:44:57,694 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:44:57,694 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 159 treesize of output 150 [2021-12-07 01:44:57,700 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 111 treesize of output 103 [2021-12-07 01:44:57,704 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 103 treesize of output 95 [2021-12-07 01:44:57,708 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 95 treesize of output 91 [2021-12-07 01:44:58,071 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 72 treesize of output 68 [2021-12-07 01:44:58,577 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 9 not checked. [2021-12-07 01:44:58,577 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116506391] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:44:58,577 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 01:44:58,577 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2021-12-07 01:44:58,577 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869856716] [2021-12-07 01:44:58,577 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 01:44:58,578 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-12-07 01:44:58,578 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:44:58,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-12-07 01:44:58,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=777, Unknown=3, NotChecked=56, Total=930 [2021-12-07 01:44:58,579 INFO L87 Difference]: Start difference. First operand 615 states and 824 transitions. Second operand has 31 states, 27 states have (on average 4.148148148148148) internal successors, (112), 24 states have internal predecessors, (112), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-07 01:44:59,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:44:59,533 INFO L93 Difference]: Finished difference Result 715 states and 927 transitions. [2021-12-07 01:44:59,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-07 01:44:59,533 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 27 states have (on average 4.148148148148148) internal successors, (112), 24 states have internal predecessors, (112), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 2 states have call successors, (5) Word has length 54 [2021-12-07 01:44:59,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:44:59,536 INFO L225 Difference]: With dead ends: 715 [2021-12-07 01:44:59,536 INFO L226 Difference]: Without dead ends: 715 [2021-12-07 01:44:59,537 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 98 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 326 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=239, Invalid=1568, Unknown=3, NotChecked=82, Total=1892 [2021-12-07 01:44:59,537 INFO L933 BasicCegarLoop]: 302 mSDtfsCounter, 99 mSDsluCounter, 2888 mSDsCounter, 0 mSdLazyCounter, 1108 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 3190 SdHoareTripleChecker+Invalid, 2250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 1108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1114 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-07 01:44:59,537 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 3190 Invalid, 2250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 1108 Invalid, 0 Unknown, 1114 Unchecked, 0.4s Time] [2021-12-07 01:44:59,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 715 states. [2021-12-07 01:44:59,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 715 to 664. [2021-12-07 01:44:59,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 664 states, 494 states have (on average 1.55668016194332) internal successors, (769), 619 states have internal predecessors, (769), 38 states have call successors, (38), 13 states have call predecessors, (38), 16 states have return successors, (70), 35 states have call predecessors, (70), 38 states have call successors, (70) [2021-12-07 01:44:59,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 664 states to 664 states and 877 transitions. [2021-12-07 01:44:59,554 INFO L78 Accepts]: Start accepts. Automaton has 664 states and 877 transitions. Word has length 54 [2021-12-07 01:44:59,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:44:59,554 INFO L470 AbstractCegarLoop]: Abstraction has 664 states and 877 transitions. [2021-12-07 01:44:59,555 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 27 states have (on average 4.148148148148148) internal successors, (112), 24 states have internal predecessors, (112), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (5), 5 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-07 01:44:59,555 INFO L276 IsEmpty]: Start isEmpty. Operand 664 states and 877 transitions. [2021-12-07 01:44:59,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2021-12-07 01:44:59,555 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:44:59,556 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:44:59,576 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2021-12-07 01:44:59,756 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-12-07 01:44:59,756 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:44:59,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:44:59,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1913380288, now seen corresponding path program 1 times [2021-12-07 01:44:59,757 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:44:59,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079966530] [2021-12-07 01:44:59,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:59,757 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:44:59,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:59,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 01:44:59,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:59,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2021-12-07 01:44:59,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:44:59,966 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:44:59,966 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:44:59,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079966530] [2021-12-07 01:44:59,966 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079966530] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:44:59,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [147154553] [2021-12-07 01:44:59,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:44:59,967 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:44:59,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:44:59,968 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:44:59,968 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-07 01:45:00,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:00,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 43 conjunts are in the unsatisfiable core [2021-12-07 01:45:00,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:00,130 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:00,220 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:45:00,282 INFO L354 Elim1Store]: treesize reduction 60, result has 31.0 percent of original size [2021-12-07 01:45:00,282 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 26 treesize of output 41 [2021-12-07 01:45:00,304 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 24 [2021-12-07 01:45:00,346 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 24 [2021-12-07 01:45:00,368 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 24 [2021-12-07 01:45:00,386 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 17 treesize of output 9 [2021-12-07 01:45:00,393 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:45:00,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:45:00,529 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:00,529 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 30 treesize of output 31 [2021-12-07 01:45:00,535 INFO L354 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2021-12-07 01:45:00,535 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 84 treesize of output 57 [2021-12-07 01:45:00,559 INFO L354 Elim1Store]: treesize reduction 10, result has 83.6 percent of original size [2021-12-07 01:45:00,559 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 192 treesize of output 228 [2021-12-07 01:45:00,569 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 37 treesize of output 25 [2021-12-07 01:45:00,709 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:00,709 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 27 treesize of output 28 [2021-12-07 01:45:00,715 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:00,715 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 46 treesize of output 49 [2021-12-07 01:45:00,719 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-12-07 01:45:06,315 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-12-07 01:45:06,315 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 136 treesize of output 1 [2021-12-07 01:45:06,344 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:45:06,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [147154553] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:45:06,344 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 01:45:06,344 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 10] total 28 [2021-12-07 01:45:06,344 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090306589] [2021-12-07 01:45:06,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 01:45:06,345 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-12-07 01:45:06,345 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:45:06,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-12-07 01:45:06,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=704, Unknown=10, NotChecked=0, Total=812 [2021-12-07 01:45:06,346 INFO L87 Difference]: Start difference. First operand 664 states and 877 transitions. Second operand has 29 states, 26 states have (on average 4.730769230769231) internal successors, (123), 24 states have internal predecessors, (123), 4 states have call successors, (7), 4 states have call predecessors, (7), 5 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-07 01:45:07,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:07,319 INFO L93 Difference]: Finished difference Result 851 states and 975 transitions. [2021-12-07 01:45:07,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-07 01:45:07,319 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 26 states have (on average 4.730769230769231) internal successors, (123), 24 states have internal predecessors, (123), 4 states have call successors, (7), 4 states have call predecessors, (7), 5 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) Word has length 54 [2021-12-07 01:45:07,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:07,322 INFO L225 Difference]: With dead ends: 851 [2021-12-07 01:45:07,323 INFO L226 Difference]: Without dead ends: 851 [2021-12-07 01:45:07,323 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 98 SyntacticMatches, 7 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 336 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=275, Invalid=1197, Unknown=10, NotChecked=0, Total=1482 [2021-12-07 01:45:07,323 INFO L933 BasicCegarLoop]: 192 mSDtfsCounter, 1397 mSDsluCounter, 2624 mSDsCounter, 0 mSdLazyCounter, 2081 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1399 SdHoareTripleChecker+Valid, 2816 SdHoareTripleChecker+Invalid, 3472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 2081 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1243 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:07,324 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1399 Valid, 2816 Invalid, 3472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [148 Valid, 2081 Invalid, 0 Unknown, 1243 Unchecked, 0.7s Time] [2021-12-07 01:45:07,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states. [2021-12-07 01:45:07,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 705. [2021-12-07 01:45:07,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 705 states, 532 states have (on average 1.5169172932330828) internal successors, (807), 658 states have internal predecessors, (807), 38 states have call successors, (38), 15 states have call predecessors, (38), 19 states have return successors, (58), 35 states have call predecessors, (58), 38 states have call successors, (58) [2021-12-07 01:45:07,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 705 states to 705 states and 903 transitions. [2021-12-07 01:45:07,344 INFO L78 Accepts]: Start accepts. Automaton has 705 states and 903 transitions. Word has length 54 [2021-12-07 01:45:07,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:07,345 INFO L470 AbstractCegarLoop]: Abstraction has 705 states and 903 transitions. [2021-12-07 01:45:07,345 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 26 states have (on average 4.730769230769231) internal successors, (123), 24 states have internal predecessors, (123), 4 states have call successors, (7), 4 states have call predecessors, (7), 5 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-07 01:45:07,345 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 903 transitions. [2021-12-07 01:45:07,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-12-07 01:45:07,346 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:07,346 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:07,370 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-12-07 01:45:07,546 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-12-07 01:45:07,548 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:07,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:07,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1421234588, now seen corresponding path program 2 times [2021-12-07 01:45:07,549 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:45:07,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18105336] [2021-12-07 01:45:07,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:07,550 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:45:07,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:07,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 01:45:07,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:07,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2021-12-07 01:45:07,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:08,174 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 10 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:45:08,175 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:45:08,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18105336] [2021-12-07 01:45:08,175 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18105336] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:45:08,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [88584289] [2021-12-07 01:45:08,175 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:45:08,175 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:45:08,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:45:08,176 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:45:08,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-07 01:45:08,309 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:45:08,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:45:08,312 INFO L263 TraceCheckSpWp]: Trace formula consists of 478 conjuncts, 84 conjunts are in the unsatisfiable core [2021-12-07 01:45:08,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:08,320 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:08,452 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:45:08,482 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-07 01:45:08,483 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 21 treesize of output 20 [2021-12-07 01:45:08,513 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:08,514 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 23 treesize of output 27 [2021-12-07 01:45:08,517 INFO L354 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2021-12-07 01:45:08,518 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 7 [2021-12-07 01:45:08,554 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:08,554 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 32 [2021-12-07 01:45:08,616 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:45:08,616 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-07 01:45:08,909 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:08,909 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 27 treesize of output 33 [2021-12-07 01:45:08,912 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Should have been eliminated by DER [2021-12-07 01:45:08,912 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-07 01:45:08,912 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2021-12-07 01:45:08,912 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958845635] [2021-12-07 01:45:08,912 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-07 01:45:08,912 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-12-07 01:45:08,912 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:45:08,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-12-07 01:45:08,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1416, Unknown=15, NotChecked=0, Total=1560 [2021-12-07 01:45:08,913 INFO L87 Difference]: Start difference. First operand 705 states and 903 transitions. Second operand has 25 states, 24 states have (on average 2.125) internal successors, (51), 22 states have internal predecessors, (51), 3 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:45:08,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-07 01:45:08,914 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 421 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=129, Invalid=1416, Unknown=15, NotChecked=0, Total=1560 [2021-12-07 01:45:08,916 INFO L933 BasicCegarLoop]: 1 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, 1 SdHoareTripleChecker+Invalid, 1 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 [2021-12-07 01:45:08,917 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 1 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-07 01:45:08,937 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-12-07 01:45:09,118 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-12-07 01:45:09,120 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1f2d78f7 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.assertCodeBlock(IncrementalHoareTripleChecker.java:360) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.prepareAssertionStackAndAddTransition(IncrementalHoareTripleChecker.java:206) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.checkInternal(IncrementalHoareTripleChecker.java:131) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ProtectedHtc.checkInternal(ChainingHoareTripleChecker.java:455) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.checkInternal(ChainingHoareTripleChecker.java:103) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.checkInternal(CachingHoareTripleChecker.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton$InternalSuccessorComputationHelper.computeSuccWithSolver(AbstractInterpolantAutomaton.java:357) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.addOtherSuccessors(DeterministicInterpolantAutomaton.java:198) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:78) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:233) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1058) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:960) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:182) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:868) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:784) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:462) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:420) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-12-07 01:45:09,128 INFO L158 Benchmark]: Toolchain (without parser) took 38561.25ms. Allocated memory was 115.3MB in the beginning and 167.8MB in the end (delta: 52.4MB). Free memory was 80.6MB in the beginning and 131.6MB in the end (delta: -51.1MB). Peak memory consumption was 96.4MB. Max. memory is 16.1GB. [2021-12-07 01:45:09,128 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 73.4MB. Free memory was 51.7MB in the beginning and 51.7MB in the end (delta: 28.4kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-07 01:45:09,129 INFO L158 Benchmark]: CACSL2BoogieTranslator took 315.80ms. Allocated memory is still 115.3MB. Free memory was 80.6MB in the beginning and 83.3MB in the end (delta: -2.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-07 01:45:09,130 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.65ms. Allocated memory is still 115.3MB. Free memory was 83.3MB in the beginning and 80.5MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-12-07 01:45:09,131 INFO L158 Benchmark]: Boogie Preprocessor took 34.81ms. Allocated memory is still 115.3MB. Free memory was 80.5MB in the beginning and 77.7MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-07 01:45:09,132 INFO L158 Benchmark]: RCFGBuilder took 596.76ms. Allocated memory is still 115.3MB. Free memory was 77.7MB in the beginning and 42.1MB in the end (delta: 35.7MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2021-12-07 01:45:09,133 INFO L158 Benchmark]: TraceAbstraction took 37563.13ms. Allocated memory was 115.3MB in the beginning and 167.8MB in the end (delta: 52.4MB). Free memory was 42.1MB in the beginning and 131.6MB in the end (delta: -89.6MB). Peak memory consumption was 61.1MB. Max. memory is 16.1GB. [2021-12-07 01:45:09,136 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.17ms. Allocated memory is still 73.4MB. Free memory was 51.7MB in the beginning and 51.7MB in the end (delta: 28.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 315.80ms. Allocated memory is still 115.3MB. Free memory was 80.6MB in the beginning and 83.3MB in the end (delta: -2.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 45.65ms. Allocated memory is still 115.3MB. Free memory was 83.3MB in the beginning and 80.5MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 34.81ms. Allocated memory is still 115.3MB. Free memory was 80.5MB in the beginning and 77.7MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 596.76ms. Allocated memory is still 115.3MB. Free memory was 77.7MB in the beginning and 42.1MB in the end (delta: 35.7MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. * TraceAbstraction took 37563.13ms. Allocated memory was 115.3MB in the beginning and 167.8MB in the end (delta: 52.4MB). Free memory was 42.1MB in the beginning and 131.6MB in the end (delta: -89.6MB). Peak memory consumption was 61.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1f2d78f7 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1f2d78f7: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-12-07 01:45:09,157 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/memsafety-ext2/split_list_test05-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash db322df1d89bf1549765f136e3e3b8000484c0c3108c31998992cf725d6dcc20 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-07 01:45:10,624 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-07 01:45:10,626 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-07 01:45:10,668 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-07 01:45:10,668 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-07 01:45:10,670 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-07 01:45:10,671 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-07 01:45:10,673 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-07 01:45:10,675 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-07 01:45:10,675 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-07 01:45:10,676 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-07 01:45:10,677 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-07 01:45:10,678 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-07 01:45:10,679 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-07 01:45:10,680 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-07 01:45:10,681 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-07 01:45:10,682 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-07 01:45:10,683 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-07 01:45:10,685 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-07 01:45:10,687 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-07 01:45:10,688 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-07 01:45:10,690 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-07 01:45:10,691 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-07 01:45:10,692 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-07 01:45:10,696 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-07 01:45:10,696 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-07 01:45:10,697 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-07 01:45:10,698 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-07 01:45:10,699 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-07 01:45:10,700 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-07 01:45:10,700 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-07 01:45:10,701 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-07 01:45:10,702 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-07 01:45:10,703 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-07 01:45:10,704 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-07 01:45:10,705 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-07 01:45:10,705 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-07 01:45:10,706 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-07 01:45:10,706 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-07 01:45:10,707 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-07 01:45:10,707 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-07 01:45:10,708 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-12-07 01:45:10,734 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-07 01:45:10,734 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-07 01:45:10,734 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-07 01:45:10,734 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-07 01:45:10,735 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-07 01:45:10,735 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-07 01:45:10,736 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-07 01:45:10,736 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-07 01:45:10,736 INFO L138 SettingsManager]: * Use SBE=true [2021-12-07 01:45:10,736 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-07 01:45:10,736 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-07 01:45:10,737 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-07 01:45:10,737 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-07 01:45:10,737 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-07 01:45:10,737 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-07 01:45:10,737 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-07 01:45:10,738 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-07 01:45:10,738 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-07 01:45:10,738 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-07 01:45:10,738 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-07 01:45:10,738 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-07 01:45:10,738 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-07 01:45:10,738 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-07 01:45:10,739 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-07 01:45:10,739 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-07 01:45:10,739 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-07 01:45:10,739 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-07 01:45:10,739 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 01:45:10,739 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-07 01:45:10,739 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-07 01:45:10,740 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-07 01:45:10,740 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-07 01:45:10,740 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-07 01:45:10,740 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-07 01:45:10,740 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/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_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer 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 -> db322df1d89bf1549765f136e3e3b8000484c0c3108c31998992cf725d6dcc20 [2021-12-07 01:45:10,979 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-07 01:45:10,994 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-07 01:45:10,996 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-07 01:45:10,996 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-07 01:45:10,997 INFO L275 PluginConnector]: CDTParser initialized [2021-12-07 01:45:10,998 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/memsafety-ext2/split_list_test05-2.i [2021-12-07 01:45:11,039 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data/8ae1ea33b/0838d3b79cb44c95b82908c44fafa945/FLAGb449908e6 [2021-12-07 01:45:11,457 INFO L306 CDTParser]: Found 1 translation units. [2021-12-07 01:45:11,457 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/sv-benchmarks/c/memsafety-ext2/split_list_test05-2.i [2021-12-07 01:45:11,469 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data/8ae1ea33b/0838d3b79cb44c95b82908c44fafa945/FLAGb449908e6 [2021-12-07 01:45:11,478 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/data/8ae1ea33b/0838d3b79cb44c95b82908c44fafa945 [2021-12-07 01:45:11,480 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-07 01:45:11,481 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-07 01:45:11,482 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-07 01:45:11,482 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-07 01:45:11,485 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-07 01:45:11,485 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,486 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@613fdec7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11, skipping insertion in model container [2021-12-07 01:45:11,486 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,491 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-07 01:45:11,522 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-07 01:45:11,726 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 01:45:11,734 INFO L203 MainTranslator]: Completed pre-run [2021-12-07 01:45:11,775 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 01:45:11,799 INFO L208 MainTranslator]: Completed translation [2021-12-07 01:45:11,799 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11 WrapperNode [2021-12-07 01:45:11,800 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-07 01:45:11,800 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-07 01:45:11,801 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-07 01:45:11,801 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-07 01:45:11,806 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,821 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,845 INFO L137 Inliner]: procedures = 126, calls = 95, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 292 [2021-12-07 01:45:11,845 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-07 01:45:11,846 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-07 01:45:11,846 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-07 01:45:11,846 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-07 01:45:11,853 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,853 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,858 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,858 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,872 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,877 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,879 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,883 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-07 01:45:11,883 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-07 01:45:11,884 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-07 01:45:11,884 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-07 01:45:11,884 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (1/1) ... [2021-12-07 01:45:11,890 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 01:45:11,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:45:11,907 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-07 01:45:11,909 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-07 01:45:11,937 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-07 01:45:11,937 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-07 01:45:11,937 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-07 01:45:11,937 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-07 01:45:11,937 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-07 01:45:11,937 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-07 01:45:11,937 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-07 01:45:11,937 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-07 01:45:11,938 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-07 01:45:11,938 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-07 01:45:11,938 INFO L130 BoogieDeclarations]: Found specification of procedure append [2021-12-07 01:45:11,938 INFO L138 BoogieDeclarations]: Found implementation of procedure append [2021-12-07 01:45:12,031 INFO L236 CfgBuilder]: Building ICFG [2021-12-07 01:45:12,032 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-07 01:45:12,873 INFO L277 CfgBuilder]: Performing block encoding [2021-12-07 01:45:12,880 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-07 01:45:12,881 INFO L301 CfgBuilder]: Removed 11 assume(true) statements. [2021-12-07 01:45:12,883 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:45:12 BoogieIcfgContainer [2021-12-07 01:45:12,883 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-07 01:45:12,884 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-07 01:45:12,884 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-07 01:45:12,886 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-07 01:45:12,886 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.12 01:45:11" (1/3) ... [2021-12-07 01:45:12,887 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5647ea61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 01:45:12, skipping insertion in model container [2021-12-07 01:45:12,887 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:45:11" (2/3) ... [2021-12-07 01:45:12,887 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5647ea61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 01:45:12, skipping insertion in model container [2021-12-07 01:45:12,887 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:45:12" (3/3) ... [2021-12-07 01:45:12,888 INFO L111 eAbstractionObserver]: Analyzing ICFG split_list_test05-2.i [2021-12-07 01:45:12,892 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-07 01:45:12,892 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 147 error locations. [2021-12-07 01:45:12,923 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-07 01:45:12,928 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-12-07 01:45:12,928 INFO L340 AbstractCegarLoop]: Starting to check reachability of 147 error locations. [2021-12-07 01:45:12,943 INFO L276 IsEmpty]: Start isEmpty. Operand has 320 states, 156 states have (on average 2.16025641025641) internal successors, (337), 305 states have internal predecessors, (337), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:45:12,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2021-12-07 01:45:12,947 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:12,948 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1] [2021-12-07 01:45:12,948 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:12,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:12,952 INFO L85 PathProgramCache]: Analyzing trace with hash 29857, now seen corresponding path program 1 times [2021-12-07 01:45:12,960 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:12,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2078301235] [2021-12-07 01:45:12,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:12,961 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:12,961 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:12,962 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:12,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-07 01:45:13,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:13,011 INFO L263 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-07 01:45:13,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:13,087 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:13,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:13,095 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:13,095 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:13,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2078301235] [2021-12-07 01:45:13,096 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2078301235] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:13,096 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:13,096 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:45:13,097 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670729580] [2021-12-07 01:45:13,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:13,101 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:45:13,101 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:13,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:45:13,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:13,123 INFO L87 Difference]: Start difference. First operand has 320 states, 156 states have (on average 2.16025641025641) internal successors, (337), 305 states have internal predecessors, (337), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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) [2021-12-07 01:45:13,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:13,692 INFO L93 Difference]: Finished difference Result 545 states and 598 transitions. [2021-12-07 01:45:13,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:45:13,694 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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 3 [2021-12-07 01:45:13,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:13,703 INFO L225 Difference]: With dead ends: 545 [2021-12-07 01:45:13,704 INFO L226 Difference]: Without dead ends: 543 [2021-12-07 01:45:13,705 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:13,707 INFO L933 BasicCegarLoop]: 242 mSDtfsCounter, 246 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 246 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:13,708 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [246 Valid, 443 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-07 01:45:13,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2021-12-07 01:45:13,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 404. [2021-12-07 01:45:13,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 404 states, 243 states have (on average 2.102880658436214) internal successors, (511), 389 states have internal predecessors, (511), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:45:13,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 541 transitions. [2021-12-07 01:45:13,756 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 541 transitions. Word has length 3 [2021-12-07 01:45:13,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:13,756 INFO L470 AbstractCegarLoop]: Abstraction has 404 states and 541 transitions. [2021-12-07 01:45:13,757 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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) [2021-12-07 01:45:13,757 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 541 transitions. [2021-12-07 01:45:13,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2021-12-07 01:45:13,757 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:13,757 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1] [2021-12-07 01:45:13,764 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-12-07 01:45:13,958 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:13,959 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:13,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:13,961 INFO L85 PathProgramCache]: Analyzing trace with hash 29858, now seen corresponding path program 1 times [2021-12-07 01:45:13,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:13,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [75917163] [2021-12-07 01:45:13,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:13,964 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:13,964 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:13,967 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:13,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-07 01:45:14,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:14,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-07 01:45:14,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:14,043 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:14,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:14,051 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:14,051 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:14,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [75917163] [2021-12-07 01:45:14,051 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [75917163] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:14,051 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:14,051 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:45:14,051 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133093015] [2021-12-07 01:45:14,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:14,052 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:45:14,052 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:14,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:45:14,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:14,053 INFO L87 Difference]: Start difference. First operand 404 states and 541 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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) [2021-12-07 01:45:14,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:14,531 INFO L93 Difference]: Finished difference Result 405 states and 544 transitions. [2021-12-07 01:45:14,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:45:14,531 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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 3 [2021-12-07 01:45:14,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:14,533 INFO L225 Difference]: With dead ends: 405 [2021-12-07 01:45:14,533 INFO L226 Difference]: Without dead ends: 405 [2021-12-07 01:45:14,534 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:14,535 INFO L933 BasicCegarLoop]: 349 mSDtfsCounter, 6 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 561 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:14,535 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 561 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-07 01:45:14,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2021-12-07 01:45:14,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 402. [2021-12-07 01:45:14,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402 states, 243 states have (on average 2.094650205761317) internal successors, (509), 387 states have internal predecessors, (509), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:45:14,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 539 transitions. [2021-12-07 01:45:14,553 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 539 transitions. Word has length 3 [2021-12-07 01:45:14,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:14,554 INFO L470 AbstractCegarLoop]: Abstraction has 402 states and 539 transitions. [2021-12-07 01:45:14,554 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 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) [2021-12-07 01:45:14,554 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 539 transitions. [2021-12-07 01:45:14,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-12-07 01:45:14,554 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:14,554 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:14,561 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2021-12-07 01:45:14,755 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:14,756 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting appendErr0REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:14,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:14,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1117383211, now seen corresponding path program 1 times [2021-12-07 01:45:14,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:14,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [834475722] [2021-12-07 01:45:14,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:14,762 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:14,762 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:14,765 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:14,768 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-07 01:45:14,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:14,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-07 01:45:14,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:14,878 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:14,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:14,882 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:14,882 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:14,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [834475722] [2021-12-07 01:45:14,883 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [834475722] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:14,883 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:14,883 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:45:14,883 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134557073] [2021-12-07 01:45:14,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:14,883 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:45:14,883 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:14,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:45:14,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:14,884 INFO L87 Difference]: Start difference. First operand 402 states and 539 transitions. Second operand has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:15,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:15,188 INFO L93 Difference]: Finished difference Result 397 states and 534 transitions. [2021-12-07 01:45:15,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:45:15,188 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-12-07 01:45:15,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:15,190 INFO L225 Difference]: With dead ends: 397 [2021-12-07 01:45:15,190 INFO L226 Difference]: Without dead ends: 397 [2021-12-07 01:45:15,190 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:15,191 INFO L933 BasicCegarLoop]: 319 mSDtfsCounter, 43 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 490 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:15,192 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 490 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-07 01:45:15,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2021-12-07 01:45:15,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 397. [2021-12-07 01:45:15,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 243 states have (on average 2.074074074074074) internal successors, (504), 382 states have internal predecessors, (504), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:45:15,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 534 transitions. [2021-12-07 01:45:15,206 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 534 transitions. Word has length 10 [2021-12-07 01:45:15,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:15,206 INFO L470 AbstractCegarLoop]: Abstraction has 397 states and 534 transitions. [2021-12-07 01:45:15,207 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:15,207 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 534 transitions. [2021-12-07 01:45:15,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-12-07 01:45:15,207 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:15,207 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:15,218 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-12-07 01:45:15,408 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:15,409 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting appendErr1REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:15,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:15,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1117383212, now seen corresponding path program 1 times [2021-12-07 01:45:15,413 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:15,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1597121687] [2021-12-07 01:45:15,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:15,415 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:15,415 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:15,418 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:15,421 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-07 01:45:15,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:15,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-07 01:45:15,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:15,534 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:15,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:15,540 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:15,541 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:15,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1597121687] [2021-12-07 01:45:15,541 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1597121687] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:15,541 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:15,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:45:15,541 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692768041] [2021-12-07 01:45:15,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:15,542 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:45:15,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:15,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:45:15,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:15,543 INFO L87 Difference]: Start difference. First operand 397 states and 534 transitions. Second operand has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:15,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:15,980 INFO L93 Difference]: Finished difference Result 392 states and 529 transitions. [2021-12-07 01:45:15,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:45:15,981 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-12-07 01:45:15,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:15,983 INFO L225 Difference]: With dead ends: 392 [2021-12-07 01:45:15,983 INFO L226 Difference]: Without dead ends: 392 [2021-12-07 01:45:15,983 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:15,984 INFO L933 BasicCegarLoop]: 319 mSDtfsCounter, 38 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 142 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:15,984 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 503 Invalid, 142 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-07 01:45:15,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2021-12-07 01:45:15,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 392. [2021-12-07 01:45:15,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 243 states have (on average 2.0534979423868314) internal successors, (499), 377 states have internal predecessors, (499), 15 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-07 01:45:15,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 529 transitions. [2021-12-07 01:45:15,994 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 529 transitions. Word has length 10 [2021-12-07 01:45:15,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:15,994 INFO L470 AbstractCegarLoop]: Abstraction has 392 states and 529 transitions. [2021-12-07 01:45:15,994 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:15,994 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 529 transitions. [2021-12-07 01:45:15,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-07 01:45:15,994 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:15,995 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:16,002 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (5)] Ended with exit code 0 [2021-12-07 01:45:16,195 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:16,196 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting appendErr2REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:16,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:16,197 INFO L85 PathProgramCache]: Analyzing trace with hash 279141591, now seen corresponding path program 1 times [2021-12-07 01:45:16,198 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:16,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1390495761] [2021-12-07 01:45:16,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:16,199 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:16,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:16,200 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:16,202 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-07 01:45:16,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:16,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-07 01:45:16,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:16,281 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:16,335 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-07 01:45:16,336 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 19 treesize of output 24 [2021-12-07 01:45:16,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:16,372 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:16,372 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:16,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1390495761] [2021-12-07 01:45:16,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1390495761] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:16,373 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:16,373 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-07 01:45:16,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257805530] [2021-12-07 01:45:16,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:16,374 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-07 01:45:16,374 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:16,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-07 01:45:16,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-07 01:45:16,374 INFO L87 Difference]: Start difference. First operand 392 states and 529 transitions. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:17,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:17,009 INFO L93 Difference]: Finished difference Result 534 states and 588 transitions. [2021-12-07 01:45:17,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-07 01:45:17,010 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-12-07 01:45:17,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:17,012 INFO L225 Difference]: With dead ends: 534 [2021-12-07 01:45:17,012 INFO L226 Difference]: Without dead ends: 534 [2021-12-07 01:45:17,012 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-07 01:45:17,013 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 239 mSDsluCounter, 577 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 239 SdHoareTripleChecker+Valid, 803 SdHoareTripleChecker+Invalid, 652 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 252 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:17,013 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [239 Valid, 803 Invalid, 652 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 398 Invalid, 0 Unknown, 252 Unchecked, 0.6s Time] [2021-12-07 01:45:17,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2021-12-07 01:45:17,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 398. [2021-12-07 01:45:17,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 398 states, 248 states have (on average 2.0403225806451615) internal successors, (506), 382 states have internal predecessors, (506), 16 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2021-12-07 01:45:17,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 398 states to 398 states and 538 transitions. [2021-12-07 01:45:17,025 INFO L78 Accepts]: Start accepts. Automaton has 398 states and 538 transitions. Word has length 11 [2021-12-07 01:45:17,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:17,025 INFO L470 AbstractCegarLoop]: Abstraction has 398 states and 538 transitions. [2021-12-07 01:45:17,025 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:17,025 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 538 transitions. [2021-12-07 01:45:17,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-07 01:45:17,025 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:17,025 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:17,033 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (6)] Ended with exit code 0 [2021-12-07 01:45:17,226 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:17,226 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting appendErr3REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:17,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:17,227 INFO L85 PathProgramCache]: Analyzing trace with hash 279141592, now seen corresponding path program 1 times [2021-12-07 01:45:17,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:17,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [679594919] [2021-12-07 01:45:17,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:17,229 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:17,229 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:17,230 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:17,231 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-12-07 01:45:17,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:17,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-07 01:45:17,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:17,308 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:17,313 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:17,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:45:17,393 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 12 treesize of output 14 [2021-12-07 01:45:17,399 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:45:17,400 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 17 [2021-12-07 01:45:17,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:17,417 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:17,417 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:17,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [679594919] [2021-12-07 01:45:17,418 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [679594919] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:17,418 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:17,418 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-07 01:45:17,418 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213334749] [2021-12-07 01:45:17,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:17,418 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-07 01:45:17,418 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:17,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-07 01:45:17,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-07 01:45:17,419 INFO L87 Difference]: Start difference. First operand 398 states and 538 transitions. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:18,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:18,739 INFO L93 Difference]: Finished difference Result 524 states and 577 transitions. [2021-12-07 01:45:18,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-07 01:45:18,739 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-12-07 01:45:18,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:18,742 INFO L225 Difference]: With dead ends: 524 [2021-12-07 01:45:18,742 INFO L226 Difference]: Without dead ends: 524 [2021-12-07 01:45:18,742 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-07 01:45:18,742 INFO L933 BasicCegarLoop]: 132 mSDtfsCounter, 312 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 769 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 312 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 808 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 769 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:18,743 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [312 Valid, 436 Invalid, 808 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 769 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2021-12-07 01:45:18,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2021-12-07 01:45:18,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 389. [2021-12-07 01:45:18,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 248 states have (on average 1.9959677419354838) internal successors, (495), 373 states have internal predecessors, (495), 16 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2021-12-07 01:45:18,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 527 transitions. [2021-12-07 01:45:18,752 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 527 transitions. Word has length 11 [2021-12-07 01:45:18,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:18,752 INFO L470 AbstractCegarLoop]: Abstraction has 389 states and 527 transitions. [2021-12-07 01:45:18,752 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:18,752 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 527 transitions. [2021-12-07 01:45:18,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-12-07 01:45:18,753 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:18,753 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:18,760 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (7)] Ended with exit code 0 [2021-12-07 01:45:18,953 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:18,954 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting appendErr4REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:18,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:18,956 INFO L85 PathProgramCache]: Analyzing trace with hash 850870575, now seen corresponding path program 1 times [2021-12-07 01:45:18,956 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:18,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [591564720] [2021-12-07 01:45:18,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:18,958 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:18,958 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:18,960 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:18,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-12-07 01:45:19,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:19,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-07 01:45:19,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:19,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:19,088 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:19,088 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:19,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [591564720] [2021-12-07 01:45:19,088 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [591564720] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:19,089 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:19,089 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:45:19,089 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229402096] [2021-12-07 01:45:19,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:19,089 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 01:45:19,089 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:19,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:45:19,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:19,090 INFO L87 Difference]: Start difference. First operand 389 states and 527 transitions. Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:19,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:19,355 INFO L93 Difference]: Finished difference Result 383 states and 521 transitions. [2021-12-07 01:45:19,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:45:19,355 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2021-12-07 01:45:19,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:19,357 INFO L225 Difference]: With dead ends: 383 [2021-12-07 01:45:19,357 INFO L226 Difference]: Without dead ends: 383 [2021-12-07 01:45:19,358 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:45:19,358 INFO L933 BasicCegarLoop]: 313 mSDtfsCounter, 20 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:19,359 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 483 Invalid, 149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-07 01:45:19,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2021-12-07 01:45:19,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 383. [2021-12-07 01:45:19,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 248 states have (on average 1.971774193548387) internal successors, (489), 367 states have internal predecessors, (489), 16 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2021-12-07 01:45:19,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 521 transitions. [2021-12-07 01:45:19,371 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 521 transitions. Word has length 14 [2021-12-07 01:45:19,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:19,371 INFO L470 AbstractCegarLoop]: Abstraction has 383 states and 521 transitions. [2021-12-07 01:45:19,371 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:19,371 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 521 transitions. [2021-12-07 01:45:19,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-12-07 01:45:19,372 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:19,372 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:19,379 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (8)] Ended with exit code 0 [2021-12-07 01:45:19,572 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:19,573 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:19,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:19,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1241205510, now seen corresponding path program 1 times [2021-12-07 01:45:19,574 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:19,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1370670579] [2021-12-07 01:45:19,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:19,574 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:19,574 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:19,575 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:19,575 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-12-07 01:45:19,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:19,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 30 conjunts are in the unsatisfiable core [2021-12-07 01:45:19,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:19,682 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:19,697 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:45:19,703 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:45:19,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:45:19,728 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-07 01:45:19,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:45:19,734 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-07 01:45:19,809 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:45:19,809 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2021-12-07 01:45:19,842 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 16 [2021-12-07 01:45:19,847 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 16 [2021-12-07 01:45:19,869 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-07 01:45:19,873 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-07 01:45:19,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:19,907 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:19,907 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:19,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1370670579] [2021-12-07 01:45:19,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1370670579] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:19,907 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:19,907 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-07 01:45:19,907 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421915669] [2021-12-07 01:45:19,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:19,908 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-07 01:45:19,908 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:19,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-07 01:45:19,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2021-12-07 01:45:19,909 INFO L87 Difference]: Start difference. First operand 383 states and 521 transitions. Second operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:20,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:20,726 INFO L93 Difference]: Finished difference Result 397 states and 536 transitions. [2021-12-07 01:45:20,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-07 01:45:20,727 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2021-12-07 01:45:20,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:20,729 INFO L225 Difference]: With dead ends: 397 [2021-12-07 01:45:20,729 INFO L226 Difference]: Without dead ends: 397 [2021-12-07 01:45:20,729 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-12-07 01:45:20,729 INFO L933 BasicCegarLoop]: 312 mSDtfsCounter, 25 mSDsluCounter, 1528 mSDsCounter, 0 mSdLazyCounter, 437 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 1840 SdHoareTripleChecker+Invalid, 444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 437 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:20,730 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 1840 Invalid, 444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 437 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-12-07 01:45:20,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2021-12-07 01:45:20,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 385. [2021-12-07 01:45:20,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 385 states, 250 states have (on average 1.964) internal successors, (491), 369 states have internal predecessors, (491), 16 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2021-12-07 01:45:20,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 523 transitions. [2021-12-07 01:45:20,737 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 523 transitions. Word has length 20 [2021-12-07 01:45:20,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:20,738 INFO L470 AbstractCegarLoop]: Abstraction has 385 states and 523 transitions. [2021-12-07 01:45:20,738 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:20,738 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 523 transitions. [2021-12-07 01:45:20,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-12-07 01:45:20,738 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:20,738 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:20,746 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (9)] Ended with exit code 0 [2021-12-07 01:45:20,939 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:20,940 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:20,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:20,941 INFO L85 PathProgramCache]: Analyzing trace with hash 1158865353, now seen corresponding path program 1 times [2021-12-07 01:45:20,942 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:20,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1063209425] [2021-12-07 01:45:20,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:20,943 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:20,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:20,945 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:20,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-12-07 01:45:21,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:21,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 25 conjunts are in the unsatisfiable core [2021-12-07 01:45:21,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:21,037 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:21,050 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:45:21,055 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:45:21,126 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:45:21,127 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 26 [2021-12-07 01:45:21,158 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:45:21,164 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:45:21,205 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2021-12-07 01:45:21,207 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2021-12-07 01:45:21,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:21,235 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 01:45:21,235 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:21,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1063209425] [2021-12-07 01:45:21,236 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1063209425] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:45:21,236 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:45:21,236 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-07 01:45:21,236 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388933925] [2021-12-07 01:45:21,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:45:21,236 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-07 01:45:21,236 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:21,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-07 01:45:21,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2021-12-07 01:45:21,237 INFO L87 Difference]: Start difference. First operand 385 states and 523 transitions. Second operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:22,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:22,553 INFO L93 Difference]: Finished difference Result 525 states and 578 transitions. [2021-12-07 01:45:22,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-07 01:45:22,553 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2021-12-07 01:45:22,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:22,556 INFO L225 Difference]: With dead ends: 525 [2021-12-07 01:45:22,557 INFO L226 Difference]: Without dead ends: 525 [2021-12-07 01:45:22,557 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-12-07 01:45:22,558 INFO L933 BasicCegarLoop]: 207 mSDtfsCounter, 249 mSDsluCounter, 1157 mSDsCounter, 0 mSdLazyCounter, 904 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 1364 SdHoareTripleChecker+Invalid, 917 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 904 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:22,558 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [249 Valid, 1364 Invalid, 917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 904 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2021-12-07 01:45:22,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 525 states. [2021-12-07 01:45:22,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 525 to 388. [2021-12-07 01:45:22,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 253 states have (on average 1.9525691699604744) internal successors, (494), 372 states have internal predecessors, (494), 16 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2021-12-07 01:45:22,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 526 transitions. [2021-12-07 01:45:22,571 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 526 transitions. Word has length 22 [2021-12-07 01:45:22,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:22,571 INFO L470 AbstractCegarLoop]: Abstraction has 388 states and 526 transitions. [2021-12-07 01:45:22,571 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:45:22,571 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 526 transitions. [2021-12-07 01:45:22,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-12-07 01:45:22,572 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:22,572 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:22,580 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (10)] Ended with exit code 0 [2021-12-07 01:45:22,773 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:22,773 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting appendErr2REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:22,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:22,774 INFO L85 PathProgramCache]: Analyzing trace with hash 658659821, now seen corresponding path program 1 times [2021-12-07 01:45:22,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:22,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1381180569] [2021-12-07 01:45:22,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:22,774 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:22,774 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:22,775 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:22,776 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-12-07 01:45:22,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:22,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-07 01:45:22,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:22,953 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-07 01:45:22,953 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 16 treesize of output 21 [2021-12-07 01:45:22,974 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:22,974 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:45:23,047 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:45:23,048 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 17 [2021-12-07 01:45:23,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:23,058 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:23,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1381180569] [2021-12-07 01:45:23,059 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1381180569] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:45:23,059 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:45:23,059 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-12-07 01:45:23,059 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404950588] [2021-12-07 01:45:23,059 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:45:23,059 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-07 01:45:23,059 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:23,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-07 01:45:23,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-12-07 01:45:23,060 INFO L87 Difference]: Start difference. First operand 388 states and 526 transitions. Second operand has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-07 01:45:23,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:23,869 INFO L93 Difference]: Finished difference Result 522 states and 575 transitions. [2021-12-07 01:45:23,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-07 01:45:23,869 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2021-12-07 01:45:23,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:23,871 INFO L225 Difference]: With dead ends: 522 [2021-12-07 01:45:23,871 INFO L226 Difference]: Without dead ends: 522 [2021-12-07 01:45:23,871 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 42 SyntacticMatches, 5 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-12-07 01:45:23,872 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 314 mSDsluCounter, 607 mSDsCounter, 0 mSdLazyCounter, 701 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 789 SdHoareTripleChecker+Invalid, 731 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 701 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:23,872 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [314 Valid, 789 Invalid, 731 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 701 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-12-07 01:45:23,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2021-12-07 01:45:23,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 387. [2021-12-07 01:45:23,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 253 states have (on average 1.948616600790514) internal successors, (493), 371 states have internal predecessors, (493), 16 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2021-12-07 01:45:23,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 525 transitions. [2021-12-07 01:45:23,880 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 525 transitions. Word has length 27 [2021-12-07 01:45:23,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:23,880 INFO L470 AbstractCegarLoop]: Abstraction has 387 states and 525 transitions. [2021-12-07 01:45:23,880 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-07 01:45:23,880 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 525 transitions. [2021-12-07 01:45:23,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-12-07 01:45:23,881 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:23,882 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:23,890 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-12-07 01:45:24,082 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:24,082 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:24,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:24,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1480107696, now seen corresponding path program 1 times [2021-12-07 01:45:24,083 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:24,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [152319635] [2021-12-07 01:45:24,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:24,084 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:24,084 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:24,084 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:24,086 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-12-07 01:45:24,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:24,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-07 01:45:24,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:24,247 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:24,449 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:45:24,505 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:24,505 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:45:24,510 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:45:24,575 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:24,575 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:45:24,707 INFO L354 Elim1Store]: treesize reduction 75, result has 15.7 percent of original size [2021-12-07 01:45:24,707 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 56 treesize of output 62 [2021-12-07 01:45:24,715 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-07 01:45:24,736 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:45:24,736 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 34 [2021-12-07 01:45:24,872 INFO L354 Elim1Store]: treesize reduction 48, result has 43.5 percent of original size [2021-12-07 01:45:24,872 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 51 treesize of output 74 [2021-12-07 01:45:24,952 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 49 treesize of output 47 [2021-12-07 01:45:25,118 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 49 treesize of output 47 [2021-12-07 01:45:25,198 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 45 [2021-12-07 01:45:25,251 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 40 treesize of output 22 [2021-12-07 01:45:25,297 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:25,297 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:45:25,568 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_26 (_ BitVec 32)) (v_ArrVal_329 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_326 (_ BitVec 1))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_26))))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_26 v_ArrVal_326) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_26 v_ArrVal_329) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|))))))))) (_ bv1 1))))) is different from false [2021-12-07 01:45:25,584 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_26 (_ BitVec 32)) (v_ArrVal_329 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_326 (_ BitVec 1))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_26))))) (= (_ bv0 1) (bvadd (_ bv1 1) (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_26 v_ArrVal_326) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_26 v_ArrVal_329) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))))))))))))) is different from false [2021-12-07 01:45:25,712 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:25,713 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 43 treesize of output 44 [2021-12-07 01:45:25,718 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 216 treesize of output 156 [2021-12-07 01:45:25,722 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 126 treesize of output 118 [2021-12-07 01:45:25,727 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 56 [2021-12-07 01:45:29,811 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:29,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [152319635] [2021-12-07 01:45:29,812 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [152319635] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:45:29,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [716341550] [2021-12-07 01:45:29,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:29,812 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:45:29,812 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:45:29,813 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:45:29,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2021-12-07 01:45:30,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:30,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 34 conjunts are in the unsatisfiable core [2021-12-07 01:45:30,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:30,180 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-07 01:45:30,180 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 14 treesize of output 19 [2021-12-07 01:45:30,514 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:45:30,550 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:30,550 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:45:30,557 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:45:30,589 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:30,590 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:45:30,693 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:45:30,709 INFO L354 Elim1Store]: treesize reduction 54, result has 34.9 percent of original size [2021-12-07 01:45:30,710 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 47 treesize of output 62 [2021-12-07 01:45:30,963 INFO L354 Elim1Store]: treesize reduction 65, result has 40.9 percent of original size [2021-12-07 01:45:30,963 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 7 case distinctions, treesize of input 56 treesize of output 87 [2021-12-07 01:45:31,101 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 41 [2021-12-07 01:45:31,723 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2021-12-07 01:45:31,935 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2021-12-07 01:45:32,032 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 36 treesize of output 20 [2021-12-07 01:45:32,130 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:32,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:45:32,141 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_413 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 1) (bvadd (_ bv1 1) (bvneg (bvneg (bvneg (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_413) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32)))))))))) is different from false [2021-12-07 01:45:32,185 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_410 (_ BitVec 1)) (v_append_~node~0.base_30 (_ BitVec 32)) (v_ArrVal_413 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_30 v_ArrVal_410) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_30 v_ArrVal_413) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_30))))))) is different from false [2021-12-07 01:45:32,201 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_410 (_ BitVec 1)) (v_append_~node~0.base_30 (_ BitVec 32)) (v_ArrVal_413 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_30 v_ArrVal_410) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_30 v_ArrVal_413) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_30))))))) is different from false [2021-12-07 01:45:32,324 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:32,324 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 39 treesize of output 40 [2021-12-07 01:45:32,327 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 390 treesize of output 264 [2021-12-07 01:45:32,332 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 230 treesize of output 222 [2021-12-07 01:45:32,338 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 222 treesize of output 206 [2021-12-07 01:45:34,619 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [716341550] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:45:34,619 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:45:34,619 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 20 [2021-12-07 01:45:34,619 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71472540] [2021-12-07 01:45:34,619 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:45:34,620 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-07 01:45:34,620 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:34,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-07 01:45:34,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=520, Unknown=9, NotChecked=250, Total=870 [2021-12-07 01:45:34,621 INFO L87 Difference]: Start difference. First operand 387 states and 525 transitions. Second operand has 21 states, 20 states have (on average 3.05) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:45:35,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:45:35,565 INFO L93 Difference]: Finished difference Result 552 states and 628 transitions. [2021-12-07 01:45:35,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-12-07 01:45:35,566 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 3.05) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 36 [2021-12-07 01:45:35,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:45:35,570 INFO L225 Difference]: With dead ends: 552 [2021-12-07 01:45:35,570 INFO L226 Difference]: Without dead ends: 552 [2021-12-07 01:45:35,571 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 46 SyntacticMatches, 26 SemanticMatches, 30 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 359 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=99, Invalid=614, Unknown=9, NotChecked=270, Total=992 [2021-12-07 01:45:35,571 INFO L933 BasicCegarLoop]: 194 mSDtfsCounter, 260 mSDsluCounter, 2838 mSDsCounter, 0 mSdLazyCounter, 836 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 3032 SdHoareTripleChecker+Invalid, 2822 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 836 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1967 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-07 01:45:35,571 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [260 Valid, 3032 Invalid, 2822 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 836 Invalid, 0 Unknown, 1967 Unchecked, 0.9s Time] [2021-12-07 01:45:35,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2021-12-07 01:45:35,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 413. [2021-12-07 01:45:35,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 413 states, 276 states have (on average 1.891304347826087) internal successors, (522), 395 states have internal predecessors, (522), 18 states have call successors, (18), 3 states have call predecessors, (18), 2 states have return successors, (34), 16 states have call predecessors, (34), 18 states have call successors, (34) [2021-12-07 01:45:35,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 574 transitions. [2021-12-07 01:45:35,585 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 574 transitions. Word has length 36 [2021-12-07 01:45:35,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:45:35,586 INFO L470 AbstractCegarLoop]: Abstraction has 413 states and 574 transitions. [2021-12-07 01:45:35,586 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 3.05) internal successors, (61), 18 states have internal predecessors, (61), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:45:35,586 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 574 transitions. [2021-12-07 01:45:35,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-12-07 01:45:35,587 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:45:35,587 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:45:35,591 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (13)] Ended with exit code 0 [2021-12-07 01:45:35,822 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-12-07 01:45:35,989 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:45:35,989 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:45:35,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:45:35,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1480107697, now seen corresponding path program 1 times [2021-12-07 01:45:35,992 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:45:35,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1402898173] [2021-12-07 01:45:35,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:45:35,993 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:45:35,993 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:45:35,994 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:45:35,995 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-12-07 01:45:36,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:45:36,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 48 conjunts are in the unsatisfiable core [2021-12-07 01:45:36,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:45:36,164 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:36,194 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:45:36,344 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:45:36,350 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:45:36,409 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:36,410 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:45:36,413 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:45:36,437 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:36,437 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:45:36,441 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:45:36,510 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:36,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:45:36,530 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:45:36,531 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:45:36,664 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:45:36,664 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2021-12-07 01:45:36,780 INFO L354 Elim1Store]: treesize reduction 33, result has 25.0 percent of original size [2021-12-07 01:45:36,780 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 1 case distinctions, treesize of input 18 treesize of output 20 [2021-12-07 01:45:36,797 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:45:36,797 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 26 [2021-12-07 01:45:36,848 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:45:36,854 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:45:36,969 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:45:36,975 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:45:37,014 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:45:37,019 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:45:37,084 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 13 [2021-12-07 01:45:37,087 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 7 [2021-12-07 01:45:37,111 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:45:37,111 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:45:37,304 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_503 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_504 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (bvadd c_append_~head.offset (_ bv4 32)))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_503) c_append_~head.base) .cse0) (_ bv9 32)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_504) c_append_~head.base) .cse0))))) (forall ((v_ArrVal_503 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_503) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32))))) (bvule (bvadd .cse1 (_ bv5 32)) (bvadd .cse1 (_ bv9 32)))))) is different from false [2021-12-07 01:45:39,801 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_34 (_ BitVec 32))) (or (and (forall ((v_ArrVal_503 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_34 v_ArrVal_503) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (bvule (bvadd .cse0 (_ bv5 32)) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_503 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_504 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_34 v_ArrVal_503) |c_ULTIMATE.start_main_~list~0#1.base|) .cse1) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_34 (_ bv9 32)) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_34 v_ArrVal_504) |c_ULTIMATE.start_main_~list~0#1.base|) .cse1)))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_34)))))) is different from false [2021-12-07 01:45:40,116 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:40,116 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 109 treesize of output 110 [2021-12-07 01:45:40,121 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:45:40,123 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 153 treesize of output 141 [2021-12-07 01:45:40,138 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:40,139 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 141 treesize of output 111 [2021-12-07 01:45:40,143 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:45:40,146 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 170 treesize of output 140 [2021-12-07 01:45:40,156 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 198 treesize of output 186 [2021-12-07 01:45:40,167 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 115 treesize of output 91 [2021-12-07 01:45:40,171 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 91 treesize of output 67 [2021-12-07 01:45:40,202 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:45:40,202 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 16 [2021-12-07 01:45:40,936 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:40,936 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 106 treesize of output 87 [2021-12-07 01:45:40,958 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:40,958 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 87 treesize of output 87 [2021-12-07 01:45:41,003 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:41,003 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 335 treesize of output 332 [2021-12-07 01:45:41,049 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:45:41,049 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 995 treesize of output 944 [2021-12-07 01:45:41,067 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 905 treesize of output 873 [2021-12-07 01:45:41,077 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 873 treesize of output 809 [2021-12-07 01:45:41,087 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 809 treesize of output 777 [2021-12-07 01:45:41,096 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 777 treesize of output 713 [2021-12-07 01:45:41,106 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 713 treesize of output 697 [2021-12-07 01:45:41,115 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 697 treesize of output 689 [2021-12-07 01:45:42,604 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:45:42,604 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 16 [2021-12-07 01:45:45,111 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2021-12-07 01:45:45,112 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:45:45,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1402898173] [2021-12-07 01:45:45,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1402898173] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:45:45,112 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:45:45,112 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 23 [2021-12-07 01:45:45,112 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455807778] [2021-12-07 01:45:45,112 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:45:45,113 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-12-07 01:45:45,113 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:45:45,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-12-07 01:45:45,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=8, NotChecked=82, Total=552 [2021-12-07 01:45:45,114 INFO L87 Difference]: Start difference. First operand 413 states and 574 transitions. Second operand has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 20 states have internal predecessors, (59), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-07 01:45:45,680 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~list~0#1.base|) .cse1))) (and (not (= |c_ULTIMATE.start_main_~list~0#1.base| .cse0)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~list~0#1.base|) .cse1)) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~list~0#1.base|)))))))) (_ bv1 1))) (= (select |c_#length| .cse0) (_ bv9 32)) (forall ((v_append_~node~0.base_34 (_ BitVec 32))) (or (and (forall ((v_ArrVal_503 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_34 v_ArrVal_503) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (bvule (bvadd .cse2 (_ bv5 32)) (bvadd .cse2 (_ bv9 32))))) (forall ((v_ArrVal_503 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_504 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_34 v_ArrVal_503) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_34 (_ bv9 32)) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_34 v_ArrVal_504) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_34))))))))) is different from false [2021-12-07 01:46:12,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:46:12,778 INFO L93 Difference]: Finished difference Result 621 states and 716 transitions. [2021-12-07 01:46:12,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-12-07 01:46:12,779 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 20 states have internal predecessors, (59), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 36 [2021-12-07 01:46:12,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:46:12,782 INFO L225 Difference]: With dead ends: 621 [2021-12-07 01:46:12,782 INFO L226 Difference]: Without dead ends: 621 [2021-12-07 01:46:12,783 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 40 SyntacticMatches, 15 SemanticMatches, 29 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 27.5s TimeCoverageRelationStatistics Valid=127, Invalid=626, Unknown=15, NotChecked=162, Total=930 [2021-12-07 01:46:12,783 INFO L933 BasicCegarLoop]: 143 mSDtfsCounter, 608 mSDsluCounter, 1370 mSDsCounter, 0 mSdLazyCounter, 1760 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 608 SdHoareTripleChecker+Valid, 1513 SdHoareTripleChecker+Invalid, 3221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 1760 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1401 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2021-12-07 01:46:12,784 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [608 Valid, 1513 Invalid, 3221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 1760 Invalid, 0 Unknown, 1401 Unchecked, 5.8s Time] [2021-12-07 01:46:12,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states. [2021-12-07 01:46:12,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 477. [2021-12-07 01:46:12,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 477 states, 332 states have (on average 1.7801204819277108) internal successors, (591), 455 states have internal predecessors, (591), 22 states have call successors, (22), 5 states have call predecessors, (22), 6 states have return successors, (43), 18 states have call predecessors, (43), 22 states have call successors, (43) [2021-12-07 01:46:12,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 656 transitions. [2021-12-07 01:46:12,803 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 656 transitions. Word has length 36 [2021-12-07 01:46:12,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:46:12,803 INFO L470 AbstractCegarLoop]: Abstraction has 477 states and 656 transitions. [2021-12-07 01:46:12,803 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 20 states have internal predecessors, (59), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-07 01:46:12,804 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 656 transitions. [2021-12-07 01:46:12,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-12-07 01:46:12,805 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:46:12,805 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:46:12,814 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (14)] Ended with exit code 0 [2021-12-07 01:46:13,005 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:46:13,006 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:46:13,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:46:13,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1821652059, now seen corresponding path program 1 times [2021-12-07 01:46:13,008 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:46:13,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1848229422] [2021-12-07 01:46:13,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:46:13,009 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:46:13,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:46:13,011 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:46:13,014 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-12-07 01:46:13,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:46:13,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 35 conjunts are in the unsatisfiable core [2021-12-07 01:46:13,234 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:46:13,254 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-07 01:46:13,254 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 15 treesize of output 24 [2021-12-07 01:46:13,663 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:46:13,745 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:46:13,745 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:46:13,751 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:46:13,849 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:46:13,849 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:46:14,032 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:46:14,062 INFO L354 Elim1Store]: treesize reduction 54, result has 34.9 percent of original size [2021-12-07 01:46:14,062 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 50 treesize of output 65 [2021-12-07 01:46:15,211 INFO L354 Elim1Store]: treesize reduction 85, result has 36.6 percent of original size [2021-12-07 01:46:15,211 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 71 treesize of output 104 [2021-12-07 01:46:15,864 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 71 treesize of output 67 [2021-12-07 01:46:19,064 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 69 treesize of output 65 [2021-12-07 01:46:20,240 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 67 treesize of output 63 [2021-12-07 01:46:20,870 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 70 treesize of output 40 [2021-12-07 01:46:21,782 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:46:21,782 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:46:22,185 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_39 (_ BitVec 32)) (v_ArrVal_592 (_ BitVec 1)) (v_ArrVal_595 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_39)))))))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_592) (_ bv1 1)))) (= (bvadd (_ bv1 1) (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_39 v_ArrVal_592) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_39 v_ArrVal_595) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|))))))))))))) (_ bv0 1)))) is different from false [2021-12-07 01:46:22,231 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_39 (_ BitVec 32)) (v_ArrVal_592 (_ BitVec 1)) (v_ArrVal_595 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_39)))))))) (= (_ bv0 1) (bvadd (_ bv1 1) (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_39 v_ArrVal_592) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_39 v_ArrVal_595) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))))))))))))))))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_592) (_ bv1 1)))))) is different from false [2021-12-07 01:46:22,512 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:46:22,513 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 48 treesize of output 49 [2021-12-07 01:46:22,518 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 464 treesize of output 338 [2021-12-07 01:46:22,524 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 302 treesize of output 294 [2021-12-07 01:46:22,530 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 294 treesize of output 278 [2021-12-07 01:46:24,841 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:46:24,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1848229422] [2021-12-07 01:46:24,842 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1848229422] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:46:24,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1642540597] [2021-12-07 01:46:24,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:46:24,842 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:46:24,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:46:24,842 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:46:24,843 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2021-12-07 01:46:25,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:46:25,176 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 34 conjunts are in the unsatisfiable core [2021-12-07 01:46:25,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:46:25,239 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-07 01:46:25,240 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 14 treesize of output 19 [2021-12-07 01:46:25,771 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:46:25,815 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:46:25,815 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:46:25,824 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:46:25,878 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:46:25,878 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:46:26,049 INFO L354 Elim1Store]: treesize reduction 130, result has 19.3 percent of original size [2021-12-07 01:46:26,049 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 66 treesize of output 86 [2021-12-07 01:46:26,130 INFO L354 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2021-12-07 01:46:26,130 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 50 [2021-12-07 01:46:26,849 INFO L354 Elim1Store]: treesize reduction 65, result has 40.9 percent of original size [2021-12-07 01:46:26,849 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 7 case distinctions, treesize of input 58 treesize of output 89 [2021-12-07 01:46:27,076 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2021-12-07 01:46:27,506 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2021-12-07 01:46:27,629 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2021-12-07 01:46:27,783 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 36 treesize of output 20 [2021-12-07 01:46:27,936 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:46:27,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:46:28,128 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_676 (_ BitVec 1)) (v_ArrVal_595 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_43 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_43)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_43 v_ArrVal_676) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_43 v_ArrVal_595) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|))))))))) (_ bv1 1))))) is different from false [2021-12-07 01:46:28,148 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_676 (_ BitVec 1)) (v_ArrVal_595 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_43 (_ BitVec 32))) (or (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_43 v_ArrVal_676) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_43 v_ArrVal_595) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_43)))))) is different from false [2021-12-07 01:46:28,334 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:46:28,334 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 42 treesize of output 43 [2021-12-07 01:46:28,338 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 217 treesize of output 157 [2021-12-07 01:46:28,343 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 122 treesize of output 114 [2021-12-07 01:46:28,349 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 58 treesize of output 54 [2021-12-07 01:46:32,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1642540597] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:46:32,485 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:46:32,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 20 [2021-12-07 01:46:32,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749554451] [2021-12-07 01:46:32,485 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:46:32,486 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-12-07 01:46:32,486 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:46:32,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-12-07 01:46:32,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=622, Unknown=7, NotChecked=212, Total=930 [2021-12-07 01:46:32,486 INFO L87 Difference]: Start difference. First operand 477 states and 656 transitions. Second operand has 22 states, 21 states have (on average 3.0952380952380953) internal successors, (65), 18 states have internal predecessors, (65), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:46:34,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:46:34,758 INFO L93 Difference]: Finished difference Result 525 states and 717 transitions. [2021-12-07 01:46:34,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-12-07 01:46:34,758 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.0952380952380953) internal successors, (65), 18 states have internal predecessors, (65), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 38 [2021-12-07 01:46:34,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:46:34,761 INFO L225 Difference]: With dead ends: 525 [2021-12-07 01:46:34,761 INFO L226 Difference]: Without dead ends: 525 [2021-12-07 01:46:34,761 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 60 SyntacticMatches, 25 SemanticMatches, 41 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=187, Invalid=1304, Unknown=7, NotChecked=308, Total=1806 [2021-12-07 01:46:34,762 INFO L933 BasicCegarLoop]: 312 mSDtfsCounter, 72 mSDsluCounter, 2925 mSDsCounter, 0 mSdLazyCounter, 365 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 3237 SdHoareTripleChecker+Invalid, 2228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1843 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:46:34,762 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 3237 Invalid, 2228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 365 Invalid, 0 Unknown, 1843 Unchecked, 0.5s Time] [2021-12-07 01:46:34,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 525 states. [2021-12-07 01:46:34,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 525 to 497. [2021-12-07 01:46:34,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 497 states, 351 states have (on average 1.7492877492877492) internal successors, (614), 473 states have internal predecessors, (614), 22 states have call successors, (22), 7 states have call predecessors, (22), 7 states have return successors, (43), 18 states have call predecessors, (43), 22 states have call successors, (43) [2021-12-07 01:46:34,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 679 transitions. [2021-12-07 01:46:34,773 INFO L78 Accepts]: Start accepts. Automaton has 497 states and 679 transitions. Word has length 38 [2021-12-07 01:46:34,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:46:34,773 INFO L470 AbstractCegarLoop]: Abstraction has 497 states and 679 transitions. [2021-12-07 01:46:34,773 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.0952380952380953) internal successors, (65), 18 states have internal predecessors, (65), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:46:34,774 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 679 transitions. [2021-12-07 01:46:34,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-12-07 01:46:34,774 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:46:34,774 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:46:34,778 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (16)] Ended with exit code 0 [2021-12-07 01:46:34,983 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (15)] Ended with exit code 0 [2021-12-07 01:46:35,175 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:46:35,176 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:46:35,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:46:35,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1821652058, now seen corresponding path program 1 times [2021-12-07 01:46:35,178 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:46:35,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [867070825] [2021-12-07 01:46:35,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:46:35,179 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:46:35,180 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:46:35,181 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:46:35,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-12-07 01:46:35,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:46:35,378 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 48 conjunts are in the unsatisfiable core [2021-12-07 01:46:35,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:46:35,386 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:46:35,428 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:46:35,626 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:46:35,636 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:46:35,710 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:46:35,710 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:46:35,715 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:46:35,761 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:46:35,761 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:46:35,771 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:46:35,872 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:46:35,872 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:46:35,902 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:46:35,902 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:46:36,096 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:46:36,096 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 60 [2021-12-07 01:46:36,341 INFO L354 Elim1Store]: treesize reduction 33, result has 25.0 percent of original size [2021-12-07 01:46:36,341 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 1 case distinctions, treesize of input 18 treesize of output 20 [2021-12-07 01:46:36,365 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:46:36,366 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 24 [2021-12-07 01:46:36,434 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:46:36,441 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:46:36,586 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:46:36,593 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:46:36,644 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:46:36,649 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:46:36,743 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 13 [2021-12-07 01:46:36,748 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 7 [2021-12-07 01:46:36,794 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:46:36,794 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:46:37,055 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_770) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32))))) (bvule (bvadd .cse0 (_ bv5 32)) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_770 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_769 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd c_append_~head.offset (_ bv4 32)))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_770) c_append_~head.base) .cse1) (_ bv9 32)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_769) c_append_~head.base) .cse1)))))) is different from false [2021-12-07 01:46:39,281 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_47 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_47)))))))) (and (forall ((v_ArrVal_770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_47 v_ArrVal_770) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))) (bvule (bvadd (_ bv5 32) .cse0) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_770 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_769 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv4 32) |c_append_#in~head.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_47 v_ArrVal_770) |c_append_#in~head.base|) .cse1) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_47 (_ bv9 32)) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_47 v_ArrVal_769) |c_append_#in~head.base|) .cse1)))))))) is different from false [2021-12-07 01:46:39,414 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_47 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_47)))))))) (and (forall ((v_ArrVal_770 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_47 v_ArrVal_770) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (bvule (bvadd .cse0 (_ bv5 32)) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_770 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_769 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_47 v_ArrVal_770) |c_ULTIMATE.start_main_~list~0#1.base|) .cse1) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_47 (_ bv9 32)) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_47 v_ArrVal_769) |c_ULTIMATE.start_main_~list~0#1.base|) .cse1)))))))) is different from false [2021-12-07 01:46:39,881 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:46:39,881 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 109 treesize of output 110 [2021-12-07 01:46:39,886 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:46:39,889 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 153 treesize of output 141 [2021-12-07 01:46:39,905 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:46:39,905 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 141 treesize of output 111 [2021-12-07 01:46:39,910 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:46:39,913 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 170 treesize of output 140 [2021-12-07 01:46:39,922 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 198 treesize of output 186 [2021-12-07 01:46:39,929 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 115 treesize of output 91 [2021-12-07 01:46:39,933 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 91 treesize of output 67 [2021-12-07 01:46:39,966 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:46:39,967 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 20 [2021-12-07 01:46:40,728 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:46:40,728 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 106 treesize of output 87 [2021-12-07 01:46:40,746 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:46:40,746 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 87 treesize of output 87 [2021-12-07 01:46:40,776 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:46:40,776 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 189 treesize of output 192 [2021-12-07 01:46:40,834 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:46:40,834 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 555 treesize of output 528 [2021-12-07 01:46:40,845 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 489 treesize of output 457 [2021-12-07 01:46:40,853 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 457 treesize of output 441 [2021-12-07 01:46:40,861 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 441 treesize of output 409 [2021-12-07 01:46:40,869 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 409 treesize of output 393 [2021-12-07 01:46:40,878 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 393 treesize of output 377 [2021-12-07 01:46:40,886 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 377 treesize of output 369 [2021-12-07 01:46:42,236 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:46:42,236 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 20 [2021-12-07 01:46:44,830 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 9 not checked. [2021-12-07 01:46:44,830 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:46:44,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [867070825] [2021-12-07 01:46:44,830 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [867070825] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:46:44,830 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:46:44,830 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 23 [2021-12-07 01:46:44,830 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773114669] [2021-12-07 01:46:44,830 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:46:44,831 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-12-07 01:46:44,831 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:46:44,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-12-07 01:46:44,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=355, Unknown=5, NotChecked=120, Total=552 [2021-12-07 01:46:44,832 INFO L87 Difference]: Start difference. First operand 497 states and 679 transitions. Second operand has 24 states, 23 states have (on average 2.739130434782609) internal successors, (63), 20 states have internal predecessors, (63), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-07 01:47:14,113 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:47:28,634 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:47:30,653 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:47:35,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:47:35,939 INFO L93 Difference]: Finished difference Result 660 states and 760 transitions. [2021-12-07 01:47:35,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 01:47:35,940 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.739130434782609) internal successors, (63), 20 states have internal predecessors, (63), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 38 [2021-12-07 01:47:35,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:47:35,943 INFO L225 Difference]: With dead ends: 660 [2021-12-07 01:47:35,943 INFO L226 Difference]: Without dead ends: 660 [2021-12-07 01:47:35,943 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 44 SyntacticMatches, 15 SemanticMatches, 31 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 44.7s TimeCoverageRelationStatistics Valid=163, Invalid=695, Unknown=24, NotChecked=174, Total=1056 [2021-12-07 01:47:35,944 INFO L933 BasicCegarLoop]: 145 mSDtfsCounter, 335 mSDsluCounter, 1825 mSDsCounter, 0 mSdLazyCounter, 1885 mSolverCounterSat, 41 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 335 SdHoareTripleChecker+Valid, 1970 SdHoareTripleChecker+Invalid, 3860 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 1885 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 1931 IncrementalHoareTripleChecker+Unchecked, 12.1s IncrementalHoareTripleChecker+Time [2021-12-07 01:47:35,944 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [335 Valid, 1970 Invalid, 3860 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 1885 Invalid, 3 Unknown, 1931 Unchecked, 12.1s Time] [2021-12-07 01:47:35,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 660 states. [2021-12-07 01:47:35,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 660 to 517. [2021-12-07 01:47:35,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 371 states have (on average 1.7169811320754718) internal successors, (637), 492 states have internal predecessors, (637), 22 states have call successors, (22), 8 states have call predecessors, (22), 7 states have return successors, (43), 18 states have call predecessors, (43), 22 states have call successors, (43) [2021-12-07 01:47:35,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 702 transitions. [2021-12-07 01:47:35,956 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 702 transitions. Word has length 38 [2021-12-07 01:47:35,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:47:35,956 INFO L470 AbstractCegarLoop]: Abstraction has 517 states and 702 transitions. [2021-12-07 01:47:35,956 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.739130434782609) internal successors, (63), 20 states have internal predecessors, (63), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-07 01:47:35,956 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 702 transitions. [2021-12-07 01:47:35,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-12-07 01:47:35,957 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:47:35,957 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:47:35,970 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (17)] Ended with exit code 0 [2021-12-07 01:47:36,158 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:47:36,158 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:47:36,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:47:36,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1184367885, now seen corresponding path program 1 times [2021-12-07 01:47:36,161 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:47:36,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [686379393] [2021-12-07 01:47:36,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:47:36,161 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:47:36,162 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:47:36,164 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:47:36,166 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-12-07 01:47:36,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:47:36,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 31 conjunts are in the unsatisfiable core [2021-12-07 01:47:36,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:47:36,349 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:47:36,575 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:47:36,650 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-07 01:47:36,650 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 21 treesize of output 20 [2021-12-07 01:47:36,709 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:47:36,710 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-07 01:47:36,717 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2021-12-07 01:47:36,786 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:47:36,787 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-07 01:47:36,882 INFO L354 Elim1Store]: treesize reduction 4, result has 66.7 percent of original size [2021-12-07 01:47:36,882 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 46 [2021-12-07 01:47:36,996 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:47:36,996 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 21 [2021-12-07 01:47:37,037 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 23 [2021-12-07 01:47:37,071 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 24 treesize of output 12 [2021-12-07 01:47:37,122 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:47:37,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:47:37,171 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_858 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_858) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) is different from false [2021-12-07 01:47:37,190 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_858 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_52 (_ BitVec 32))) (or (not (= (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_52)))))) (_ bv0 1))) (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_52 v_ArrVal_858) |c_append_#in~head.base|) |c_append_#in~head.offset|) (_ bv0 32))))) is different from false [2021-12-07 01:47:37,209 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_858 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_52 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_52))))))))) (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_52 v_ArrVal_858) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|) (_ bv0 32))))) is different from false [2021-12-07 01:47:37,443 INFO L354 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2021-12-07 01:47:37,443 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 27 treesize of output 33 [2021-12-07 01:47:37,447 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:47:37,449 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 53 treesize of output 33 [2021-12-07 01:47:37,454 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 18 [2021-12-07 01:47:37,465 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:47:37,465 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2021-12-07 01:47:37,836 INFO L354 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2021-12-07 01:47:37,836 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 27 treesize of output 33 [2021-12-07 01:47:37,853 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:47:37,853 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 131 treesize of output 130 [2021-12-07 01:47:37,859 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 114 treesize of output 106 [2021-12-07 01:47:37,864 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 106 treesize of output 102 [2021-12-07 01:47:38,303 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:47:38,303 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 21 [2021-12-07 01:47:38,502 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2021-12-07 01:47:38,502 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:47:38,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [686379393] [2021-12-07 01:47:38,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [686379393] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:47:38,502 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:47:38,502 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15] total 27 [2021-12-07 01:47:38,502 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084587076] [2021-12-07 01:47:38,503 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:47:38,503 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-07 01:47:38,503 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:47:38,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-07 01:47:38,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=465, Unknown=8, NotChecked=138, Total=702 [2021-12-07 01:47:38,504 INFO L87 Difference]: Start difference. First operand 517 states and 702 transitions. Second operand has 27 states, 27 states have (on average 2.1481481481481484) internal successors, (58), 23 states have internal predecessors, (58), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:47:43,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:47:43,760 INFO L93 Difference]: Finished difference Result 908 states and 1032 transitions. [2021-12-07 01:47:43,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 01:47:43,760 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.1481481481481484) internal successors, (58), 23 states have internal predecessors, (58), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 38 [2021-12-07 01:47:43,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:47:43,764 INFO L225 Difference]: With dead ends: 908 [2021-12-07 01:47:43,764 INFO L226 Difference]: Without dead ends: 908 [2021-12-07 01:47:43,764 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 44 SyntacticMatches, 9 SemanticMatches, 35 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=218, Invalid=902, Unknown=14, NotChecked=198, Total=1332 [2021-12-07 01:47:43,765 INFO L933 BasicCegarLoop]: 329 mSDtfsCounter, 596 mSDsluCounter, 3844 mSDsCounter, 0 mSdLazyCounter, 2739 mSolverCounterSat, 140 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 596 SdHoareTripleChecker+Valid, 4173 SdHoareTripleChecker+Invalid, 5759 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 140 IncrementalHoareTripleChecker+Valid, 2739 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2880 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2021-12-07 01:47:43,765 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [596 Valid, 4173 Invalid, 5759 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [140 Valid, 2739 Invalid, 0 Unknown, 2880 Unchecked, 4.3s Time] [2021-12-07 01:47:43,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 908 states. [2021-12-07 01:47:43,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 908 to 528. [2021-12-07 01:47:43,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 528 states, 369 states have (on average 1.7100271002710028) internal successors, (631), 488 states have internal predecessors, (631), 37 states have call successors, (37), 10 states have call predecessors, (37), 5 states have return successors, (54), 33 states have call predecessors, (54), 37 states have call successors, (54) [2021-12-07 01:47:43,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 528 states and 722 transitions. [2021-12-07 01:47:43,778 INFO L78 Accepts]: Start accepts. Automaton has 528 states and 722 transitions. Word has length 38 [2021-12-07 01:47:43,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:47:43,778 INFO L470 AbstractCegarLoop]: Abstraction has 528 states and 722 transitions. [2021-12-07 01:47:43,778 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.1481481481481484) internal successors, (58), 23 states have internal predecessors, (58), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-07 01:47:43,778 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 722 transitions. [2021-12-07 01:47:43,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-12-07 01:47:43,779 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:47:43,779 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:47:43,792 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (18)] Ended with exit code 0 [2021-12-07 01:47:43,980 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:47:43,981 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:47:43,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:47:43,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1534720864, now seen corresponding path program 1 times [2021-12-07 01:47:43,983 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:47:43,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1549328567] [2021-12-07 01:47:43,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:47:43,984 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:47:43,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:47:43,986 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:47:43,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-12-07 01:47:44,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:47:44,308 INFO L263 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 26 conjunts are in the unsatisfiable core [2021-12-07 01:47:44,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:47:44,334 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:47:44,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:47:44,634 INFO L354 Elim1Store]: treesize reduction 62, result has 37.4 percent of original size [2021-12-07 01:47:44,635 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 35 treesize of output 58 [2021-12-07 01:47:44,735 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 37 treesize of output 37 [2021-12-07 01:47:44,955 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 33 treesize of output 33 [2021-12-07 01:47:45,040 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 31 [2021-12-07 01:47:45,137 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 34 treesize of output 16 [2021-12-07 01:47:45,243 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:47:45,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:47:45,571 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_57 (_ BitVec 32)) (v_ArrVal_970 (_ BitVec 1)) (v_ArrVal_973 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg v_ArrVal_970))) (_ bv1 1)))) (= (_ bv0 1) (bvadd (_ bv1 1) (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_57 v_ArrVal_970) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_57 v_ArrVal_973) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))))))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_57)))))) is different from false [2021-12-07 01:47:45,618 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_57 (_ BitVec 32)) (v_ArrVal_970 (_ BitVec 1)) (v_ArrVal_973 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg v_ArrVal_970))) (_ bv1 1)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_57 v_ArrVal_970) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_57 v_ArrVal_973) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_57)))))) is different from false [2021-12-07 01:47:45,775 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_57 (_ BitVec 32)) (v_ArrVal_970 (_ BitVec 1)) (v_ArrVal_973 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_57 v_ArrVal_970) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_57 v_ArrVal_973) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|))))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg v_ArrVal_970))) (_ bv1 1)))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_57)))))) is different from false [2021-12-07 01:47:45,831 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:47:45,831 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 36 treesize of output 37 [2021-12-07 01:47:45,849 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:47:45,850 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 64 treesize of output 67 [2021-12-07 01:47:45,855 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 25 treesize of output 21 [2021-12-07 01:48:18,173 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-12-07 01:48:18,174 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 184 treesize of output 1 [2021-12-07 01:48:18,186 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:48:18,186 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:48:18,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1549328567] [2021-12-07 01:48:18,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1549328567] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:48:18,186 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:48:18,186 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 16 [2021-12-07 01:48:18,186 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963616058] [2021-12-07 01:48:18,187 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:48:18,187 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-07 01:48:18,187 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:48:18,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-07 01:48:18,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=142, Unknown=11, NotChecked=78, Total=272 [2021-12-07 01:48:18,187 INFO L87 Difference]: Start difference. First operand 528 states and 722 transitions. Second operand has 17 states, 14 states have (on average 5.357142857142857) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-07 01:48:22,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:48:22,748 INFO L93 Difference]: Finished difference Result 779 states and 988 transitions. [2021-12-07 01:48:22,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-07 01:48:22,749 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 14 states have (on average 5.357142857142857) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) Word has length 53 [2021-12-07 01:48:22,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:48:22,752 INFO L225 Difference]: With dead ends: 779 [2021-12-07 01:48:22,752 INFO L226 Difference]: Without dead ends: 779 [2021-12-07 01:48:22,753 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 86 SyntacticMatches, 9 SemanticMatches, 19 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 16.6s TimeCoverageRelationStatistics Valid=85, Invalid=217, Unknown=16, NotChecked=102, Total=420 [2021-12-07 01:48:22,753 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 335 mSDsluCounter, 1883 mSDsCounter, 0 mSdLazyCounter, 686 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 335 SdHoareTripleChecker+Valid, 2109 SdHoareTripleChecker+Invalid, 3000 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 686 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2264 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-12-07 01:48:22,753 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [335 Valid, 2109 Invalid, 3000 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 686 Invalid, 0 Unknown, 2264 Unchecked, 1.9s Time] [2021-12-07 01:48:22,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 779 states. [2021-12-07 01:48:22,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 779 to 535. [2021-12-07 01:48:22,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 535 states, 376 states have (on average 1.696808510638298) internal successors, (638), 495 states have internal predecessors, (638), 37 states have call successors, (37), 10 states have call predecessors, (37), 5 states have return successors, (54), 33 states have call predecessors, (54), 37 states have call successors, (54) [2021-12-07 01:48:22,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 729 transitions. [2021-12-07 01:48:22,764 INFO L78 Accepts]: Start accepts. Automaton has 535 states and 729 transitions. Word has length 53 [2021-12-07 01:48:22,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:48:22,765 INFO L470 AbstractCegarLoop]: Abstraction has 535 states and 729 transitions. [2021-12-07 01:48:22,765 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 14 states have (on average 5.357142857142857) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-07 01:48:22,765 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 729 transitions. [2021-12-07 01:48:22,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-12-07 01:48:22,765 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:48:22,765 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:48:22,775 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (19)] Ended with exit code 0 [2021-12-07 01:48:22,966 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:48:22,967 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:48:22,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:48:22,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1534720863, now seen corresponding path program 1 times [2021-12-07 01:48:22,969 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:48:22,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1916427191] [2021-12-07 01:48:22,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:48:22,970 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:48:22,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:48:22,972 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:48:22,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-12-07 01:48:23,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:48:23,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 40 conjunts are in the unsatisfiable core [2021-12-07 01:48:23,231 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:48:23,256 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:48:23,266 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:48:23,512 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:48:23,527 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:48:23,682 INFO L354 Elim1Store]: treesize reduction 23, result has 47.7 percent of original size [2021-12-07 01:48:23,682 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 18 treesize of output 30 [2021-12-07 01:48:23,729 INFO L354 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2021-12-07 01:48:23,729 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 40 [2021-12-07 01:48:23,808 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:48:23,823 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-07 01:48:23,924 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:48:23,935 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-07 01:48:23,970 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-07 01:48:23,976 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:48:24,024 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 21 treesize of output 9 [2021-12-07 01:48:24,029 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2021-12-07 01:48:24,059 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:48:24,059 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:48:24,261 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1086 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1087 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (bvadd c_append_~head.offset (_ bv4 32)))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_1087) c_append_~head.base) .cse0) (_ bv9 32)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_1086) c_append_~head.base) .cse0))))) (forall ((v_ArrVal_1087 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_1087) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32))))) (bvule (bvadd .cse1 (_ bv5 32)) (bvadd .cse1 (_ bv9 32)))))) is different from false [2021-12-07 01:48:25,425 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:48:25,426 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 94 treesize of output 95 [2021-12-07 01:48:25,444 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:48:25,445 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 95 treesize of output 75 [2021-12-07 01:48:25,493 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:48:25,493 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 105 treesize of output 108 [2021-12-07 01:48:25,552 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:48:25,552 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 173 treesize of output 158 [2021-12-07 01:48:25,561 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 119 treesize of output 111 [2021-12-07 01:48:25,568 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 111 treesize of output 103 [2021-12-07 01:48:25,574 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 103 treesize of output 95 [2021-12-07 01:48:36,760 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:48:36,761 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 52 [2021-12-07 01:48:36,764 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:48:36,783 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 9 not checked. [2021-12-07 01:48:36,783 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:48:36,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1916427191] [2021-12-07 01:48:36,783 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1916427191] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:48:36,783 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:48:36,783 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2021-12-07 01:48:36,783 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430045043] [2021-12-07 01:48:36,783 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:48:36,784 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-12-07 01:48:36,784 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:48:36,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-12-07 01:48:36,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=172, Unknown=2, NotChecked=26, Total=240 [2021-12-07 01:48:36,784 INFO L87 Difference]: Start difference. First operand 535 states and 729 transitions. Second operand has 16 states, 13 states have (on average 5.769230769230769) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-07 01:48:39,608 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:48:50,142 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:48:52,246 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:48:54,256 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:48:56,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:48:56,264 INFO L93 Difference]: Finished difference Result 556 states and 752 transitions. [2021-12-07 01:48:56,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-07 01:48:56,264 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 5.769230769230769) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) Word has length 53 [2021-12-07 01:48:56,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:48:56,267 INFO L225 Difference]: With dead ends: 556 [2021-12-07 01:48:56,267 INFO L226 Difference]: Without dead ends: 556 [2021-12-07 01:48:56,267 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 96 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=117, Invalid=389, Unknown=4, NotChecked=42, Total=552 [2021-12-07 01:48:56,267 INFO L933 BasicCegarLoop]: 303 mSDtfsCounter, 54 mSDsluCounter, 1155 mSDsCounter, 0 mSdLazyCounter, 534 mSolverCounterSat, 11 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 1458 SdHoareTripleChecker+Invalid, 1555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 534 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 1006 IncrementalHoareTripleChecker+Unchecked, 11.7s IncrementalHoareTripleChecker+Time [2021-12-07 01:48:56,267 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 1458 Invalid, 1555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 534 Invalid, 4 Unknown, 1006 Unchecked, 11.7s Time] [2021-12-07 01:48:56,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states. [2021-12-07 01:48:56,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 535. [2021-12-07 01:48:56,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 535 states, 376 states have (on average 1.696808510638298) internal successors, (638), 495 states have internal predecessors, (638), 37 states have call successors, (37), 10 states have call predecessors, (37), 5 states have return successors, (54), 33 states have call predecessors, (54), 37 states have call successors, (54) [2021-12-07 01:48:56,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 729 transitions. [2021-12-07 01:48:56,277 INFO L78 Accepts]: Start accepts. Automaton has 535 states and 729 transitions. Word has length 53 [2021-12-07 01:48:56,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:48:56,278 INFO L470 AbstractCegarLoop]: Abstraction has 535 states and 729 transitions. [2021-12-07 01:48:56,278 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 5.769230769230769) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-07 01:48:56,278 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 729 transitions. [2021-12-07 01:48:56,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-12-07 01:48:56,278 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:48:56,278 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:48:56,292 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (20)] Ended with exit code 0 [2021-12-07 01:48:56,479 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:48:56,479 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:48:56,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:48:56,479 INFO L85 PathProgramCache]: Analyzing trace with hash -983508004, now seen corresponding path program 1 times [2021-12-07 01:48:56,480 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:48:56,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1423740463] [2021-12-07 01:48:56,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:48:56,480 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:48:56,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:48:56,481 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:48:56,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-12-07 01:48:56,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:48:56,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 40 conjunts are in the unsatisfiable core [2021-12-07 01:48:56,724 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:48:56,746 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:48:56,755 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:48:57,015 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:48:57,023 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:48:57,204 INFO L354 Elim1Store]: treesize reduction 23, result has 47.7 percent of original size [2021-12-07 01:48:57,205 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 18 treesize of output 30 [2021-12-07 01:48:57,249 INFO L354 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2021-12-07 01:48:57,249 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 36 [2021-12-07 01:48:57,327 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:48:57,336 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:48:57,442 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:48:57,450 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:48:57,483 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:48:57,489 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-07 01:48:57,530 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 21 treesize of output 9 [2021-12-07 01:48:57,534 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2021-12-07 01:48:57,559 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 15 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-07 01:48:57,559 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:48:57,762 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1203 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1204 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (bvadd c_append_~head.offset (_ bv4 32)))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_1204) c_append_~head.base) .cse0) (_ bv9 32)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_1203) c_append_~head.base) .cse0))))) (forall ((v_ArrVal_1204 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_1204) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32))))) (bvule (bvadd .cse1 (_ bv5 32)) (bvadd .cse1 (_ bv9 32)))))) is different from false [2021-12-07 01:48:58,008 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_73 (_ BitVec 32))) (or (and (forall ((v_ArrVal_1204 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_73 v_ArrVal_1204) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))) (bvule (bvadd .cse0 (_ bv5 32)) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_1203 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1204 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1198 (_ BitVec 32))) (let ((.cse1 (bvadd (_ bv4 32) |c_append_#in~head.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_73 v_ArrVal_1204) |c_append_#in~head.base|) .cse1) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_73 v_ArrVal_1198) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_73 v_ArrVal_1203) |c_append_#in~head.base|) .cse1)))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_73)))))) is different from false [2021-12-07 01:48:58,716 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:48:58,716 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 94 treesize of output 95 [2021-12-07 01:48:58,741 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:48:58,741 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 95 treesize of output 75 [2021-12-07 01:48:58,782 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:48:58,782 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 105 treesize of output 108 [2021-12-07 01:48:58,826 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:48:58,827 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 173 treesize of output 158 [2021-12-07 01:48:58,835 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 119 treesize of output 111 [2021-12-07 01:48:58,842 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 111 treesize of output 103 [2021-12-07 01:48:58,849 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 103 treesize of output 95 [2021-12-07 01:49:01,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:49:01,714 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:49:01,739 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 15 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 9 not checked. [2021-12-07 01:49:01,739 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:49:01,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1423740463] [2021-12-07 01:49:01,739 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1423740463] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:49:01,739 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:49:01,739 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2021-12-07 01:49:01,739 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41165621] [2021-12-07 01:49:01,739 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:49:01,739 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-12-07 01:49:01,740 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:49:01,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-12-07 01:49:01,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=149, Unknown=2, NotChecked=50, Total=240 [2021-12-07 01:49:01,740 INFO L87 Difference]: Start difference. First operand 535 states and 729 transitions. Second operand has 16 states, 15 states have (on average 5.133333333333334) internal successors, (77), 16 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-07 01:49:22,674 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:49:24,680 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:49:31,408 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:49:33,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:49:33,841 INFO L93 Difference]: Finished difference Result 575 states and 770 transitions. [2021-12-07 01:49:33,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 01:49:33,842 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 5.133333333333334) internal successors, (77), 16 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) Word has length 56 [2021-12-07 01:49:33,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:49:33,844 INFO L225 Difference]: With dead ends: 575 [2021-12-07 01:49:33,844 INFO L226 Difference]: Without dead ends: 575 [2021-12-07 01:49:33,844 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 101 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 22.4s TimeCoverageRelationStatistics Valid=149, Invalid=448, Unknown=11, NotChecked=94, Total=702 [2021-12-07 01:49:33,845 INFO L933 BasicCegarLoop]: 310 mSDtfsCounter, 51 mSDsluCounter, 1708 mSDsCounter, 0 mSdLazyCounter, 935 mSolverCounterSat, 12 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 2018 SdHoareTripleChecker+Invalid, 1974 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 935 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 1024 IncrementalHoareTripleChecker+Unchecked, 10.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:49:33,845 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 2018 Invalid, 1974 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 935 Invalid, 3 Unknown, 1024 Unchecked, 10.5s Time] [2021-12-07 01:49:33,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2021-12-07 01:49:33,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 529. [2021-12-07 01:49:33,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 529 states, 370 states have (on average 1.7054054054054053) internal successors, (631), 489 states have internal predecessors, (631), 37 states have call successors, (37), 10 states have call predecessors, (37), 5 states have return successors, (54), 33 states have call predecessors, (54), 37 states have call successors, (54) [2021-12-07 01:49:33,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 722 transitions. [2021-12-07 01:49:33,855 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 722 transitions. Word has length 56 [2021-12-07 01:49:33,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:49:33,856 INFO L470 AbstractCegarLoop]: Abstraction has 529 states and 722 transitions. [2021-12-07 01:49:33,856 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 5.133333333333334) internal successors, (77), 16 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-07 01:49:33,856 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 722 transitions. [2021-12-07 01:49:33,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2021-12-07 01:49:33,857 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:49:33,857 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:49:33,867 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (21)] Ended with exit code 0 [2021-12-07 01:49:34,058 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:49:34,058 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:49:34,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:49:34,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1802702396, now seen corresponding path program 1 times [2021-12-07 01:49:34,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:49:34,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [804961240] [2021-12-07 01:49:34,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:49:34,060 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:49:34,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:49:34,061 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:49:34,062 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-12-07 01:49:34,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:49:34,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:49:34,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:49:34,557 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:49:34,799 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_1343 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_1343) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|))) is different from true [2021-12-07 01:49:35,058 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 46 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 01:49:35,058 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:49:35,234 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1346 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_84 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_84))))))) (not (= (_ bv0 32) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_84 v_ArrVal_1346) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))))) is different from false [2021-12-07 01:49:35,236 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:49:35,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [804961240] [2021-12-07 01:49:35,236 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [804961240] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:49:35,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2036548600] [2021-12-07 01:49:35,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:49:35,236 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:49:35,236 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:49:35,237 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:49:35,238 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (23)] Waiting until timeout for monitored process [2021-12-07 01:49:36,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:49:36,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 67 conjunts are in the unsatisfiable core [2021-12-07 01:49:36,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:49:36,289 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:49:36,672 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:49:36,681 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:49:36,790 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-07 01:49:36,790 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 21 treesize of output 20 [2021-12-07 01:49:36,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:49:36,814 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-07 01:49:36,932 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:49:36,933 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 23 treesize of output 27 [2021-12-07 01:49:36,941 INFO L354 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2021-12-07 01:49:36,941 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 7 [2021-12-07 01:49:36,986 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:49:36,986 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 20 [2021-12-07 01:49:36,994 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2021-12-07 01:49:37,145 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:49:37,145 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 24 [2021-12-07 01:49:37,173 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:49:37,173 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 32 [2021-12-07 01:49:37,391 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:49:37,391 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 57 [2021-12-07 01:49:38,037 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (let ((.cse0 (= (select (select |c_#memory_$Pointer$.base| c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (or (and (not |c_append_#t~short58|) (or (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (not .cse0))) (and |c_append_#t~short58| (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32))) .cse0))) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (= c_append_~head.offset |c_append_#in~head.offset|) (exists ((v_ArrVal_1490 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1490) |c_#memory_$Pointer$.base|))) is different from true [2021-12-07 01:49:38,107 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (= c_append_~head.offset |c_append_#in~head.offset|) (or (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (not (= (select (select |c_#memory_$Pointer$.base| c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (exists ((v_ArrVal_1490 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1490) |c_#memory_$Pointer$.base|))) is different from true [2021-12-07 01:49:38,356 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (or (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (exists ((v_ArrVal_1490 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1490) c_append_~head.base) c_append_~head.offset) (_ bv0 32))))) (exists ((v_ArrVal_1493 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1493) |c_#memory_$Pointer$.base|)) (= c_append_~head.offset |c_append_#in~head.offset|)) is different from true [2021-12-07 01:49:39,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:49:39,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:49:39,900 INFO L354 Elim1Store]: treesize reduction 58, result has 33.3 percent of original size [2021-12-07 01:49:39,901 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 114 treesize of output 115 [2021-12-07 01:49:39,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:49:39,907 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 119 treesize of output 111 [2021-12-07 01:49:39,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:49:39,915 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 115 treesize of output 81 [2021-12-07 01:49:39,933 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:49:39,933 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 24 [2021-12-07 01:49:39,974 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-12-07 01:49:39,975 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 29 [2021-12-07 01:49:40,186 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_1343 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_1343) |c_append_#in~head.base|) |c_append_#in~head.offset|) |c_append_#t~mem56.base|))) is different from true [2021-12-07 01:49:40,473 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_1343 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (= (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_1343) |c_append_#in~head.base|) |c_append_#in~head.offset|)))) is different from true [2021-12-07 01:49:40,575 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 26 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 17 not checked. [2021-12-07 01:49:40,576 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:49:40,750 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1501 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_88 (_ BitVec 32))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_88 v_ArrVal_1501) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|) (_ bv0 32))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_88)))))))) is different from false [2021-12-07 01:49:40,752 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2036548600] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:49:40,752 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:49:40,752 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 29] total 36 [2021-12-07 01:49:40,752 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968101108] [2021-12-07 01:49:40,752 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:49:40,753 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2021-12-07 01:49:40,753 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:49:40,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-12-07 01:49:40,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=710, Unknown=101, NotChecked=504, Total=1406 [2021-12-07 01:49:40,754 INFO L87 Difference]: Start difference. First operand 529 states and 722 transitions. Second operand has 36 states, 34 states have (on average 3.1470588235294117) internal successors, (107), 31 states have internal predecessors, (107), 6 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-07 01:49:55,384 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (let ((.cse0 (= (select (select |c_#memory_$Pointer$.base| c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (or (and (not |c_append_#t~short58|) (or (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (not .cse0))) (and |c_append_#t~short58| (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32))) .cse0))) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (not (= c_append_~node~0.base (_ bv0 32))) (= c_append_~head.offset |c_append_#in~head.offset|) (exists ((v_ArrVal_1490 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1490) |c_#memory_$Pointer$.base|))) is different from true [2021-12-07 01:49:55,391 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (not (= c_append_~node~0.base (_ bv0 32))) (= c_append_~head.offset |c_append_#in~head.offset|) (or (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (not (= (select (select |c_#memory_$Pointer$.base| c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (exists ((v_ArrVal_1490 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1490) |c_#memory_$Pointer$.base|))) is different from true [2021-12-07 01:49:55,398 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_$Pointer$.base| c_append_~head.base))) (and (= |c_append_#in~head.base| c_append_~head.base) (= (select .cse0 (bvadd c_append_~head.offset (_ bv4 32))) |c_append_#t~mem59.base|) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (not (= c_append_~node~0.base (_ bv0 32))) (= c_append_~head.offset |c_append_#in~head.offset|) (or (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (not (= (select .cse0 c_append_~head.offset) (_ bv0 32)))) (exists ((v_ArrVal_1490 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1490) |c_#memory_$Pointer$.base|)))) is different from true [2021-12-07 01:49:55,406 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (not (= c_append_~node~0.base (_ bv0 32))) (or (exists ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_1491) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (exists ((v_ArrVal_1490 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1490) c_append_~head.base) c_append_~head.offset) (_ bv0 32))))) (exists ((v_ArrVal_1493 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_1493) |c_#memory_$Pointer$.base|)) (= c_append_~head.offset |c_append_#in~head.offset|)) is different from true [2021-12-07 01:50:06,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:50:06,363 INFO L93 Difference]: Finished difference Result 560 states and 773 transitions. [2021-12-07 01:50:06,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-12-07 01:50:06,363 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 34 states have (on average 3.1470588235294117) internal successors, (107), 31 states have internal predecessors, (107), 6 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 68 [2021-12-07 01:50:06,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:50:06,367 INFO L225 Difference]: With dead ends: 560 [2021-12-07 01:50:06,367 INFO L226 Difference]: Without dead ends: 560 [2021-12-07 01:50:06,368 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 120 SyntacticMatches, 9 SemanticMatches, 60 ConstructedPredicates, 12 IntricatePredicates, 0 DeprecatedPredicates, 452 ImplicationChecksByTransitivity, 26.7s TimeCoverageRelationStatistics Valid=224, Invalid=2020, Unknown=254, NotChecked=1284, Total=3782 [2021-12-07 01:50:06,368 INFO L933 BasicCegarLoop]: 291 mSDtfsCounter, 10 mSDsluCounter, 3923 mSDsCounter, 0 mSdLazyCounter, 983 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 4214 SdHoareTripleChecker+Invalid, 3367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 983 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2328 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2021-12-07 01:50:06,369 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 4214 Invalid, 3367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 983 Invalid, 0 Unknown, 2328 Unchecked, 1.8s Time] [2021-12-07 01:50:06,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2021-12-07 01:50:06,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 556. [2021-12-07 01:50:06,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 556 states, 394 states have (on average 1.6649746192893402) internal successors, (656), 515 states have internal predecessors, (656), 38 states have call successors, (38), 10 states have call predecessors, (38), 7 states have return successors, (73), 34 states have call predecessors, (73), 38 states have call successors, (73) [2021-12-07 01:50:06,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 767 transitions. [2021-12-07 01:50:06,382 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 767 transitions. Word has length 68 [2021-12-07 01:50:06,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:50:06,382 INFO L470 AbstractCegarLoop]: Abstraction has 556 states and 767 transitions. [2021-12-07 01:50:06,382 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 34 states have (on average 3.1470588235294117) internal successors, (107), 31 states have internal predecessors, (107), 6 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-07 01:50:06,382 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 767 transitions. [2021-12-07 01:50:06,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2021-12-07 01:50:06,383 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:50:06,383 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:50:06,398 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (22)] Ended with exit code 0 [2021-12-07 01:50:06,593 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (23)] Forceful destruction successful, exit code 0 [2021-12-07 01:50:06,784 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt [2021-12-07 01:50:06,785 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:50:06,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:50:06,786 INFO L85 PathProgramCache]: Analyzing trace with hash -997989135, now seen corresponding path program 1 times [2021-12-07 01:50:06,787 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:50:06,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [568649112] [2021-12-07 01:50:06,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:50:06,788 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:50:06,789 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:50:06,791 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:50:06,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2021-12-07 01:50:07,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:50:07,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 40 conjunts are in the unsatisfiable core [2021-12-07 01:50:07,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:50:07,190 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:50:07,199 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:50:07,484 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:50:07,491 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:50:07,617 INFO L354 Elim1Store]: treesize reduction 23, result has 47.7 percent of original size [2021-12-07 01:50:07,617 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 18 treesize of output 30 [2021-12-07 01:50:07,652 INFO L354 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2021-12-07 01:50:07,653 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 35 treesize of output 37 [2021-12-07 01:50:07,716 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:50:07,726 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-07 01:50:07,806 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:50:07,813 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:50:07,843 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:50:07,848 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-07 01:50:07,885 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 21 treesize of output 9 [2021-12-07 01:50:07,888 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2021-12-07 01:50:07,914 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 41 proven. 11 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-07 01:50:07,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:50:08,115 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1643 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1644 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (bvadd c_append_~head.offset (_ bv4 32)))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_1644) c_append_~head.base) .cse0) (_ bv9 32)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_1643) c_append_~head.base) .cse0))))) (forall ((v_ArrVal_1644 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_1644) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32))))) (bvule (bvadd (_ bv5 32) .cse1) (bvadd .cse1 (_ bv9 32)))))) is different from false [2021-12-07 01:50:08,642 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_89 (_ BitVec 32))) (or (and (forall ((v_ArrVal_1644 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_89 v_ArrVal_1644) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (bvule (bvadd .cse0 (_ bv5 32)) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_1643 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1638 (_ BitVec 32)) (v_ArrVal_1644 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_89 v_ArrVal_1644) |c_ULTIMATE.start_main_~list~0#1.base|) .cse1) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_89 v_ArrVal_1638) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_89 v_ArrVal_1643) |c_ULTIMATE.start_main_~list~0#1.base|) .cse1)))))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_89))))))) is different from false [2021-12-07 01:50:09,012 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_89 (_ BitVec 32))) (or (and (forall ((v_ArrVal_1644 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_89 v_ArrVal_1644) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))) (bvule (bvadd .cse0 (_ bv5 32)) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_1643 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1638 (_ BitVec 32)) (v_ArrVal_1644 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv4 32) |c_append_#in~head.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_89 v_ArrVal_1644) |c_append_#in~head.base|) .cse1) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_89 v_ArrVal_1638) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_89 v_ArrVal_1643) |c_append_#in~head.base|) .cse1)))))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_89))))))) is different from false [2021-12-07 01:50:09,110 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:50:09,110 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 94 treesize of output 95 [2021-12-07 01:50:09,124 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:50:09,124 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 95 treesize of output 75 [2021-12-07 01:50:09,173 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:50:09,174 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 105 treesize of output 108 [2021-12-07 01:50:09,203 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:50:09,204 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 173 treesize of output 158 [2021-12-07 01:50:09,214 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 119 treesize of output 111 [2021-12-07 01:50:09,220 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 111 treesize of output 103 [2021-12-07 01:50:09,228 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 103 treesize of output 95 [2021-12-07 01:50:20,200 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:50:20,225 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 41 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 9 not checked. [2021-12-07 01:50:20,225 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:50:20,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [568649112] [2021-12-07 01:50:20,225 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [568649112] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:50:20,225 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:50:20,226 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 16 [2021-12-07 01:50:20,226 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652327673] [2021-12-07 01:50:20,226 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:50:20,226 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-07 01:50:20,226 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:50:20,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-07 01:50:20,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=150, Unknown=3, NotChecked=78, Total=272 [2021-12-07 01:50:20,227 INFO L87 Difference]: Start difference. First operand 556 states and 767 transitions. Second operand has 17 states, 14 states have (on average 6.071428571428571) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) [2021-12-07 01:50:22,750 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:50:23,604 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv4 32) |c_append_#in~head.offset|))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_append_#in~head.base|) .cse2)) (.cse4 (bvadd c_append_~head.offset (_ bv4 32)))) (and (= |c_append_#in~head.base| c_append_~head.base) (forall ((v_append_~node~0.base_89 (_ BitVec 32))) (or (and (forall ((v_ArrVal_1644 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_89 v_ArrVal_1644) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))) (bvule (bvadd .cse0 (_ bv5 32)) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_1643 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1638 (_ BitVec 32)) (v_ArrVal_1644 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv4 32) |c_append_#in~head.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_89 v_ArrVal_1644) |c_append_#in~head.base|) .cse1) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_89 v_ArrVal_1638) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_89 v_ArrVal_1643) |c_append_#in~head.base|) .cse1)))))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_89))))))) (= (select (select |c_#memory_$Pointer$.offset| |c_append_#in~head.base|) .cse2) (_ bv0 32)) (= c_append_~node~0.offset (_ bv0 32)) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (select |c_#valid| .cse3))))) (_ bv1 1))) (= (select (select |c_#memory_$Pointer$.offset| c_append_~head.base) .cse4) (_ bv0 32)) (= (_ bv0 1) (bvadd (_ bv1 1) (bvneg (select |c_#valid| |c_append_#in~head.base|)))) (= c_append_~head.offset |c_append_#in~head.offset|) (= (select |c_#length| .cse3) (_ bv9 32)) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (select |c_#valid| c_append_~node~0.base)))) (_ bv1 1))) (= (select |c_#length| (select (select |c_#memory_$Pointer$.base| c_append_~head.base) .cse4)) (_ bv9 32)) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| c_append_~head.base)) (_ bv1 1))) (= (select |c_#length| c_append_~node~0.base) (_ bv9 32))))) is different from false [2021-12-07 01:50:31,220 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:50:33,342 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:50:35,359 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-07 01:50:39,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:50:39,923 INFO L93 Difference]: Finished difference Result 809 states and 1037 transitions. [2021-12-07 01:50:39,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-07 01:50:39,925 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 14 states have (on average 6.071428571428571) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) Word has length 70 [2021-12-07 01:50:39,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:50:39,928 INFO L225 Difference]: With dead ends: 809 [2021-12-07 01:50:39,928 INFO L226 Difference]: Without dead ends: 809 [2021-12-07 01:50:39,928 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 125 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=109, Invalid=321, Unknown=6, NotChecked=164, Total=600 [2021-12-07 01:50:39,929 INFO L933 BasicCegarLoop]: 160 mSDtfsCounter, 302 mSDsluCounter, 1285 mSDsCounter, 0 mSdLazyCounter, 1399 mSolverCounterSat, 39 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 302 SdHoareTripleChecker+Valid, 1445 SdHoareTripleChecker+Invalid, 3738 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 1399 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 2297 IncrementalHoareTripleChecker+Unchecked, 13.9s IncrementalHoareTripleChecker+Time [2021-12-07 01:50:39,929 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [302 Valid, 1445 Invalid, 3738 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 1399 Invalid, 3 Unknown, 2297 Unchecked, 13.9s Time] [2021-12-07 01:50:39,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 809 states. [2021-12-07 01:50:39,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 809 to 556. [2021-12-07 01:50:39,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 556 states, 394 states have (on average 1.6649746192893402) internal successors, (656), 515 states have internal predecessors, (656), 38 states have call successors, (38), 10 states have call predecessors, (38), 7 states have return successors, (73), 34 states have call predecessors, (73), 38 states have call successors, (73) [2021-12-07 01:50:39,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 767 transitions. [2021-12-07 01:50:39,941 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 767 transitions. Word has length 70 [2021-12-07 01:50:39,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:50:39,941 INFO L470 AbstractCegarLoop]: Abstraction has 556 states and 767 transitions. [2021-12-07 01:50:39,942 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 14 states have (on average 6.071428571428571) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) [2021-12-07 01:50:39,942 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 767 transitions. [2021-12-07 01:50:39,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2021-12-07 01:50:39,943 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:50:39,943 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:50:39,954 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2021-12-07 01:50:40,143 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:50:40,143 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:50:40,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:50:40,144 INFO L85 PathProgramCache]: Analyzing trace with hash 411818337, now seen corresponding path program 1 times [2021-12-07 01:50:40,144 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:50:40,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1573946725] [2021-12-07 01:50:40,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:50:40,144 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:50:40,145 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:50:40,145 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:50:40,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2021-12-07 01:50:40,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:50:40,425 INFO L263 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:50:40,428 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:50:40,625 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:50:40,905 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_1783 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_1783) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|) (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))))) is different from true [2021-12-07 01:50:41,030 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (exists ((v_ArrVal_1783 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_1783) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32))))) is different from true [2021-12-07 01:50:41,114 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 47 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 2 not checked. [2021-12-07 01:50:41,114 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:50:41,303 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_103 (_ BitVec 32)) (v_ArrVal_1786 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_103 v_ArrVal_1786) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))) (not (= (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_103)))))) (_ bv0 1))))) is different from false [2021-12-07 01:50:41,305 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:50:41,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1573946725] [2021-12-07 01:50:41,306 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1573946725] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:50:41,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [672440386] [2021-12-07 01:50:41,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:50:41,306 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:50:41,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:50:41,307 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:50:41,307 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2021-12-07 01:50:42,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:50:42,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 25 conjunts are in the unsatisfiable core [2021-12-07 01:50:42,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:50:42,670 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:50:43,040 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 47 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 2 not checked. [2021-12-07 01:50:43,040 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:50:43,212 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_107 (_ BitVec 32)) (v_ArrVal_1923 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_107 v_ArrVal_1923) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_107))))))))) is different from false [2021-12-07 01:50:43,214 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [672440386] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:50:43,214 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:50:43,215 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 14 [2021-12-07 01:50:43,215 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938574303] [2021-12-07 01:50:43,215 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:50:43,215 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-07 01:50:43,215 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:50:43,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-07 01:50:43,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=108, Unknown=8, NotChecked=92, Total=240 [2021-12-07 01:50:43,216 INFO L87 Difference]: Start difference. First operand 556 states and 767 transitions. Second operand has 14 states, 14 states have (on average 5.571428571428571) internal successors, (78), 13 states have internal predecessors, (78), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-07 01:50:49,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:50:49,466 INFO L93 Difference]: Finished difference Result 1296 states and 1655 transitions. [2021-12-07 01:50:49,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-12-07 01:50:49,467 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.571428571428571) internal successors, (78), 13 states have internal predecessors, (78), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) Word has length 71 [2021-12-07 01:50:49,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:50:49,472 INFO L225 Difference]: With dead ends: 1296 [2021-12-07 01:50:49,472 INFO L226 Difference]: Without dead ends: 1296 [2021-12-07 01:50:49,472 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 153 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=63, Invalid=241, Unknown=18, NotChecked=140, Total=462 [2021-12-07 01:50:49,473 INFO L933 BasicCegarLoop]: 360 mSDtfsCounter, 1004 mSDsluCounter, 2570 mSDsCounter, 0 mSdLazyCounter, 1869 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1008 SdHoareTripleChecker+Valid, 2930 SdHoareTripleChecker+Invalid, 4533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 1869 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2534 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2021-12-07 01:50:49,473 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1008 Valid, 2930 Invalid, 4533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 1869 Invalid, 0 Unknown, 2534 Unchecked, 3.8s Time] [2021-12-07 01:50:49,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states. [2021-12-07 01:50:49,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 782. [2021-12-07 01:50:49,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 782 states, 604 states have (on average 1.8162251655629138) internal successors, (1097), 726 states have internal predecessors, (1097), 54 states have call successors, (54), 10 states have call predecessors, (54), 7 states have return successors, (117), 51 states have call predecessors, (117), 54 states have call successors, (117) [2021-12-07 01:50:49,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1268 transitions. [2021-12-07 01:50:49,491 INFO L78 Accepts]: Start accepts. Automaton has 782 states and 1268 transitions. Word has length 71 [2021-12-07 01:50:49,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:50:49,491 INFO L470 AbstractCegarLoop]: Abstraction has 782 states and 1268 transitions. [2021-12-07 01:50:49,491 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.571428571428571) internal successors, (78), 13 states have internal predecessors, (78), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-07 01:50:49,492 INFO L276 IsEmpty]: Start isEmpty. Operand 782 states and 1268 transitions. [2021-12-07 01:50:49,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2021-12-07 01:50:49,492 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:50:49,492 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:50:49,499 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (26)] Ended with exit code 0 [2021-12-07 01:50:49,709 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (25)] Ended with exit code 0 [2021-12-07 01:50:49,894 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:50:49,894 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:50:49,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:50:49,895 INFO L85 PathProgramCache]: Analyzing trace with hash 254634426, now seen corresponding path program 1 times [2021-12-07 01:50:49,897 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:50:49,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1765418351] [2021-12-07 01:50:49,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:50:49,898 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:50:49,898 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:50:49,899 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:50:49,900 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2021-12-07 01:50:50,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:50:50,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:50:50,219 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:50:50,405 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:50:50,704 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_2056 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_2056) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|))) is different from true [2021-12-07 01:50:50,953 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 55 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-07 01:50:50,953 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:50:51,124 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2059 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_111 (_ BitVec 32))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_111 v_ArrVal_2059) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_111)))))) is different from false [2021-12-07 01:50:51,126 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:50:51,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1765418351] [2021-12-07 01:50:51,126 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1765418351] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:50:51,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1390623215] [2021-12-07 01:50:51,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:50:51,126 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:50:51,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:50:51,127 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:50:51,128 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2021-12-07 01:50:52,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:50:52,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 26 conjunts are in the unsatisfiable core [2021-12-07 01:50:52,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:50:52,457 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:50:53,168 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 55 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-07 01:50:53,168 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:50:53,352 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2198 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_115 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_115))))))) (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_115 v_ArrVal_2198) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))))) is different from false [2021-12-07 01:50:53,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1390623215] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:50:53,354 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:50:53,354 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 18 [2021-12-07 01:50:53,354 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618666795] [2021-12-07 01:50:53,354 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:50:53,354 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-12-07 01:50:53,354 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:50:53,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-07 01:50:53,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=211, Unknown=27, NotChecked=96, Total=380 [2021-12-07 01:50:53,355 INFO L87 Difference]: Start difference. First operand 782 states and 1268 transitions. Second operand has 18 states, 18 states have (on average 5.055555555555555) internal successors, (91), 17 states have internal predecessors, (91), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-07 01:51:10,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:51:10,586 INFO L93 Difference]: Finished difference Result 1296 states and 1653 transitions. [2021-12-07 01:51:10,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 01:51:10,586 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 5.055555555555555) internal successors, (91), 17 states have internal predecessors, (91), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) Word has length 74 [2021-12-07 01:51:10,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:51:10,592 INFO L225 Difference]: With dead ends: 1296 [2021-12-07 01:51:10,592 INFO L226 Difference]: Without dead ends: 1296 [2021-12-07 01:51:10,592 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 154 SyntacticMatches, 8 SemanticMatches, 24 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=79, Invalid=397, Unknown=42, NotChecked=132, Total=650 [2021-12-07 01:51:10,592 INFO L933 BasicCegarLoop]: 359 mSDtfsCounter, 1000 mSDsluCounter, 4148 mSDsCounter, 0 mSdLazyCounter, 2179 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1004 SdHoareTripleChecker+Valid, 4507 SdHoareTripleChecker+Invalid, 4595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 2179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2287 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:51:10,592 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1004 Valid, 4507 Invalid, 4595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 2179 Invalid, 0 Unknown, 2287 Unchecked, 4.5s Time] [2021-12-07 01:51:10,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states. [2021-12-07 01:51:10,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 788. [2021-12-07 01:51:10,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 788 states, 608 states have (on average 1.8141447368421053) internal successors, (1103), 732 states have internal predecessors, (1103), 56 states have call successors, (56), 10 states have call predecessors, (56), 7 states have return successors, (121), 51 states have call predecessors, (121), 56 states have call successors, (121) [2021-12-07 01:51:10,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 1280 transitions. [2021-12-07 01:51:10,609 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 1280 transitions. Word has length 74 [2021-12-07 01:51:10,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:51:10,609 INFO L470 AbstractCegarLoop]: Abstraction has 788 states and 1280 transitions. [2021-12-07 01:51:10,609 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.055555555555555) internal successors, (91), 17 states have internal predecessors, (91), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-07 01:51:10,609 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1280 transitions. [2021-12-07 01:51:10,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2021-12-07 01:51:10,610 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:51:10,610 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:51:10,620 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (27)] Ended with exit code 0 [2021-12-07 01:51:10,828 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (28)] Forceful destruction successful, exit code 0 [2021-12-07 01:51:11,011 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt [2021-12-07 01:51:11,012 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:51:11,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:51:11,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1917854764, now seen corresponding path program 1 times [2021-12-07 01:51:11,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:51:11,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1481729111] [2021-12-07 01:51:11,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:51:11,016 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:51:11,016 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:51:11,017 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:51:11,018 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2021-12-07 01:51:11,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:51:11,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 581 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:51:11,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:51:11,621 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:51:11,888 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_2363 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_2363) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|))) is different from true [2021-12-07 01:51:11,939 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32))) (and (or (not |c_append_#t~short58|) (exists ((v_ArrVal_2363 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_2363) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32)))) (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))))) is different from true [2021-12-07 01:51:12,103 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 81 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 1 not checked. [2021-12-07 01:51:12,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:51:12,299 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_119 (_ BitVec 32)) (v_ArrVal_2366 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_119))))))) (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_119 v_ArrVal_2366) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))))) is different from false [2021-12-07 01:51:12,301 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:51:12,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1481729111] [2021-12-07 01:51:12,302 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1481729111] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:51:12,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [134045780] [2021-12-07 01:51:12,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:51:12,302 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:51:12,302 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:51:12,303 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:51:12,303 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2021-12-07 01:51:14,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:51:14,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 581 conjuncts, 26 conjunts are in the unsatisfiable core [2021-12-07 01:51:14,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:51:14,820 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:51:15,432 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 81 proven. 7 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-07 01:51:15,432 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:51:15,624 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_123 (_ BitVec 32)) (v_ArrVal_2537 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_123))))) (not (= (_ bv0 32) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_123 v_ArrVal_2537) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))))) is different from false [2021-12-07 01:51:15,627 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [134045780] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:51:15,627 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:51:15,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 18 [2021-12-07 01:51:15,627 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441118943] [2021-12-07 01:51:15,627 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:51:15,627 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-12-07 01:51:15,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:51:15,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-07 01:51:15,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=191, Unknown=22, NotChecked=124, Total=380 [2021-12-07 01:51:15,628 INFO L87 Difference]: Start difference. First operand 788 states and 1280 transitions. Second operand has 18 states, 16 states have (on average 5.875) internal successors, (94), 15 states have internal predecessors, (94), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-12-07 01:51:19,906 WARN L860 $PredicateComparison]: unable to prove that (and (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| c_append_~node~0.base))))) (or (not |c_append_#t~short58|) (exists ((v_ArrVal_2532 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_2532) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32)))) (exists ((append_~node~0.base (_ BitVec 32))) (and (or (not |c_append_#t~short58|) (exists ((v_ArrVal_2363 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_2363) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32)))) (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base)))))))) is different from true [2021-12-07 01:51:26,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:51:26,688 INFO L93 Difference]: Finished difference Result 1649 states and 2425 transitions. [2021-12-07 01:51:26,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 01:51:26,689 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 5.875) internal successors, (94), 15 states have internal predecessors, (94), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) Word has length 85 [2021-12-07 01:51:26,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:51:26,698 INFO L225 Difference]: With dead ends: 1649 [2021-12-07 01:51:26,698 INFO L226 Difference]: Without dead ends: 1649 [2021-12-07 01:51:26,699 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 177 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=78, Invalid=370, Unknown=34, NotChecked=220, Total=702 [2021-12-07 01:51:26,699 INFO L933 BasicCegarLoop]: 359 mSDtfsCounter, 1018 mSDsluCounter, 4422 mSDsCounter, 0 mSdLazyCounter, 2275 mSolverCounterSat, 156 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1044 SdHoareTripleChecker+Valid, 4781 SdHoareTripleChecker+Invalid, 5235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 2275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2804 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2021-12-07 01:51:26,699 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1044 Valid, 4781 Invalid, 5235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 2275 Invalid, 0 Unknown, 2804 Unchecked, 4.6s Time] [2021-12-07 01:51:26,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1649 states. [2021-12-07 01:51:26,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1649 to 788. [2021-12-07 01:51:26,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 788 states, 608 states have (on average 1.8141447368421053) internal successors, (1103), 732 states have internal predecessors, (1103), 56 states have call successors, (56), 10 states have call predecessors, (56), 7 states have return successors, (120), 51 states have call predecessors, (120), 56 states have call successors, (120) [2021-12-07 01:51:26,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 1279 transitions. [2021-12-07 01:51:26,716 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 1279 transitions. Word has length 85 [2021-12-07 01:51:26,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:51:26,716 INFO L470 AbstractCegarLoop]: Abstraction has 788 states and 1279 transitions. [2021-12-07 01:51:26,716 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 5.875) internal successors, (94), 15 states have internal predecessors, (94), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-12-07 01:51:26,716 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1279 transitions. [2021-12-07 01:51:26,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2021-12-07 01:51:26,717 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:51:26,718 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:51:26,725 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (30)] Forceful destruction successful, exit code 0 [2021-12-07 01:51:26,957 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (29)] Ended with exit code 0 [2021-12-07 01:51:27,119 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:51:27,119 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:51:27,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:51:27,121 INFO L85 PathProgramCache]: Analyzing trace with hash 11923567, now seen corresponding path program 2 times [2021-12-07 01:51:27,122 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:51:27,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [254897326] [2021-12-07 01:51:27,123 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:51:27,123 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:51:27,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:51:27,124 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:51:27,125 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2021-12-07 01:51:27,704 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:51:27,704 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:51:27,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:51:27,730 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:51:27,925 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:51:28,184 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_2702 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_2702) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|) (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))))) is different from true [2021-12-07 01:51:28,237 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (or (not |c_append_#t~short58|) (exists ((v_ArrVal_2702 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_2702) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32)))))) is different from true [2021-12-07 01:51:28,389 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 83 proven. 7 refuted. 0 times theorem prover too weak. 10 trivial. 2 not checked. [2021-12-07 01:51:28,389 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:51:28,577 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2705 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_127 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_127))))))) (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_127 v_ArrVal_2705) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))))) is different from false [2021-12-07 01:51:28,579 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:51:28,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [254897326] [2021-12-07 01:51:28,580 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [254897326] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:51:28,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [625676624] [2021-12-07 01:51:28,580 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:51:28,580 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:51:28,580 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:51:28,580 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:51:28,581 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (32)] Waiting until timeout for monitored process [2021-12-07 01:51:29,376 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:51:29,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:51:29,401 INFO L263 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-07 01:51:29,404 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:51:29,877 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:51:29,991 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:51:29,991 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:51:29,995 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:51:30,112 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:51:30,112 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:51:30,312 INFO L354 Elim1Store]: treesize reduction 75, result has 15.7 percent of original size [2021-12-07 01:51:30,312 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 56 treesize of output 62 [2021-12-07 01:51:30,323 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-07 01:51:30,344 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:51:30,344 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 34 [2021-12-07 01:51:30,517 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-07 01:51:30,517 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 41 treesize of output 62 [2021-12-07 01:51:30,656 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 39 treesize of output 37 [2021-12-07 01:51:31,106 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:51:31,186 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:51:31,310 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 36 treesize of output 20 [2021-12-07 01:51:31,476 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 75 proven. 17 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-07 01:51:31,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:51:31,623 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2878 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_2878) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32)))))))) (_ bv1 1)))) is different from false [2021-12-07 01:51:31,716 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_128 (_ BitVec 32)) (v_ArrVal_2874 (_ BitVec 1)) (v_ArrVal_2878 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_128 v_ArrVal_2874) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_128 v_ArrVal_2878) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_128))))) (not (= (_ bv0 1) (bvadd (bvneg (bvneg v_ArrVal_2874)) (_ bv1 1)))))) is different from false [2021-12-07 01:51:31,768 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_128 (_ BitVec 32)) (v_ArrVal_2874 (_ BitVec 1)) (v_ArrVal_2878 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_128))))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_128 v_ArrVal_2874) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_128 v_ArrVal_2878) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (bvneg (bvneg v_ArrVal_2874)) (_ bv1 1)))))) is different from false [2021-12-07 01:51:31,923 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:51:31,923 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 41 treesize of output 42 [2021-12-07 01:51:31,929 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 404 treesize of output 278 [2021-12-07 01:51:31,939 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 123 treesize of output 115 [2021-12-07 01:51:31,947 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 238 treesize of output 222 [2021-12-07 01:51:34,281 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [625676624] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:51:34,281 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:51:34,281 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16] total 27 [2021-12-07 01:51:34,281 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45759608] [2021-12-07 01:51:34,281 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:51:34,282 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-07 01:51:34,282 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:51:34,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-07 01:51:34,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=670, Unknown=16, NotChecked=342, Total=1122 [2021-12-07 01:51:34,283 INFO L87 Difference]: Start difference. First operand 788 states and 1279 transitions. Second operand has 27 states, 24 states have (on average 5.083333333333333) internal successors, (122), 21 states have internal predecessors, (122), 6 states have call successors, (10), 5 states have call predecessors, (10), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2021-12-07 01:52:00,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:52:00,294 INFO L93 Difference]: Finished difference Result 1748 states and 2619 transitions. [2021-12-07 01:52:00,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-07 01:52:00,294 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 24 states have (on average 5.083333333333333) internal successors, (122), 21 states have internal predecessors, (122), 6 states have call successors, (10), 5 states have call predecessors, (10), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) Word has length 87 [2021-12-07 01:52:00,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:52:00,301 INFO L225 Difference]: With dead ends: 1748 [2021-12-07 01:52:00,301 INFO L226 Difference]: Without dead ends: 1748 [2021-12-07 01:52:00,302 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 171 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 24.7s TimeCoverageRelationStatistics Valid=188, Invalid=1502, Unknown=56, NotChecked=510, Total=2256 [2021-12-07 01:52:00,302 INFO L933 BasicCegarLoop]: 594 mSDtfsCounter, 1018 mSDsluCounter, 5650 mSDsCounter, 0 mSdLazyCounter, 2668 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1019 SdHoareTripleChecker+Valid, 6244 SdHoareTripleChecker+Invalid, 6637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 2668 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3827 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2021-12-07 01:52:00,303 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1019 Valid, 6244 Invalid, 6637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 2668 Invalid, 0 Unknown, 3827 Unchecked, 4.7s Time] [2021-12-07 01:52:00,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1748 states. [2021-12-07 01:52:00,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1748 to 784. [2021-12-07 01:52:00,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 784 states, 608 states have (on average 1.8141447368421053) internal successors, (1103), 732 states have internal predecessors, (1103), 52 states have call successors, (52), 10 states have call predecessors, (52), 7 states have return successors, (110), 47 states have call predecessors, (110), 52 states have call successors, (110) [2021-12-07 01:52:00,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 784 states to 784 states and 1265 transitions. [2021-12-07 01:52:00,321 INFO L78 Accepts]: Start accepts. Automaton has 784 states and 1265 transitions. Word has length 87 [2021-12-07 01:52:00,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:52:00,321 INFO L470 AbstractCegarLoop]: Abstraction has 784 states and 1265 transitions. [2021-12-07 01:52:00,322 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 24 states have (on average 5.083333333333333) internal successors, (122), 21 states have internal predecessors, (122), 6 states have call successors, (10), 5 states have call predecessors, (10), 5 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2021-12-07 01:52:00,322 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 1265 transitions. [2021-12-07 01:52:00,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2021-12-07 01:52:00,323 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:52:00,323 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:52:00,328 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (32)] Ended with exit code 0 [2021-12-07 01:52:00,562 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2021-12-07 01:52:00,724 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:52:00,725 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:52:00,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:52:00,726 INFO L85 PathProgramCache]: Analyzing trace with hash -1302704415, now seen corresponding path program 1 times [2021-12-07 01:52:00,728 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:52:00,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [136929885] [2021-12-07 01:52:00,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:52:00,729 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:52:00,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:52:00,731 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:52:00,733 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2021-12-07 01:52:01,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:52:01,230 INFO L263 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-07 01:52:01,233 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:52:01,281 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:52:01,513 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:52:01,521 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:52:01,638 INFO L354 Elim1Store]: treesize reduction 33, result has 25.0 percent of original size [2021-12-07 01:52:01,638 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 18 treesize of output 20 [2021-12-07 01:52:01,668 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:52:01,668 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 16 [2021-12-07 01:52:01,722 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:52:01,732 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 20 [2021-12-07 01:52:01,815 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 20 [2021-12-07 01:52:01,823 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:52:01,854 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:52:01,860 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 20 [2021-12-07 01:52:01,922 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 9 [2021-12-07 01:52:01,927 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 7 [2021-12-07 01:52:01,965 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 68 proven. 11 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2021-12-07 01:52:01,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:52:02,164 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_3060 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_3059 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (bvadd c_append_~head.offset (_ bv4 32)))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_3060) c_append_~head.base) .cse0) (_ bv9 32)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_3059) c_append_~head.base) .cse0))))) (forall ((v_ArrVal_3060 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_3060) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32))))) (bvule (bvadd .cse1 (_ bv5 32)) (bvadd .cse1 (_ bv9 32)))))) is different from false [2021-12-07 01:52:04,752 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_132 (_ BitVec 32))) (or (and (forall ((v_ArrVal_3060 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_132 v_ArrVal_3060) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (bvule (bvadd .cse0 (_ bv5 32)) (bvadd .cse0 (_ bv9 32))))) (forall ((v_ArrVal_3060 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_3059 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_132 v_ArrVal_3060) |c_ULTIMATE.start_main_~list~0#1.base|) .cse1) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_132 (_ bv9 32)) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_132 v_ArrVal_3059) |c_ULTIMATE.start_main_~list~0#1.base|) .cse1)))))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_132))))))) is different from false [2021-12-07 01:52:05,097 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:52:05,097 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 94 treesize of output 95 [2021-12-07 01:52:05,113 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:52:05,113 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 95 treesize of output 75 [2021-12-07 01:52:05,147 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:52:05,147 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 105 treesize of output 108 [2021-12-07 01:52:05,187 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:52:05,187 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 173 treesize of output 158 [2021-12-07 01:52:05,195 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 119 treesize of output 111 [2021-12-07 01:52:05,202 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 111 treesize of output 103 [2021-12-07 01:52:05,209 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 103 treesize of output 95 [2021-12-07 01:52:16,444 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-07 01:52:16,445 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 17 [2021-12-07 01:52:19,281 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 68 proven. 2 refuted. 0 times theorem prover too weak. 35 trivial. 9 not checked. [2021-12-07 01:52:19,281 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:52:19,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [136929885] [2021-12-07 01:52:19,281 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [136929885] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:52:19,282 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:52:19,282 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2021-12-07 01:52:19,282 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324101889] [2021-12-07 01:52:19,282 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:52:19,282 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-12-07 01:52:19,282 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:52:19,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-12-07 01:52:19,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=147, Unknown=5, NotChecked=50, Total=240 [2021-12-07 01:52:19,283 INFO L87 Difference]: Start difference. First operand 784 states and 1265 transitions. Second operand has 16 states, 13 states have (on average 6.538461538461538) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-07 01:53:38,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:53:38,384 INFO L93 Difference]: Finished difference Result 1065 states and 1587 transitions. [2021-12-07 01:53:38,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 01:53:38,385 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 6.538461538461538) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) Word has length 87 [2021-12-07 01:53:38,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:53:38,389 INFO L225 Difference]: With dead ends: 1065 [2021-12-07 01:53:38,390 INFO L226 Difference]: Without dead ends: 1065 [2021-12-07 01:53:38,390 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 159 SyntacticMatches, 5 SemanticMatches, 24 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 81.6s TimeCoverageRelationStatistics Valid=161, Invalid=385, Unknown=14, NotChecked=90, Total=650 [2021-12-07 01:53:38,390 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 337 mSDsluCounter, 1500 mSDsCounter, 0 mSdLazyCounter, 1122 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 337 SdHoareTripleChecker+Valid, 1674 SdHoareTripleChecker+Invalid, 3122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 1122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1959 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:53:38,390 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [337 Valid, 1674 Invalid, 3122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 1122 Invalid, 0 Unknown, 1959 Unchecked, 4.5s Time] [2021-12-07 01:53:38,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1065 states. [2021-12-07 01:53:38,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1065 to 798. [2021-12-07 01:53:38,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 798 states, 621 states have (on average 1.8003220611916264) internal successors, (1118), 745 states have internal predecessors, (1118), 52 states have call successors, (52), 11 states have call predecessors, (52), 8 states have return successors, (110), 47 states have call predecessors, (110), 52 states have call successors, (110) [2021-12-07 01:53:38,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 798 states to 798 states and 1280 transitions. [2021-12-07 01:53:38,403 INFO L78 Accepts]: Start accepts. Automaton has 798 states and 1280 transitions. Word has length 87 [2021-12-07 01:53:38,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:53:38,403 INFO L470 AbstractCegarLoop]: Abstraction has 798 states and 1280 transitions. [2021-12-07 01:53:38,404 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 6.538461538461538) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-07 01:53:38,404 INFO L276 IsEmpty]: Start isEmpty. Operand 798 states and 1280 transitions. [2021-12-07 01:53:38,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2021-12-07 01:53:38,405 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:53:38,405 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:53:38,417 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (33)] Ended with exit code 0 [2021-12-07 01:53:38,605 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:53:38,606 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:53:38,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:53:38,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1393279210, now seen corresponding path program 1 times [2021-12-07 01:53:38,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:53:38,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1393998238] [2021-12-07 01:53:38,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:53:38,609 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:53:38,610 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:53:38,611 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:53:38,614 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2021-12-07 01:53:39,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:53:39,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 592 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:53:39,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:53:39,440 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:53:39,682 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_3230 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3230) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|) (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))))) is different from true [2021-12-07 01:53:39,945 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 83 proven. 8 refuted. 0 times theorem prover too weak. 14 trivial. 1 not checked. [2021-12-07 01:53:39,946 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:53:40,123 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_149 (_ BitVec 32)) (v_ArrVal_3233 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_149 v_ArrVal_3233) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_149)))))) is different from false [2021-12-07 01:53:40,125 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:53:40,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1393998238] [2021-12-07 01:53:40,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1393998238] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:53:40,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [113363336] [2021-12-07 01:53:40,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:53:40,125 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:53:40,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:53:40,126 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:53:40,127 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (35)] Waiting until timeout for monitored process [2021-12-07 01:53:41,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:53:41,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 592 conjuncts, 67 conjunts are in the unsatisfiable core [2021-12-07 01:53:41,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:53:41,698 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:53:42,082 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:53:42,095 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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 [2021-12-07 01:53:42,183 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-07 01:53:42,183 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 21 treesize of output 20 [2021-12-07 01:53:42,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:53:42,190 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-07 01:53:42,304 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:53:42,304 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 20 [2021-12-07 01:53:42,310 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 5 treesize of output 3 [2021-12-07 01:53:42,341 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:53:42,341 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 23 treesize of output 27 [2021-12-07 01:53:42,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:53:42,347 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 7 [2021-12-07 01:53:42,500 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:53:42,501 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 24 [2021-12-07 01:53:42,528 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:53:42,528 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 32 [2021-12-07 01:53:46,712 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:53:46,712 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 57 [2021-12-07 01:53:47,486 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (= c_append_~head.offset |c_append_#in~head.offset|) (exists ((v_ArrVal_3410 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_3410) |c_#memory_$Pointer$.base|)) (let ((.cse0 (= (select (select |c_#memory_$Pointer$.base| c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (or (and |c_append_#t~short58| (exists ((v_ArrVal_3409 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_3409) c_append_~head.base) c_append_~head.offset))) .cse0) (and (not |c_append_#t~short58|) (or (exists ((v_ArrVal_3409 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_3409) c_append_~head.base) c_append_~head.offset)))) (not .cse0)))))) is different from true [2021-12-07 01:53:47,547 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (= c_append_~head.offset |c_append_#in~head.offset|) (exists ((v_ArrVal_3410 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_3410) |c_#memory_$Pointer$.base|)) (or (exists ((v_ArrVal_3409 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_3409) c_append_~head.base) c_append_~head.offset)))) (not (= (select (select |c_#memory_$Pointer$.base| c_append_~head.base) c_append_~head.offset) (_ bv0 32))))) is different from true [2021-12-07 01:53:47,584 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_$Pointer$.base| c_append_~head.base))) (and (= |c_append_#in~head.base| c_append_~head.base) (= (select .cse0 (bvadd c_append_~head.offset (_ bv4 32))) |c_append_#t~mem59.base|) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (= c_append_~head.offset |c_append_#in~head.offset|) (exists ((v_ArrVal_3410 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_3410) |c_#memory_$Pointer$.base|)) (or (exists ((v_ArrVal_3409 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_3409) c_append_~head.base) c_append_~head.offset)))) (not (= (select .cse0 c_append_~head.offset) (_ bv0 32)))))) is different from true [2021-12-07 01:53:47,614 WARN L860 $PredicateComparison]: unable to prove that (and (= |c_append_#in~head.base| c_append_~head.base) (exists ((v_ArrVal_3411 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_3411) |c_#memory_$Pointer$.base|)) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base))) (= c_append_~head.offset |c_append_#in~head.offset|) (or (exists ((v_ArrVal_3410 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_3410) c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (exists ((v_ArrVal_3409 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_3409) c_append_~head.base) c_append_~head.offset)))))) is different from true [2021-12-07 01:53:49,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:53:49,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:53:49,149 INFO L354 Elim1Store]: treesize reduction 58, result has 33.3 percent of original size [2021-12-07 01:53:49,149 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 114 treesize of output 115 [2021-12-07 01:53:49,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:53:49,156 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 119 treesize of output 111 [2021-12-07 01:53:49,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:53:49,164 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 115 treesize of output 81 [2021-12-07 01:53:49,182 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 01:53:49,182 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 21 [2021-12-07 01:53:49,222 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-12-07 01:53:49,222 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 35 [2021-12-07 01:53:49,528 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_3230 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3230) |c_append_#in~head.base|) |c_append_#in~head.offset|) |c_append_#t~mem56.base|) (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))))) is different from true [2021-12-07 01:53:53,758 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_3230 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3230) |c_append_#in~head.base|) |c_append_#in~head.offset|) (_ bv0 32)))) is different from true [2021-12-07 01:53:53,905 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 67 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 21 not checked. [2021-12-07 01:53:53,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:53:54,064 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3420 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_156 (_ BitVec 32))) (or (not (= (_ bv0 32) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_156 v_ArrVal_3420) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_156))))))) is different from false [2021-12-07 01:53:54,066 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [113363336] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:53:54,066 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:53:54,066 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 29] total 36 [2021-12-07 01:53:54,066 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467943751] [2021-12-07 01:53:54,066 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:53:54,067 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2021-12-07 01:53:54,067 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:53:54,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-12-07 01:53:54,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=671, Unknown=88, NotChecked=558, Total=1406 [2021-12-07 01:53:54,067 INFO L87 Difference]: Start difference. First operand 798 states and 1280 transitions. Second operand has 36 states, 35 states have (on average 3.8857142857142857) internal successors, (136), 32 states have internal predecessors, (136), 6 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (7), 5 states have call predecessors, (7), 6 states have call successors, (7) [2021-12-07 01:54:02,732 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse0 (bvneg (select |c_old(#valid)| c_append_~node~0.base)))) (and (= |c_append_#in~head.base| c_append_~head.base) (= c_append_~node~0.offset (_ bv0 32)) (= (_ bv0 1) .cse0) (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_3230 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))) (= (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3230) |c_#memory_$Pointer$.base|))) (not (= c_append_~node~0.base (_ bv0 32))) (= (_ bv0 1) (bvneg (bvneg .cse0))) (= c_append_~head.offset |c_append_#in~head.offset|) (exists ((v_ArrVal_3410 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_3410) |c_#memory_$Pointer$.base|)) (exists ((append_~node~0.base (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))) (or (not |c_append_#t~short58|) (exists ((v_ArrVal_3230 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3230) |c_append_#in~head.base|) |c_append_#in~head.offset|) (_ bv0 32)))))) (let ((.cse1 (= (select (select |c_#memory_$Pointer$.base| c_append_~head.base) c_append_~head.offset) (_ bv0 32)))) (or (and |c_append_#t~short58| (exists ((v_ArrVal_3409 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_3409) c_append_~head.base) c_append_~head.offset))) .cse1) (and (not |c_append_#t~short58|) (or (exists ((v_ArrVal_3409 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store |c_old(#memory_$Pointer$.offset)| c_append_~node~0.base v_ArrVal_3409) c_append_~head.base) c_append_~head.offset)))) (not .cse1))))))) is different from true [2021-12-07 01:54:35,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:54:35,847 INFO L93 Difference]: Finished difference Result 806 states and 1290 transitions. [2021-12-07 01:54:35,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-12-07 01:54:35,847 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 35 states have (on average 3.8857142857142857) internal successors, (136), 32 states have internal predecessors, (136), 6 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (7), 5 states have call predecessors, (7), 6 states have call successors, (7) Word has length 90 [2021-12-07 01:54:35,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:54:35,851 INFO L225 Difference]: With dead ends: 806 [2021-12-07 01:54:35,851 INFO L226 Difference]: Without dead ends: 806 [2021-12-07 01:54:35,852 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 175 SyntacticMatches, 13 SemanticMatches, 55 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 417 ImplicationChecksByTransitivity, 50.7s TimeCoverageRelationStatistics Valid=203, Invalid=1768, Unknown=231, NotChecked=990, Total=3192 [2021-12-07 01:54:35,852 INFO L933 BasicCegarLoop]: 302 mSDtfsCounter, 19 mSDsluCounter, 3734 mSDsCounter, 0 mSdLazyCounter, 1064 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 4036 SdHoareTripleChecker+Invalid, 3699 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 1064 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2596 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-12-07 01:54:35,852 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 4036 Invalid, 3699 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 1064 Invalid, 0 Unknown, 2596 Unchecked, 1.9s Time] [2021-12-07 01:54:35,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states. [2021-12-07 01:54:35,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 798. [2021-12-07 01:54:35,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 798 states, 622 states have (on average 1.8006430868167203) internal successors, (1120), 746 states have internal predecessors, (1120), 51 states have call successors, (51), 11 states have call predecessors, (51), 8 states have return successors, (107), 46 states have call predecessors, (107), 51 states have call successors, (107) [2021-12-07 01:54:35,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 798 states to 798 states and 1278 transitions. [2021-12-07 01:54:35,864 INFO L78 Accepts]: Start accepts. Automaton has 798 states and 1278 transitions. Word has length 90 [2021-12-07 01:54:35,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:54:35,864 INFO L470 AbstractCegarLoop]: Abstraction has 798 states and 1278 transitions. [2021-12-07 01:54:35,864 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 35 states have (on average 3.8857142857142857) internal successors, (136), 32 states have internal predecessors, (136), 6 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (7), 5 states have call predecessors, (7), 6 states have call successors, (7) [2021-12-07 01:54:35,864 INFO L276 IsEmpty]: Start isEmpty. Operand 798 states and 1278 transitions. [2021-12-07 01:54:35,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2021-12-07 01:54:35,865 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:54:35,866 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:54:35,872 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (35)] Forceful destruction successful, exit code 0 [2021-12-07 01:54:36,106 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2021-12-07 01:54:36,266 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:54:36,267 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:54:36,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:54:36,268 INFO L85 PathProgramCache]: Analyzing trace with hash -96480141, now seen corresponding path program 2 times [2021-12-07 01:54:36,269 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:54:36,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [686929373] [2021-12-07 01:54:36,270 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:54:36,270 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:54:36,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:54:36,273 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:54:36,275 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2021-12-07 01:54:36,675 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:54:36,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:54:36,698 INFO L263 TraceCheckSpWp]: Trace formula consists of 596 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:54:36,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:54:36,876 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:54:37,144 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_3585 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3585) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|) (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))))) is different from true [2021-12-07 01:54:37,261 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3585 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3585) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32))) (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))))) is different from true [2021-12-07 01:54:37,333 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 85 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 3 not checked. [2021-12-07 01:54:37,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:54:37,511 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_160 (_ BitVec 32)) (v_ArrVal_3588 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_160 v_ArrVal_3588) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_160)))))))) is different from false [2021-12-07 01:54:37,513 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:54:37,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [686929373] [2021-12-07 01:54:37,513 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [686929373] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:54:37,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1285999884] [2021-12-07 01:54:37,513 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:54:37,513 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:54:37,513 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:54:37,514 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:54:37,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (37)] Waiting until timeout for monitored process [2021-12-07 01:54:38,298 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:54:38,298 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:54:38,322 INFO L263 TraceCheckSpWp]: Trace formula consists of 596 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-07 01:54:38,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:54:38,794 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:54:38,899 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:54:38,900 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:54:38,904 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:54:39,019 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:54:39,020 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:54:41,212 INFO L354 Elim1Store]: treesize reduction 75, result has 15.7 percent of original size [2021-12-07 01:54:41,213 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 55 treesize of output 61 [2021-12-07 01:54:41,226 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-07 01:54:41,246 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:54:41,246 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2021-12-07 01:54:41,419 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-07 01:54:41,420 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 44 treesize of output 65 [2021-12-07 01:54:41,547 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 41 treesize of output 39 [2021-12-07 01:54:41,944 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 39 treesize of output 37 [2021-12-07 01:54:42,025 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 45 treesize of output 43 [2021-12-07 01:54:42,147 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 46 treesize of output 30 [2021-12-07 01:54:42,305 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 77 proven. 17 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-12-07 01:54:42,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:54:42,613 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3761 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_3761) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32)))))))))) (_ bv1 1)))) is different from false [2021-12-07 01:54:42,690 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_161 (_ BitVec 32)) (v_ArrVal_3757 (_ BitVec 1)) (v_ArrVal_3761 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_161 v_ArrVal_3757) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_161 v_ArrVal_3761) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_3757) (_ bv1 1)))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_161)))))))) is different from false [2021-12-07 01:54:42,748 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_161 (_ BitVec 32)) (v_ArrVal_3757 (_ BitVec 1)) (v_ArrVal_3761 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_161))))))) (= (_ bv0 1) (bvadd (_ bv1 1) (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_161 v_ArrVal_3757) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_161 v_ArrVal_3761) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))))))))))))))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_3757) (_ bv1 1)))))) is different from false [2021-12-07 01:54:42,914 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:54:42,914 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 48 treesize of output 49 [2021-12-07 01:54:42,920 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 239 treesize of output 179 [2021-12-07 01:54:42,926 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 146 treesize of output 138 [2021-12-07 01:54:42,932 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 70 treesize of output 66 [2021-12-07 01:54:45,192 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1285999884] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:54:45,193 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:54:45,193 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16] total 27 [2021-12-07 01:54:45,193 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312669839] [2021-12-07 01:54:45,193 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:54:45,193 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-07 01:54:45,193 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:54:45,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-07 01:54:45,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=24, NotChecked=354, Total=1190 [2021-12-07 01:54:45,194 INFO L87 Difference]: Start difference. First operand 798 states and 1278 transitions. Second operand has 27 states, 26 states have (on average 4.769230769230769) internal successors, (124), 23 states have internal predecessors, (124), 6 states have call successors, (6), 5 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-07 01:55:12,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:55:12,970 INFO L93 Difference]: Finished difference Result 1516 states and 2094 transitions. [2021-12-07 01:55:12,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-07 01:55:12,971 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 4.769230769230769) internal successors, (124), 23 states have internal predecessors, (124), 6 states have call successors, (6), 5 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 93 [2021-12-07 01:55:12,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:55:12,976 INFO L225 Difference]: With dead ends: 1516 [2021-12-07 01:55:12,976 INFO L226 Difference]: Without dead ends: 1504 [2021-12-07 01:55:12,977 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 179 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 27.9s TimeCoverageRelationStatistics Valid=193, Invalid=1573, Unknown=64, NotChecked=522, Total=2352 [2021-12-07 01:55:12,977 INFO L933 BasicCegarLoop]: 351 mSDtfsCounter, 1011 mSDsluCounter, 5822 mSDsCounter, 0 mSdLazyCounter, 3170 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1011 SdHoareTripleChecker+Valid, 6173 SdHoareTripleChecker+Invalid, 5605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 3170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2321 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2021-12-07 01:55:12,978 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1011 Valid, 6173 Invalid, 5605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 3170 Invalid, 0 Unknown, 2321 Unchecked, 5.4s Time] [2021-12-07 01:55:12,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1504 states. [2021-12-07 01:55:12,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1504 to 783. [2021-12-07 01:55:12,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 783 states, 612 states have (on average 1.8104575163398693) internal successors, (1108), 732 states have internal predecessors, (1108), 48 states have call successors, (48), 11 states have call predecessors, (48), 6 states have return successors, (100), 45 states have call predecessors, (100), 48 states have call successors, (100) [2021-12-07 01:55:12,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 1256 transitions. [2021-12-07 01:55:12,991 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 1256 transitions. Word has length 93 [2021-12-07 01:55:12,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:55:12,991 INFO L470 AbstractCegarLoop]: Abstraction has 783 states and 1256 transitions. [2021-12-07 01:55:12,991 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 4.769230769230769) internal successors, (124), 23 states have internal predecessors, (124), 6 states have call successors, (6), 5 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-07 01:55:12,991 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 1256 transitions. [2021-12-07 01:55:12,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2021-12-07 01:55:12,992 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:55:12,992 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:55:12,998 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (37)] Ended with exit code 0 [2021-12-07 01:55:13,234 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (36)] Ended with exit code 0 [2021-12-07 01:55:13,394 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:55:13,394 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:55:13,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:55:13,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1589362024, now seen corresponding path program 2 times [2021-12-07 01:55:13,397 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:55:13,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [152935443] [2021-12-07 01:55:13,397 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:55:13,397 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:55:13,397 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:55:13,398 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:55:13,399 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2021-12-07 01:55:13,916 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:55:13,916 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:55:13,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 600 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:55:13,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:55:14,138 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:55:14,456 WARN L860 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3934 (Array (_ BitVec 32) (_ BitVec 32))) (append_~node~0.base (_ BitVec 32))) (and (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3934) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|) (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))))) is different from true [2021-12-07 01:55:14,510 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32))) (and (or (exists ((v_ArrVal_3934 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_3934) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32))) (not |c_append_#t~short58|)) (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))))) is different from true [2021-12-07 01:55:14,673 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 97 proven. 7 refuted. 0 times theorem prover too weak. 20 trivial. 2 not checked. [2021-12-07 01:55:14,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:55:14,860 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_168 (_ BitVec 32)) (v_ArrVal_3937 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_168 v_ArrVal_3937) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_168))))))))) is different from false [2021-12-07 01:55:14,862 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:55:14,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [152935443] [2021-12-07 01:55:14,862 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [152935443] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:55:14,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1179096224] [2021-12-07 01:55:14,862 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:55:14,863 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:55:14,863 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:55:14,863 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:55:14,864 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (39)] Waiting until timeout for monitored process [2021-12-07 01:55:15,635 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:55:15,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:55:15,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 600 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-07 01:55:15,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:55:16,205 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:55:16,308 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:55:16,308 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:55:16,312 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:55:16,436 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:55:16,436 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:55:18,630 INFO L354 Elim1Store]: treesize reduction 75, result has 15.7 percent of original size [2021-12-07 01:55:18,630 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 59 treesize of output 65 [2021-12-07 01:55:18,668 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:55:18,668 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 28 [2021-12-07 01:55:18,899 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-07 01:55:18,899 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 45 treesize of output 66 [2021-12-07 01:55:19,035 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:55:19,356 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:55:19,431 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:55:19,552 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 36 treesize of output 20 [2021-12-07 01:55:19,724 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 89 proven. 17 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-12-07 01:55:19,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:55:19,867 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4110 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_4110) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32))))))))))) (_ bv1 1)))) is different from false [2021-12-07 01:55:20,131 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4106 (_ BitVec 1)) (v_append_~node~0.base_169 (_ BitVec 32)) (v_ArrVal_4110 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_169)))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_4106) (_ bv1 1)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_169 v_ArrVal_4106) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_169 v_ArrVal_4110) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))))))))))) (_ bv1 1))))) is different from false [2021-12-07 01:55:20,180 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4106 (_ BitVec 1)) (v_append_~node~0.base_169 (_ BitVec 32)) (v_ArrVal_4110 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_169)))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_4106) (_ bv1 1)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_169 v_ArrVal_4106) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_169 v_ArrVal_4110) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))))))))))))) (_ bv1 1))))) is different from false [2021-12-07 01:55:20,371 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:55:20,371 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 45 treesize of output 46 [2021-12-07 01:55:20,375 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 226 treesize of output 166 [2021-12-07 01:55:20,383 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 68 treesize of output 64 [2021-12-07 01:55:20,390 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 122 [2021-12-07 01:55:22,655 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1179096224] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:55:22,656 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:55:22,656 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16] total 27 [2021-12-07 01:55:22,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642752915] [2021-12-07 01:55:22,656 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:55:22,656 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-07 01:55:22,656 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:55:22,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-07 01:55:22,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=716, Unknown=22, NotChecked=354, Total=1190 [2021-12-07 01:55:22,657 INFO L87 Difference]: Start difference. First operand 783 states and 1256 transitions. Second operand has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 24 states have internal predecessors, (130), 6 states have call successors, (6), 5 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-07 01:56:02,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:56:02,388 INFO L93 Difference]: Finished difference Result 1480 states and 2042 transitions. [2021-12-07 01:56:02,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-12-07 01:56:02,388 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 24 states have internal predecessors, (130), 6 states have call successors, (6), 5 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 96 [2021-12-07 01:56:02,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:56:02,394 INFO L225 Difference]: With dead ends: 1480 [2021-12-07 01:56:02,394 INFO L226 Difference]: Without dead ends: 1480 [2021-12-07 01:56:02,395 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 184 SyntacticMatches, 9 SemanticMatches, 52 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 39.8s TimeCoverageRelationStatistics Valid=257, Invalid=1955, Unknown=68, NotChecked=582, Total=2862 [2021-12-07 01:56:02,395 INFO L933 BasicCegarLoop]: 356 mSDtfsCounter, 1029 mSDsluCounter, 5998 mSDsCounter, 0 mSdLazyCounter, 3295 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1029 SdHoareTripleChecker+Valid, 6354 SdHoareTripleChecker+Invalid, 7221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 3295 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3811 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2021-12-07 01:56:02,395 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1029 Valid, 6354 Invalid, 7221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 3295 Invalid, 0 Unknown, 3811 Unchecked, 5.6s Time] [2021-12-07 01:56:02,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1480 states. [2021-12-07 01:56:02,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1480 to 741. [2021-12-07 01:56:02,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 741 states, 576 states have (on average 1.84375) internal successors, (1062), 696 states have internal predecessors, (1062), 42 states have call successors, (42), 9 states have call predecessors, (42), 6 states have return successors, (90), 41 states have call predecessors, (90), 42 states have call successors, (90) [2021-12-07 01:56:02,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 741 states to 741 states and 1194 transitions. [2021-12-07 01:56:02,415 INFO L78 Accepts]: Start accepts. Automaton has 741 states and 1194 transitions. Word has length 96 [2021-12-07 01:56:02,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:56:02,415 INFO L470 AbstractCegarLoop]: Abstraction has 741 states and 1194 transitions. [2021-12-07 01:56:02,415 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 24 states have internal predecessors, (130), 6 states have call successors, (6), 5 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-07 01:56:02,415 INFO L276 IsEmpty]: Start isEmpty. Operand 741 states and 1194 transitions. [2021-12-07 01:56:02,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2021-12-07 01:56:02,416 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:56:02,416 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:56:02,428 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (38)] Ended with exit code 0 [2021-12-07 01:56:02,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (39)] Ended with exit code 0 [2021-12-07 01:56:02,817 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3,39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt [2021-12-07 01:56:02,818 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:56:02,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:56:02,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1262238844, now seen corresponding path program 1 times [2021-12-07 01:56:02,821 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:56:02,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [583825914] [2021-12-07 01:56:02,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:56:02,822 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:56:02,822 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:56:02,824 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:56:02,827 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2021-12-07 01:56:03,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:56:03,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 695 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:56:03,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:56:03,567 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:56:03,801 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_4315 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_4315) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|))) is different from true [2021-12-07 01:56:04,051 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 116 proven. 7 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2021-12-07 01:56:04,051 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:56:04,228 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4318 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_176 (_ BitVec 32))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_176 v_ArrVal_4318) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_176)))))))) is different from false [2021-12-07 01:56:04,230 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:56:04,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [583825914] [2021-12-07 01:56:04,230 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [583825914] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:56:04,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [951361822] [2021-12-07 01:56:04,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:56:04,230 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:56:04,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:56:04,231 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:56:04,232 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (41)] Waiting until timeout for monitored process [2021-12-07 01:56:09,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:56:09,268 INFO L263 TraceCheckSpWp]: Trace formula consists of 695 conjuncts, 25 conjunts are in the unsatisfiable core [2021-12-07 01:56:09,271 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:56:09,454 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:56:09,800 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 116 proven. 7 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2021-12-07 01:56:09,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:56:09,984 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4519 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_180 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_180))))))) (not (= (_ bv0 32) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_180 v_ArrVal_4519) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))))) is different from false [2021-12-07 01:56:09,986 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [951361822] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:56:09,986 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:56:09,986 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 14 [2021-12-07 01:56:09,986 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311940555] [2021-12-07 01:56:09,986 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:56:09,987 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-07 01:56:09,987 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:56:09,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-07 01:56:09,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=126, Unknown=9, NotChecked=72, Total=240 [2021-12-07 01:56:09,987 INFO L87 Difference]: Start difference. First operand 741 states and 1194 transitions. Second operand has 14 states, 12 states have (on average 7.5) internal successors, (90), 11 states have internal predecessors, (90), 5 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) [2021-12-07 01:56:20,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:56:20,783 INFO L93 Difference]: Finished difference Result 1710 states and 2565 transitions. [2021-12-07 01:56:20,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-12-07 01:56:20,784 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 7.5) internal successors, (90), 11 states have internal predecessors, (90), 5 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) Word has length 102 [2021-12-07 01:56:20,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:56:20,791 INFO L225 Difference]: With dead ends: 1710 [2021-12-07 01:56:20,791 INFO L226 Difference]: Without dead ends: 1710 [2021-12-07 01:56:20,791 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 216 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=64, Invalid=267, Unknown=23, NotChecked=108, Total=462 [2021-12-07 01:56:20,791 INFO L933 BasicCegarLoop]: 597 mSDtfsCounter, 784 mSDsluCounter, 4233 mSDsCounter, 0 mSdLazyCounter, 2300 mSolverCounterSat, 140 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 797 SdHoareTripleChecker+Valid, 4830 SdHoareTripleChecker+Invalid, 3653 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 140 IncrementalHoareTripleChecker+Valid, 2300 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1213 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2021-12-07 01:56:20,792 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [797 Valid, 4830 Invalid, 3653 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [140 Valid, 2300 Invalid, 0 Unknown, 1213 Unchecked, 4.4s Time] [2021-12-07 01:56:20,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1710 states. [2021-12-07 01:56:20,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1710 to 742. [2021-12-07 01:56:20,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 742 states, 576 states have (on average 1.84375) internal successors, (1062), 696 states have internal predecessors, (1062), 43 states have call successors, (43), 9 states have call predecessors, (43), 6 states have return successors, (92), 42 states have call predecessors, (92), 43 states have call successors, (92) [2021-12-07 01:56:20,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 1197 transitions. [2021-12-07 01:56:20,817 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 1197 transitions. Word has length 102 [2021-12-07 01:56:20,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:56:20,817 INFO L470 AbstractCegarLoop]: Abstraction has 742 states and 1197 transitions. [2021-12-07 01:56:20,817 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 7.5) internal successors, (90), 11 states have internal predecessors, (90), 5 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) [2021-12-07 01:56:20,817 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1197 transitions. [2021-12-07 01:56:20,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-12-07 01:56:20,818 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:56:20,818 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:56:20,828 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (41)] Ended with exit code 0 [2021-12-07 01:56:21,061 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2021-12-07 01:56:21,219 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:56:21,220 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:56:21,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:56:21,221 INFO L85 PathProgramCache]: Analyzing trace with hash -2114243393, now seen corresponding path program 2 times [2021-12-07 01:56:21,223 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:56:21,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1762334462] [2021-12-07 01:56:21,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:56:21,224 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:56:21,224 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:56:21,225 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:56:21,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2021-12-07 01:56:21,778 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:56:21,778 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:56:21,805 INFO L263 TraceCheckSpWp]: Trace formula consists of 702 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:56:21,807 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:56:22,009 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:56:22,264 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_4716 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_4716) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|))) is different from true [2021-12-07 01:56:22,384 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_old(#valid)| append_~node~0.base))))) (exists ((v_ArrVal_4716 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_4716) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32))))) is different from true [2021-12-07 01:56:22,465 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 118 proven. 6 refuted. 0 times theorem prover too weak. 35 trivial. 3 not checked. [2021-12-07 01:56:22,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:56:22,634 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_184 (_ BitVec 32)) (v_ArrVal_4719 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_184)))) (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_184 v_ArrVal_4719) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))))) is different from false [2021-12-07 01:56:22,636 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:56:22,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1762334462] [2021-12-07 01:56:22,636 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1762334462] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:56:22,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [209449388] [2021-12-07 01:56:22,636 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:56:22,637 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:56:22,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:56:22,637 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:56:22,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (43)] Waiting until timeout for monitored process [2021-12-07 01:56:23,675 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:56:23,675 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:56:23,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 702 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-07 01:56:23,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:56:24,162 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:56:24,274 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:56:24,275 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:56:24,284 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:56:24,390 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:56:24,390 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:56:26,597 INFO L354 Elim1Store]: treesize reduction 75, result has 15.7 percent of original size [2021-12-07 01:56:26,598 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 56 treesize of output 62 [2021-12-07 01:56:26,629 INFO L354 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2021-12-07 01:56:26,630 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 34 [2021-12-07 01:56:26,800 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-07 01:56:26,800 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 42 treesize of output 63 [2021-12-07 01:56:26,913 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 39 treesize of output 37 [2021-12-07 01:56:27,278 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:56:27,342 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:56:27,475 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 36 treesize of output 20 [2021-12-07 01:56:27,644 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 110 proven. 17 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2021-12-07 01:56:27,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:56:28,083 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4924 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_4920 (_ BitVec 1)) (v_append_~node~0.base_185 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_185)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_185 v_ArrVal_4920) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_185 v_ArrVal_4924) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (bvneg (bvneg v_ArrVal_4920)) (_ bv1 1)))))) is different from false [2021-12-07 01:56:28,131 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4924 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_4920 (_ BitVec 1)) (v_append_~node~0.base_185 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_185)))) (not (= (_ bv0 1) (bvadd (bvneg (bvneg v_ArrVal_4920)) (_ bv1 1)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_185 v_ArrVal_4920) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_185 v_ArrVal_4924) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))))))))) (_ bv1 1))))) is different from false [2021-12-07 01:56:28,291 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:56:28,291 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 42 treesize of output 43 [2021-12-07 01:56:28,296 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 215 treesize of output 155 [2021-12-07 01:56:28,303 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 62 treesize of output 58 [2021-12-07 01:56:28,308 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 118 treesize of output 110 [2021-12-07 01:56:30,510 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [209449388] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:56:30,510 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:56:30,511 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16] total 27 [2021-12-07 01:56:30,511 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189339706] [2021-12-07 01:56:30,511 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:56:30,511 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-07 01:56:30,511 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:56:30,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-07 01:56:30,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=724, Unknown=14, NotChecked=290, Total=1122 [2021-12-07 01:56:30,512 INFO L87 Difference]: Start difference. First operand 742 states and 1197 transitions. Second operand has 27 states, 24 states have (on average 5.083333333333333) internal successors, (122), 21 states have internal predecessors, (122), 6 states have call successors, (12), 5 states have call predecessors, (12), 5 states have return successors, (10), 6 states have call predecessors, (10), 4 states have call successors, (10) [2021-12-07 01:56:58,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:56:58,108 INFO L93 Difference]: Finished difference Result 1456 states and 2004 transitions. [2021-12-07 01:56:58,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-12-07 01:56:58,108 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 24 states have (on average 5.083333333333333) internal successors, (122), 21 states have internal predecessors, (122), 6 states have call successors, (12), 5 states have call predecessors, (12), 5 states have return successors, (10), 6 states have call predecessors, (10), 4 states have call successors, (10) Word has length 104 [2021-12-07 01:56:58,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:56:58,112 INFO L225 Difference]: With dead ends: 1456 [2021-12-07 01:56:58,112 INFO L226 Difference]: Without dead ends: 1450 [2021-12-07 01:56:58,113 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 201 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 366 ImplicationChecksByTransitivity, 27.3s TimeCoverageRelationStatistics Valid=173, Invalid=1440, Unknown=47, NotChecked=410, Total=2070 [2021-12-07 01:56:58,114 INFO L933 BasicCegarLoop]: 349 mSDtfsCounter, 1013 mSDsluCounter, 5760 mSDsCounter, 0 mSdLazyCounter, 3144 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1013 SdHoareTripleChecker+Valid, 6109 SdHoareTripleChecker+Invalid, 6865 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 3144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3613 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2021-12-07 01:56:58,114 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1013 Valid, 6109 Invalid, 6865 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 3144 Invalid, 0 Unknown, 3613 Unchecked, 5.8s Time] [2021-12-07 01:56:58,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1450 states. [2021-12-07 01:56:58,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1450 to 725. [2021-12-07 01:56:58,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 725 states, 563 states have (on average 1.8596802841918294) internal successors, (1047), 683 states have internal predecessors, (1047), 40 states have call successors, (40), 8 states have call predecessors, (40), 5 states have return successors, (85), 39 states have call predecessors, (85), 40 states have call successors, (85) [2021-12-07 01:56:58,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 1172 transitions. [2021-12-07 01:56:58,127 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 1172 transitions. Word has length 104 [2021-12-07 01:56:58,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:56:58,127 INFO L470 AbstractCegarLoop]: Abstraction has 725 states and 1172 transitions. [2021-12-07 01:56:58,127 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 24 states have (on average 5.083333333333333) internal successors, (122), 21 states have internal predecessors, (122), 6 states have call successors, (12), 5 states have call predecessors, (12), 5 states have return successors, (10), 6 states have call predecessors, (10), 4 states have call successors, (10) [2021-12-07 01:56:58,127 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 1172 transitions. [2021-12-07 01:56:58,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-12-07 01:56:58,128 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:56:58,128 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:56:58,135 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (43)] Ended with exit code 0 [2021-12-07 01:56:58,372 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (42)] Forceful destruction successful, exit code 0 [2021-12-07 01:56:58,529 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:56:58,529 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting appendErr23REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:56:58,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:56:58,531 INFO L85 PathProgramCache]: Analyzing trace with hash 713597745, now seen corresponding path program 1 times [2021-12-07 01:56:58,532 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:56:58,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1267940424] [2021-12-07 01:56:58,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:56:58,533 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:56:58,533 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:56:58,535 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:56:58,538 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (44)] Waiting until timeout for monitored process [2021-12-07 01:56:59,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:56:59,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 702 conjuncts, 40 conjunts are in the unsatisfiable core [2021-12-07 01:56:59,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:56:59,237 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:56:59,248 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 01:56:59,488 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:56:59,502 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:56:59,652 INFO L354 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2021-12-07 01:56:59,652 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 38 [2021-12-07 01:56:59,666 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2021-12-07 01:56:59,706 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 [2021-12-07 01:56:59,713 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:56:59,810 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:56:59,822 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-07 01:56:59,852 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-12-07 01:56:59,858 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-07 01:56:59,903 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 21 treesize of output 9 [2021-12-07 01:56:59,907 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2021-12-07 01:56:59,937 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 95 proven. 11 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-12-07 01:56:59,937 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:57:00,150 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_5139 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5138 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (bvadd c_append_~head.offset (_ bv4 32)))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_5139) c_append_~head.base) .cse0) (_ bv9 32)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| c_append_~node~0.base v_ArrVal_5138) c_append_~head.base) .cse0))))) (forall ((v_ArrVal_5139 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| c_append_~node~0.base v_ArrVal_5139) c_append_~head.base) (bvadd c_append_~head.offset (_ bv4 32))))) (bvule (bvadd .cse1 (_ bv5 32)) (bvadd .cse1 (_ bv9 32)))))) is different from false [2021-12-07 01:57:00,411 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_189 (_ BitVec 32))) (or (and (forall ((v_ArrVal_5139 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5133 (_ BitVec 32)) (v_ArrVal_5138 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (bvadd (_ bv4 32) |c_append_#in~head.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_189 v_ArrVal_5139) |c_append_#in~head.base|) .cse0) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_189 v_ArrVal_5133) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_189 v_ArrVal_5138) |c_append_#in~head.base|) .cse0))))) (forall ((v_ArrVal_5139 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_189 v_ArrVal_5139) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)))) (bvule (bvadd .cse1 (_ bv5 32)) (bvadd .cse1 (_ bv9 32)))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_189)))))) is different from false [2021-12-07 01:57:00,515 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_189 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_189))))) (and (forall ((v_ArrVal_5139 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5133 (_ BitVec 32)) (v_ArrVal_5138 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_189 v_ArrVal_5139) |c_ULTIMATE.start_main_~list~0#1.base|) .cse0) (_ bv9 32)) (select (store |c_#length| v_append_~node~0.base_189 v_ArrVal_5133) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_189 v_ArrVal_5138) |c_ULTIMATE.start_main_~list~0#1.base|) .cse0))))) (forall ((v_ArrVal_5139 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| v_append_~node~0.base_189 v_ArrVal_5139) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (bvule (bvadd .cse1 (_ bv5 32)) (bvadd .cse1 (_ bv9 32)))))))) is different from false [2021-12-07 01:57:01,051 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:57:01,051 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 94 treesize of output 95 [2021-12-07 01:57:01,068 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:57:01,069 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 95 treesize of output 75 [2021-12-07 01:57:01,097 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:57:01,098 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 105 treesize of output 108 [2021-12-07 01:57:01,126 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:57:01,126 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 173 treesize of output 158 [2021-12-07 01:57:01,133 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 119 treesize of output 111 [2021-12-07 01:57:01,139 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 111 treesize of output 103 [2021-12-07 01:57:01,145 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 103 treesize of output 95 [2021-12-07 01:57:02,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 01:57:02,613 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2021-12-07 01:57:02,655 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 95 proven. 2 refuted. 0 times theorem prover too weak. 76 trivial. 9 not checked. [2021-12-07 01:57:02,655 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:57:02,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1267940424] [2021-12-07 01:57:02,655 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1267940424] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:57:02,655 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:57:02,656 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 16 [2021-12-07 01:57:02,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551683523] [2021-12-07 01:57:02,656 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:57:02,656 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-07 01:57:02,656 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:57:02,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-07 01:57:02,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=149, Unknown=4, NotChecked=78, Total=272 [2021-12-07 01:57:02,656 INFO L87 Difference]: Start difference. First operand 725 states and 1172 transitions. Second operand has 17 states, 14 states have (on average 6.071428571428571) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-07 01:57:23,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:57:23,426 INFO L93 Difference]: Finished difference Result 999 states and 1484 transitions. [2021-12-07 01:57:23,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-12-07 01:57:23,427 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 14 states have (on average 6.071428571428571) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) Word has length 104 [2021-12-07 01:57:23,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:57:23,430 INFO L225 Difference]: With dead ends: 999 [2021-12-07 01:57:23,430 INFO L226 Difference]: Without dead ends: 999 [2021-12-07 01:57:23,430 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 190 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=114, Invalid=272, Unknown=6, NotChecked=114, Total=506 [2021-12-07 01:57:23,430 INFO L933 BasicCegarLoop]: 171 mSDtfsCounter, 339 mSDsluCounter, 1039 mSDsCounter, 0 mSdLazyCounter, 1319 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 339 SdHoareTripleChecker+Valid, 1210 SdHoareTripleChecker+Invalid, 2883 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 1319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1506 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2021-12-07 01:57:23,431 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [339 Valid, 1210 Invalid, 2883 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 1319 Invalid, 0 Unknown, 1506 Unchecked, 6.0s Time] [2021-12-07 01:57:23,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 999 states. [2021-12-07 01:57:23,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 999 to 704. [2021-12-07 01:57:23,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 704 states, 542 states have (on average 1.8856088560885609) internal successors, (1022), 663 states have internal predecessors, (1022), 40 states have call successors, (40), 7 states have call predecessors, (40), 5 states have return successors, (85), 39 states have call predecessors, (85), 40 states have call successors, (85) [2021-12-07 01:57:23,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 704 states to 704 states and 1147 transitions. [2021-12-07 01:57:23,441 INFO L78 Accepts]: Start accepts. Automaton has 704 states and 1147 transitions. Word has length 104 [2021-12-07 01:57:23,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:57:23,441 INFO L470 AbstractCegarLoop]: Abstraction has 704 states and 1147 transitions. [2021-12-07 01:57:23,441 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 14 states have (on average 6.071428571428571) internal successors, (85), 14 states have internal predecessors, (85), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-07 01:57:23,441 INFO L276 IsEmpty]: Start isEmpty. Operand 704 states and 1147 transitions. [2021-12-07 01:57:23,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2021-12-07 01:57:23,442 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:57:23,442 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:57:23,455 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (44)] Ended with exit code 0 [2021-12-07 01:57:23,643 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:57:23,643 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:57:23,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:57:23,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1401790868, now seen corresponding path program 1 times [2021-12-07 01:57:23,646 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:57:23,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [29180935] [2021-12-07 01:57:23,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:57:23,647 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:57:23,648 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:57:23,650 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:57:23,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (45)] Waiting until timeout for monitored process [2021-12-07 01:57:24,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:57:24,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 809 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:57:24,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:57:24,544 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:57:24,793 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_5374 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_5374) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|))) is different from true [2021-12-07 01:57:24,843 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (or (exists ((v_ArrVal_5374 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_5374) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32))) (not |c_append_#t~short58|)))) is different from true [2021-12-07 01:57:24,998 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 76 trivial. 1 not checked. [2021-12-07 01:57:24,998 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:57:25,171 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_209 (_ BitVec 32)) (v_ArrVal_5377 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_209))))) (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_209 v_ArrVal_5377) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))))) is different from false [2021-12-07 01:57:25,173 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:57:25,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [29180935] [2021-12-07 01:57:25,173 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [29180935] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:57:25,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2141213523] [2021-12-07 01:57:25,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:57:25,174 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:57:25,174 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:57:25,174 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:57:25,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (46)] Waiting until timeout for monitored process [2021-12-07 01:57:35,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:57:35,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 809 conjuncts, 26 conjunts are in the unsatisfiable core [2021-12-07 01:57:35,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:57:35,730 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:57:36,303 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 151 proven. 7 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-12-07 01:57:36,304 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:57:36,482 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5612 (Array (_ BitVec 32) (_ BitVec 32))) (v_append_~node~0.base_213 (_ BitVec 32))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_213 v_ArrVal_5612) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (_ bv0 32))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_213)))))))) is different from false [2021-12-07 01:57:36,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2141213523] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:57:36,484 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:57:36,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 18 [2021-12-07 01:57:36,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041409974] [2021-12-07 01:57:36,485 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:57:36,485 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-12-07 01:57:36,485 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:57:36,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-07 01:57:36,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=190, Unknown=23, NotChecked=124, Total=380 [2021-12-07 01:57:36,485 INFO L87 Difference]: Start difference. First operand 704 states and 1147 transitions. Second operand has 18 states, 16 states have (on average 5.625) internal successors, (90), 15 states have internal predecessors, (90), 5 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (12), 5 states have call predecessors, (12), 4 states have call successors, (12) [2021-12-07 01:57:40,769 WARN L860 $PredicateComparison]: unable to prove that (and (exists ((append_~node~0.base (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))) (or (exists ((v_ArrVal_5374 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_5374) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32))) (not |c_append_#t~short58|)))) (or (not |c_append_#t~short58|) (exists ((v_ArrVal_5607 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_old(#memory_$Pointer$.base)| c_append_~node~0.base v_ArrVal_5607) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) (_ bv0 32)))) (= (_ bv0 1) (bvneg (select |c_old(#valid)| c_append_~node~0.base)))) is different from true [2021-12-07 01:57:47,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:57:47,476 INFO L93 Difference]: Finished difference Result 1665 states and 2509 transitions. [2021-12-07 01:57:47,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-12-07 01:57:47,477 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 5.625) internal successors, (90), 15 states have internal predecessors, (90), 5 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (12), 5 states have call predecessors, (12), 4 states have call successors, (12) Word has length 119 [2021-12-07 01:57:47,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 01:57:47,482 INFO L225 Difference]: With dead ends: 1665 [2021-12-07 01:57:47,482 INFO L226 Difference]: Without dead ends: 1665 [2021-12-07 01:57:47,482 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 245 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=78, Invalid=369, Unknown=35, NotChecked=220, Total=702 [2021-12-07 01:57:47,482 INFO L933 BasicCegarLoop]: 355 mSDtfsCounter, 1012 mSDsluCounter, 3522 mSDsCounter, 0 mSdLazyCounter, 2365 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1034 SdHoareTripleChecker+Valid, 3877 SdHoareTripleChecker+Invalid, 4457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 2365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1977 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2021-12-07 01:57:47,482 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1034 Valid, 3877 Invalid, 4457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 2365 Invalid, 0 Unknown, 1977 Unchecked, 4.5s Time] [2021-12-07 01:57:47,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1665 states. [2021-12-07 01:57:47,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1665 to 703. [2021-12-07 01:57:47,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 703 states, 542 states have (on average 1.8856088560885609) internal successors, (1022), 663 states have internal predecessors, (1022), 39 states have call successors, (39), 7 states have call predecessors, (39), 5 states have return successors, (83), 37 states have call predecessors, (83), 39 states have call successors, (83) [2021-12-07 01:57:47,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 703 states to 703 states and 1144 transitions. [2021-12-07 01:57:47,497 INFO L78 Accepts]: Start accepts. Automaton has 703 states and 1144 transitions. Word has length 119 [2021-12-07 01:57:47,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 01:57:47,497 INFO L470 AbstractCegarLoop]: Abstraction has 703 states and 1144 transitions. [2021-12-07 01:57:47,497 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 5.625) internal successors, (90), 15 states have internal predecessors, (90), 5 states have call successors, (13), 3 states have call predecessors, (13), 3 states have return successors, (12), 5 states have call predecessors, (12), 4 states have call successors, (12) [2021-12-07 01:57:47,497 INFO L276 IsEmpty]: Start isEmpty. Operand 703 states and 1144 transitions. [2021-12-07 01:57:47,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2021-12-07 01:57:47,498 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 01:57:47,498 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:57:47,512 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (46)] Ended with exit code 0 [2021-12-07 01:57:47,742 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (45)] Ended with exit code 0 [2021-12-07 01:57:47,899 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt,45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 01:57:47,900 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting appendErr22REQUIRES_VIOLATION === [ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION (and 143 more)] === [2021-12-07 01:57:47,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:57:47,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1590781265, now seen corresponding path program 2 times [2021-12-07 01:57:47,903 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 01:57:47,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1228615446] [2021-12-07 01:57:47,904 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:57:47,904 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 01:57:47,904 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 01:57:47,906 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 01:57:47,909 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (47)] Waiting until timeout for monitored process [2021-12-07 01:57:48,989 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:57:48,989 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:57:49,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 816 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-07 01:57:49,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:57:49,205 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:57:49,433 WARN L860 $PredicateComparison]: unable to prove that (exists ((append_~node~0.base (_ BitVec 32)) (v_ArrVal_5841 (Array (_ BitVec 32) (_ BitVec 32)))) (and (= (select (select (store |c_old(#memory_$Pointer$.base)| append_~node~0.base v_ArrVal_5841) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|)) |c_append_#t~mem57.base|) (= (_ bv0 1) (bvneg (select |c_old(#valid)| append_~node~0.base))))) is different from true [2021-12-07 01:57:49,659 INFO L134 CoverageAnalysis]: Checked inductivity of 238 backedges. 153 proven. 8 refuted. 0 times theorem prover too weak. 76 trivial. 1 not checked. [2021-12-07 01:57:49,659 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:57:49,858 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_217 (_ BitVec 32)) (v_ArrVal_5844 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvneg (bvneg (bvneg (select |c_#valid| v_append_~node~0.base_217)))))) (not (= (_ bv0 32) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_217 v_ArrVal_5844) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))))) is different from false [2021-12-07 01:57:49,860 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 01:57:49,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1228615446] [2021-12-07 01:57:49,861 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1228615446] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:57:49,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [726300901] [2021-12-07 01:57:49,861 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 01:57:49,861 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-07 01:57:49,861 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 [2021-12-07 01:57:49,862 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-07 01:57:49,862 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a5859765-a8de-447f-b26c-9ede952a9977/bin/uautomizer-DrprNOufMa/cvc4 --incremental --print-success --lang smt (48)] Waiting until timeout for monitored process [2021-12-07 01:57:51,191 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 01:57:51,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 01:57:51,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 816 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-07 01:57:51,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:57:51,763 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-07 01:57:51,888 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:57:51,889 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 16 treesize of output 22 [2021-12-07 01:57:51,900 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-12-07 01:57:52,039 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-07 01:57:52,039 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 26 [2021-12-07 01:57:52,546 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-07 01:57:52,555 INFO L354 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2021-12-07 01:57:52,555 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 39 [2021-12-07 01:57:52,734 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-07 01:57:52,734 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 44 treesize of output 65 [2021-12-07 01:57:52,868 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 37 treesize of output 35 [2021-12-07 01:57:53,237 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:57:53,305 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 35 treesize of output 33 [2021-12-07 01:57:53,425 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 36 treesize of output 20 [2021-12-07 01:57:53,587 INFO L134 CoverageAnalysis]: Checked inductivity of 238 backedges. 145 proven. 17 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-12-07 01:57:53,587 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:57:54,157 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_218 (_ BitVec 32)) (v_ArrVal_6081 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_6077 (_ BitVec 1))) (or (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_218 v_ArrVal_6077) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_218 v_ArrVal_6081) |c_append_#in~head.base|) (bvadd (_ bv4 32) |c_append_#in~head.offset|))))))))) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (_ bv1 1) (bvneg (bvneg (bvneg v_ArrVal_6077)))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_218)))))) is different from false [2021-12-07 01:57:54,210 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_append_~node~0.base_218 (_ BitVec 32)) (v_ArrVal_6081 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_6077 (_ BitVec 1))) (or (not (= (_ bv0 1) (bvadd (_ bv1 1) (bvneg (bvneg (bvneg v_ArrVal_6077)))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_append_~node~0.base_218)))) (= (_ bv0 1) (bvadd (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| v_append_~node~0.base_218 v_ArrVal_6077) (select (select (store |c_#memory_$Pointer$.base| v_append_~node~0.base_218 v_ArrVal_6081) |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))))))))) (_ bv1 1))))) is different from false [2021-12-07 01:57:54,376 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 01:57:54,377 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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 1 case distinctions, treesize of input 42 treesize of output 43 [2021-12-07 01:57:54,381 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 215 treesize of output 155 [2021-12-07 01:57:54,387 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 122 treesize of output 114 [2021-12-07 01:57:54,393 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 58 treesize of output 54 [2021-12-07 01:57:56,988 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [726300901] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:57:56,988 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 01:57:56,988 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 16] total 26 [2021-12-07 01:57:56,989 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546948579] [2021-12-07 01:57:56,989 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 01:57:56,989 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-12-07 01:57:56,989 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 01:57:56,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-12-07 01:57:56,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=706, Unknown=30, NotChecked=228, Total=1056 [2021-12-07 01:57:56,990 INFO L87 Difference]: Start difference. First operand 703 states and 1144 transitions. Second operand has 26 states, 23 states have (on average 5.304347826086956) internal successors, (122), 20 states have internal predecessors, (122), 6 states have call successors, (14), 5 states have call predecessors, (14), 5 states have return successors, (12), 6 states have call predecessors, (12), 4 states have call successors, (12)