./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e19ca921 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 5ba879a31f48d1f1f7d1dc7f928910bfb7ed0629fadb04ed483f94e60bfd5ef0 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-e19ca92 [2021-12-22 13:53:04,910 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 13:53:04,912 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 13:53:04,951 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 13:53:04,952 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 13:53:04,952 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 13:53:04,955 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 13:53:04,957 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 13:53:04,958 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 13:53:04,960 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 13:53:04,961 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 13:53:04,962 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 13:53:04,962 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 13:53:04,966 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 13:53:04,967 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 13:53:04,969 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 13:53:04,972 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 13:53:04,973 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 13:53:04,973 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 13:53:04,975 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 13:53:04,978 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 13:53:04,979 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 13:53:04,980 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 13:53:04,980 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 13:53:04,982 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 13:53:04,984 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 13:53:04,984 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 13:53:04,984 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 13:53:04,985 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 13:53:04,986 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 13:53:04,986 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 13:53:04,986 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 13:53:04,987 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 13:53:04,988 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 13:53:04,989 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 13:53:04,989 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 13:53:04,990 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 13:53:04,990 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 13:53:04,990 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 13:53:04,990 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 13:53:04,991 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 13:53:04,991 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2021-12-22 13:53:05,023 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 13:53:05,024 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 13:53:05,024 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 13:53:05,024 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 13:53:05,025 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-22 13:53:05,025 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-22 13:53:05,025 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 13:53:05,025 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 13:53:05,025 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 13:53:05,026 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 13:53:05,026 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-22 13:53:05,026 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 13:53:05,026 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-22 13:53:05,026 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-22 13:53:05,026 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-22 13:53:05,026 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-22 13:53:05,027 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 13:53:05,027 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-22 13:53:05,027 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 13:53:05,027 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 13:53:05,027 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-22 13:53:05,027 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 13:53:05,027 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 13:53:05,028 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-22 13:53:05,028 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-22 13:53:05,028 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-22 13:53:05,028 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-22 13:53:05,028 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-22 13:53:05,028 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-22 13:53:05,029 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-22 13:53:05,030 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 13:53:05,030 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5ba879a31f48d1f1f7d1dc7f928910bfb7ed0629fadb04ed483f94e60bfd5ef0 [2021-12-22 13:53:05,240 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 13:53:05,252 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 13:53:05,254 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 13:53:05,255 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 13:53:05,255 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 13:53:05,256 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i [2021-12-22 13:53:05,314 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/212c5ed4a/90f78b503d9e4e6e912696dc7bcdc05f/FLAG104f6a3f8 [2021-12-22 13:53:05,876 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 13:53:05,876 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i [2021-12-22 13:53:05,911 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/212c5ed4a/90f78b503d9e4e6e912696dc7bcdc05f/FLAG104f6a3f8 [2021-12-22 13:53:06,341 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/212c5ed4a/90f78b503d9e4e6e912696dc7bcdc05f [2021-12-22 13:53:06,343 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 13:53:06,344 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 13:53:06,345 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 13:53:06,345 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 13:53:06,347 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 13:53:06,348 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 01:53:06" (1/1) ... [2021-12-22 13:53:06,357 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@167c2e09 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:06, skipping insertion in model container [2021-12-22 13:53:06,357 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 01:53:06" (1/1) ... [2021-12-22 13:53:06,362 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 13:53:06,423 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 13:53:06,549 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4497,4510] [2021-12-22 13:53:06,554 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4557,4570] [2021-12-22 13:53:06,927 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-22 13:53:06,993 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:06,995 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:06,997 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:06,999 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,001 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,010 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,010 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,012 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,013 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,014 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,014 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,015 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,015 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,196 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-22 13:53:07,197 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-22 13:53:07,197 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-22 13:53:07,198 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-22 13:53:07,199 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-22 13:53:07,199 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-22 13:53:07,200 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-22 13:53:07,200 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-22 13:53:07,201 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-22 13:53:07,201 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-22 13:53:07,255 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,275 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,315 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 13:53:07,345 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 13:53:07,365 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4497,4510] [2021-12-22 13:53:07,365 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4557,4570] [2021-12-22 13:53:07,403 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-22 13:53:07,442 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,443 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,443 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,444 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,444 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,448 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,448 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,454 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,454 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,455 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,455 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,456 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,456 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,473 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-22 13:53:07,474 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-22 13:53:07,474 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-22 13:53:07,475 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-22 13:53:07,476 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-22 13:53:07,476 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-22 13:53:07,476 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-22 13:53:07,476 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-22 13:53:07,477 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-22 13:53:07,477 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-22 13:53:07,486 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,489 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:07,503 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 13:53:07,632 INFO L208 MainTranslator]: Completed translation [2021-12-22 13:53:07,633 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07 WrapperNode [2021-12-22 13:53:07,633 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 13:53:07,634 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 13:53:07,634 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 13:53:07,634 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 13:53:07,640 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,734 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,795 INFO L137 Inliner]: procedures = 690, calls = 1553, calls flagged for inlining = 48, calls inlined = 7, statements flattened = 577 [2021-12-22 13:53:07,796 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 13:53:07,797 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 13:53:07,797 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 13:53:07,797 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 13:53:07,803 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,804 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,813 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,814 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,838 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,855 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,860 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,869 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 13:53:07,870 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 13:53:07,870 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 13:53:07,870 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 13:53:07,887 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (1/1) ... [2021-12-22 13:53:07,893 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 13:53:07,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:07,908 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-22 13:53:07,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-22 13:53:07,941 INFO L130 BoogieDeclarations]: Found specification of procedure aws_is_mem_zeroed [2021-12-22 13:53:07,941 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_is_mem_zeroed [2021-12-22 13:53:07,942 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-22 13:53:07,942 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_bounded [2021-12-22 13:53:07,942 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_bounded [2021-12-22 13:53:07,942 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2021-12-22 13:53:07,943 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2021-12-22 13:53:07,943 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2021-12-22 13:53:07,943 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2021-12-22 13:53:07,943 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-22 13:53:07,943 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2021-12-22 13:53:07,943 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2021-12-22 13:53:07,943 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-12-22 13:53:07,943 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-12-22 13:53:07,943 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-22 13:53:07,944 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 13:53:07,944 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-22 13:53:07,944 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 13:53:07,944 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 13:53:07,944 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2021-12-22 13:53:07,944 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2021-12-22 13:53:07,944 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2021-12-22 13:53:07,944 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2021-12-22 13:53:07,944 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_release [2021-12-22 13:53:07,945 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_release [2021-12-22 13:53:07,945 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-12-22 13:53:07,945 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-12-22 13:53:07,945 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-22 13:53:07,945 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-22 13:53:07,945 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-22 13:53:07,945 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-22 13:53:07,945 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-22 13:53:07,945 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2021-12-22 13:53:07,946 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2021-12-22 13:53:07,946 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2021-12-22 13:53:07,946 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2021-12-22 13:53:07,946 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-22 13:53:07,946 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-22 13:53:08,164 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 13:53:08,165 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 13:53:08,784 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 13:53:08,789 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 13:53:08,790 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2021-12-22 13:53:08,792 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 01:53:08 BoogieIcfgContainer [2021-12-22 13:53:08,792 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 13:53:08,793 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-22 13:53:08,793 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-22 13:53:08,795 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-22 13:53:08,795 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.12 01:53:06" (1/3) ... [2021-12-22 13:53:08,796 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d7bbc50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 01:53:08, skipping insertion in model container [2021-12-22 13:53:08,796 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:07" (2/3) ... [2021-12-22 13:53:08,796 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d7bbc50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 01:53:08, skipping insertion in model container [2021-12-22 13:53:08,797 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 01:53:08" (3/3) ... [2021-12-22 13:53:08,798 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_array_list_clean_up_harness.i [2021-12-22 13:53:08,803 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-22 13:53:08,804 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-22 13:53:08,845 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-22 13:53:08,855 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-12-22 13:53:08,856 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-22 13:53:08,868 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 78 states have (on average 1.2564102564102564) internal successors, (98), 78 states have internal predecessors, (98), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2021-12-22 13:53:08,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2021-12-22 13:53:08,873 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:08,874 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:08,874 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:08,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:08,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1460968734, now seen corresponding path program 1 times [2021-12-22 13:53:08,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:08,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682287289] [2021-12-22 13:53:08,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:08,885 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:09,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 13:53:09,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 13:53:09,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-22 13:53:09,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,330 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-22 13:53:09,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-22 13:53:09,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2021-12-22 13:53:09,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2021-12-22 13:53:09,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-12-22 13:53:09,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2021-12-22 13:53:09,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,410 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-22 13:53:09,411 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:09,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682287289] [2021-12-22 13:53:09,411 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682287289] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:09,412 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:09,412 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 13:53:09,413 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18469884] [2021-12-22 13:53:09,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:09,418 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 13:53:09,418 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:09,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 13:53:09,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 13:53:09,443 INFO L87 Difference]: Start difference. First operand has 114 states, 78 states have (on average 1.2564102564102564) internal successors, (98), 78 states have internal predecessors, (98), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 2 states have internal predecessors, (33), 2 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-22 13:53:09,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:09,606 INFO L93 Difference]: Finished difference Result 228 states and 297 transitions. [2021-12-22 13:53:09,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 13:53:09,609 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 2 states have internal predecessors, (33), 2 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 65 [2021-12-22 13:53:09,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:09,614 INFO L225 Difference]: With dead ends: 228 [2021-12-22 13:53:09,615 INFO L226 Difference]: Without dead ends: 114 [2021-12-22 13:53:09,617 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 25 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-22 13:53:09,632 INFO L933 BasicCegarLoop]: 128 mSDtfsCounter, 35 mSDsluCounter, 34 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 162 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:09,633 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 162 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 13:53:09,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2021-12-22 13:53:09,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 107. [2021-12-22 13:53:09,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 72 states have (on average 1.2083333333333333) internal successors, (87), 72 states have internal predecessors, (87), 22 states have call successors, (22), 13 states have call predecessors, (22), 12 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-12-22 13:53:09,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 130 transitions. [2021-12-22 13:53:09,683 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 130 transitions. Word has length 65 [2021-12-22 13:53:09,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:09,684 INFO L470 AbstractCegarLoop]: Abstraction has 107 states and 130 transitions. [2021-12-22 13:53:09,684 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 2 states have internal predecessors, (33), 2 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-22 13:53:09,684 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 130 transitions. [2021-12-22 13:53:09,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2021-12-22 13:53:09,704 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:09,705 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:09,705 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-22 13:53:09,705 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:09,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:09,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1894775411, now seen corresponding path program 1 times [2021-12-22 13:53:09,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:09,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583808352] [2021-12-22 13:53:09,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:09,707 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:09,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 13:53:09,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 13:53:09,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-22 13:53:09,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-22 13:53:09,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-22 13:53:09,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2021-12-22 13:53:09,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2021-12-22 13:53:09,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-12-22 13:53:09,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2021-12-22 13:53:09,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2021-12-22 13:53:09,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:09,943 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-22 13:53:09,943 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:09,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583808352] [2021-12-22 13:53:09,943 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583808352] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:09,943 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:09,943 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-22 13:53:09,944 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094662024] [2021-12-22 13:53:09,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:09,945 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 13:53:09,945 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:09,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 13:53:09,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-22 13:53:09,946 INFO L87 Difference]: Start difference. First operand 107 states and 130 transitions. Second operand has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (11), 4 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2021-12-22 13:53:10,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:10,354 INFO L93 Difference]: Finished difference Result 199 states and 243 transitions. [2021-12-22 13:53:10,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-22 13:53:10,354 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (11), 4 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 71 [2021-12-22 13:53:10,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:10,356 INFO L225 Difference]: With dead ends: 199 [2021-12-22 13:53:10,356 INFO L226 Difference]: Without dead ends: 126 [2021-12-22 13:53:10,357 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-22 13:53:10,358 INFO L933 BasicCegarLoop]: 115 mSDtfsCounter, 88 mSDsluCounter, 251 mSDsCounter, 0 mSdLazyCounter, 303 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 303 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:10,358 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 366 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 303 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-22 13:53:10,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2021-12-22 13:53:10,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 109. [2021-12-22 13:53:10,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 73 states have (on average 1.2054794520547945) internal successors, (88), 74 states have internal predecessors, (88), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (22), 21 states have call predecessors, (22), 21 states have call successors, (22) [2021-12-22 13:53:10,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 132 transitions. [2021-12-22 13:53:10,368 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 132 transitions. Word has length 71 [2021-12-22 13:53:10,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:10,369 INFO L470 AbstractCegarLoop]: Abstraction has 109 states and 132 transitions. [2021-12-22 13:53:10,369 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (11), 4 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2021-12-22 13:53:10,369 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 132 transitions. [2021-12-22 13:53:10,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2021-12-22 13:53:10,371 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:10,371 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:10,371 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-22 13:53:10,372 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:10,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:10,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1692678563, now seen corresponding path program 1 times [2021-12-22 13:53:10,372 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:10,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178785013] [2021-12-22 13:53:10,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:10,373 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:10,409 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:10,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1513749310] [2021-12-22 13:53:10,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:10,409 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:10,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:10,425 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:10,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-22 13:53:10,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:10,705 INFO L263 TraceCheckSpWp]: Trace formula consists of 2123 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-22 13:53:10,711 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:10,900 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-22 13:53:10,900 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:10,900 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:10,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178785013] [2021-12-22 13:53:10,901 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:10,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513749310] [2021-12-22 13:53:10,901 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513749310] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:10,901 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:10,901 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-22 13:53:10,901 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35576176] [2021-12-22 13:53:10,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:10,901 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-22 13:53:10,902 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:10,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 13:53:10,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-12-22 13:53:10,902 INFO L87 Difference]: Start difference. First operand 109 states and 132 transitions. Second operand has 8 states, 7 states have (on average 6.857142857142857) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 3 states have call predecessors, (12), 1 states have call successors, (12) [2021-12-22 13:53:10,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:10,946 INFO L93 Difference]: Finished difference Result 190 states and 229 transitions. [2021-12-22 13:53:10,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-22 13:53:10,946 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 6.857142857142857) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 3 states have call predecessors, (12), 1 states have call successors, (12) Word has length 86 [2021-12-22 13:53:10,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:10,951 INFO L225 Difference]: With dead ends: 190 [2021-12-22 13:53:10,951 INFO L226 Difference]: Without dead ends: 117 [2021-12-22 13:53:10,954 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-12-22 13:53:10,956 INFO L933 BasicCegarLoop]: 129 mSDtfsCounter, 4 mSDsluCounter, 761 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 890 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:10,959 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 890 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:10,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2021-12-22 13:53:10,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 113. [2021-12-22 13:53:10,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 76 states have (on average 1.1973684210526316) internal successors, (91), 77 states have internal predecessors, (91), 22 states have call successors, (22), 13 states have call predecessors, (22), 14 states have return successors, (23), 22 states have call predecessors, (23), 21 states have call successors, (23) [2021-12-22 13:53:10,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 136 transitions. [2021-12-22 13:53:10,974 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 136 transitions. Word has length 86 [2021-12-22 13:53:10,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:10,974 INFO L470 AbstractCegarLoop]: Abstraction has 113 states and 136 transitions. [2021-12-22 13:53:10,974 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 6.857142857142857) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 3 states have call predecessors, (12), 1 states have call successors, (12) [2021-12-22 13:53:10,974 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 136 transitions. [2021-12-22 13:53:10,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2021-12-22 13:53:10,976 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:10,976 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:11,016 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:11,199 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:11,200 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:11,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:11,200 INFO L85 PathProgramCache]: Analyzing trace with hash -124616364, now seen corresponding path program 1 times [2021-12-22 13:53:11,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:11,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136306103] [2021-12-22 13:53:11,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:11,200 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:11,253 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:11,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1008972696] [2021-12-22 13:53:11,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:11,263 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:11,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:11,264 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:11,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-22 13:53:11,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:11,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 2126 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-22 13:53:11,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:11,706 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-22 13:53:11,707 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:11,707 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:11,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136306103] [2021-12-22 13:53:11,707 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:11,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008972696] [2021-12-22 13:53:11,707 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008972696] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:11,707 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:11,708 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 13:53:11,708 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300802252] [2021-12-22 13:53:11,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:11,708 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 13:53:11,708 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:11,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 13:53:11,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 13:53:11,709 INFO L87 Difference]: Start difference. First operand 113 states and 136 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:11,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:11,723 INFO L93 Difference]: Finished difference Result 134 states and 158 transitions. [2021-12-22 13:53:11,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 13:53:11,724 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 86 [2021-12-22 13:53:11,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:11,725 INFO L225 Difference]: With dead ends: 134 [2021-12-22 13:53:11,725 INFO L226 Difference]: Without dead ends: 114 [2021-12-22 13:53:11,725 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:11,726 INFO L933 BasicCegarLoop]: 128 mSDtfsCounter, 2 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:11,726 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 382 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:11,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2021-12-22 13:53:11,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2021-12-22 13:53:11,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 77 states have (on average 1.1948051948051948) internal successors, (92), 78 states have internal predecessors, (92), 22 states have call successors, (22), 13 states have call predecessors, (22), 14 states have return successors, (23), 22 states have call predecessors, (23), 21 states have call successors, (23) [2021-12-22 13:53:11,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 137 transitions. [2021-12-22 13:53:11,733 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 137 transitions. Word has length 86 [2021-12-22 13:53:11,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:11,733 INFO L470 AbstractCegarLoop]: Abstraction has 114 states and 137 transitions. [2021-12-22 13:53:11,733 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:11,733 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 137 transitions. [2021-12-22 13:53:11,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2021-12-22 13:53:11,735 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:11,735 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:11,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:11,951 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2021-12-22 13:53:11,951 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:11,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:11,952 INFO L85 PathProgramCache]: Analyzing trace with hash -117447722, now seen corresponding path program 1 times [2021-12-22 13:53:11,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:11,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717623340] [2021-12-22 13:53:11,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:11,952 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:11,989 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:11,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [669688701] [2021-12-22 13:53:11,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:11,990 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:11,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:11,991 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:11,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-22 13:53:12,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:12,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 2145 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-22 13:53:12,282 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:12,403 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-12-22 13:53:12,404 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:12,404 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:12,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717623340] [2021-12-22 13:53:12,404 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:12,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [669688701] [2021-12-22 13:53:12,404 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [669688701] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:12,405 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:12,405 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 13:53:12,405 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783761893] [2021-12-22 13:53:12,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:12,405 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 13:53:12,405 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:12,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 13:53:12,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 13:53:12,406 INFO L87 Difference]: Start difference. First operand 114 states and 137 transitions. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:12,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:12,432 INFO L93 Difference]: Finished difference Result 166 states and 198 transitions. [2021-12-22 13:53:12,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 13:53:12,432 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 87 [2021-12-22 13:53:12,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:12,433 INFO L225 Difference]: With dead ends: 166 [2021-12-22 13:53:12,433 INFO L226 Difference]: Without dead ends: 119 [2021-12-22 13:53:12,434 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:12,434 INFO L933 BasicCegarLoop]: 125 mSDtfsCounter, 7 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:12,434 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 370 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:12,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2021-12-22 13:53:12,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 115. [2021-12-22 13:53:12,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 78 states have (on average 1.1923076923076923) internal successors, (93), 79 states have internal predecessors, (93), 22 states have call successors, (22), 13 states have call predecessors, (22), 14 states have return successors, (23), 22 states have call predecessors, (23), 21 states have call successors, (23) [2021-12-22 13:53:12,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 138 transitions. [2021-12-22 13:53:12,447 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 138 transitions. Word has length 87 [2021-12-22 13:53:12,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:12,447 INFO L470 AbstractCegarLoop]: Abstraction has 115 states and 138 transitions. [2021-12-22 13:53:12,447 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:12,447 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 138 transitions. [2021-12-22 13:53:12,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2021-12-22 13:53:12,451 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:12,451 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:12,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:12,665 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:12,665 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:12,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:12,666 INFO L85 PathProgramCache]: Analyzing trace with hash 995990719, now seen corresponding path program 1 times [2021-12-22 13:53:12,666 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:12,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198000485] [2021-12-22 13:53:12,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:12,666 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:12,716 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:12,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [437932715] [2021-12-22 13:53:12,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:12,716 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:12,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:12,722 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:12,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-22 13:53:13,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:13,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 2148 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-22 13:53:13,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:13,237 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-12-22 13:53:13,237 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:13,238 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:13,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198000485] [2021-12-22 13:53:13,238 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:13,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437932715] [2021-12-22 13:53:13,238 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437932715] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:13,238 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:13,239 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 13:53:13,239 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102315400] [2021-12-22 13:53:13,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:13,239 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 13:53:13,240 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:13,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 13:53:13,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:13,240 INFO L87 Difference]: Start difference. First operand 115 states and 138 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:13,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:13,265 INFO L93 Difference]: Finished difference Result 160 states and 190 transitions. [2021-12-22 13:53:13,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 13:53:13,265 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) Word has length 87 [2021-12-22 13:53:13,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:13,266 INFO L225 Difference]: With dead ends: 160 [2021-12-22 13:53:13,267 INFO L226 Difference]: Without dead ends: 117 [2021-12-22 13:53:13,267 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-22 13:53:13,268 INFO L933 BasicCegarLoop]: 131 mSDtfsCounter, 4 mSDsluCounter, 379 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:13,268 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 510 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:13,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2021-12-22 13:53:13,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2021-12-22 13:53:13,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 78 states have (on average 1.1794871794871795) internal successors, (92), 79 states have internal predecessors, (92), 22 states have call successors, (22), 13 states have call predecessors, (22), 14 states have return successors, (23), 22 states have call predecessors, (23), 21 states have call successors, (23) [2021-12-22 13:53:13,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 137 transitions. [2021-12-22 13:53:13,276 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 137 transitions. Word has length 87 [2021-12-22 13:53:13,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:13,276 INFO L470 AbstractCegarLoop]: Abstraction has 115 states and 137 transitions. [2021-12-22 13:53:13,276 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:13,276 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 137 transitions. [2021-12-22 13:53:13,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2021-12-22 13:53:13,277 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:13,278 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:13,308 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:13,508 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:13,509 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:13,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:13,509 INFO L85 PathProgramCache]: Analyzing trace with hash -462422751, now seen corresponding path program 1 times [2021-12-22 13:53:13,509 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:13,509 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640203157] [2021-12-22 13:53:13,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:13,509 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:13,572 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:13,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1883728728] [2021-12-22 13:53:13,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:13,572 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:13,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:13,580 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:13,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-22 13:53:13,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:13,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 2152 conjuncts, 66 conjunts are in the unsatisfiable core [2021-12-22 13:53:14,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:15,267 WARN L860 $PredicateComparison]: unable to prove that (exists ((|v_#Ultimate.C_memset_#t~loopctr731_5| Int) (|#Ultimate.C_memset_#ptr.offset| Int)) (= (store |c_old(#memory_int)| |c_#Ultimate.C_memset_#ptr.base| (store (select |c_old(#memory_int)| |c_#Ultimate.C_memset_#ptr.base|) (+ |#Ultimate.C_memset_#ptr.offset| |v_#Ultimate.C_memset_#t~loopctr731_5|) |c_#Ultimate.C_memset_#value|)) |c_#memory_int|)) is different from true [2021-12-22 13:53:15,327 INFO L353 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-22 13:53:15,328 INFO L387 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 28 [2021-12-22 13:53:15,633 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 15 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 1 not checked. [2021-12-22 13:53:15,634 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:17,210 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_#Ultimate.C_memset_#t~loopctr731_11| Int) (|v_#Ultimate.C_memset_#ptr.offset_6| Int)) (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_aws_array_list_clean_up_~list#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_aws_array_list_clean_up_~list#1.base|) (+ |v_#Ultimate.C_memset_#t~loopctr731_11| |v_#Ultimate.C_memset_#ptr.offset_6|) 0)) |c_ULTIMATE.start_aws_array_list_clean_up_harness_~#list~0#1.base|) |c_ULTIMATE.start_aws_array_list_clean_up_harness_~#list~0#1.offset|) 256) 0)) is different from false [2021-12-22 13:53:17,212 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:17,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640203157] [2021-12-22 13:53:17,212 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:17,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883728728] [2021-12-22 13:53:17,212 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883728728] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 13:53:17,212 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-22 13:53:17,212 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-12-22 13:53:17,212 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010660333] [2021-12-22 13:53:17,212 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:17,212 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-12-22 13:53:17,212 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:17,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-12-22 13:53:17,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=388, Unknown=2, NotChecked=82, Total=552 [2021-12-22 13:53:17,213 INFO L87 Difference]: Start difference. First operand 115 states and 137 transitions. Second operand has 19 states, 18 states have (on average 3.2777777777777777) internal successors, (59), 17 states have internal predecessors, (59), 6 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-12-22 13:53:17,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:17,664 INFO L93 Difference]: Finished difference Result 172 states and 217 transitions. [2021-12-22 13:53:17,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-22 13:53:17,664 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.2777777777777777) internal successors, (59), 17 states have internal predecessors, (59), 6 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) Word has length 90 [2021-12-22 13:53:17,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:17,665 INFO L225 Difference]: With dead ends: 172 [2021-12-22 13:53:17,665 INFO L226 Difference]: Without dead ends: 165 [2021-12-22 13:53:17,666 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 81 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=142, Invalid=794, Unknown=2, NotChecked=118, Total=1056 [2021-12-22 13:53:17,666 INFO L933 BasicCegarLoop]: 131 mSDtfsCounter, 91 mSDsluCounter, 686 mSDsCounter, 0 mSdLazyCounter, 363 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 817 SdHoareTripleChecker+Invalid, 1003 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 363 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 602 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:17,666 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 817 Invalid, 1003 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 363 Invalid, 0 Unknown, 602 Unchecked, 0.3s Time] [2021-12-22 13:53:17,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2021-12-22 13:53:17,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 162. [2021-12-22 13:53:17,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 112 states have (on average 1.1875) internal successors, (133), 115 states have internal predecessors, (133), 30 states have call successors, (30), 15 states have call predecessors, (30), 19 states have return successors, (43), 31 states have call predecessors, (43), 29 states have call successors, (43) [2021-12-22 13:53:17,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 206 transitions. [2021-12-22 13:53:17,677 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 206 transitions. Word has length 90 [2021-12-22 13:53:17,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:17,678 INFO L470 AbstractCegarLoop]: Abstraction has 162 states and 206 transitions. [2021-12-22 13:53:17,678 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.2777777777777777) internal successors, (59), 17 states have internal predecessors, (59), 6 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-12-22 13:53:17,678 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 206 transitions. [2021-12-22 13:53:17,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2021-12-22 13:53:17,679 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:17,680 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:17,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2021-12-22 13:53:17,894 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:17,894 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:17,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:17,895 INFO L85 PathProgramCache]: Analyzing trace with hash 893232516, now seen corresponding path program 1 times [2021-12-22 13:53:17,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:17,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492376852] [2021-12-22 13:53:17,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:17,895 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:17,944 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:17,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1106419547] [2021-12-22 13:53:17,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:17,945 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:17,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:17,946 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:17,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-22 13:53:18,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:18,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 2191 conjuncts, 63 conjunts are in the unsatisfiable core [2021-12-22 13:53:18,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:18,282 INFO L387 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-22 13:53:18,418 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-12-22 13:53:18,418 INFO L387 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 2 case distinctions, treesize of input 17 treesize of output 21 [2021-12-22 13:53:18,447 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-22 13:53:18,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 13:53:18,568 INFO L387 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 32 treesize of output 25 [2021-12-22 13:53:18,724 WARN L860 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_391 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |c_aws_mul_size_checked_#in~r#1.base| v_ArrVal_391) |c_#memory_$Pointer$.base|)) is different from true [2021-12-22 13:53:19,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-22 13:53:19,054 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-22 13:53:19,055 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:19,267 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:19,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492376852] [2021-12-22 13:53:19,267 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:19,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1106419547] [2021-12-22 13:53:19,267 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1106419547] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 13:53:19,267 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-22 13:53:19,267 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-12-22 13:53:19,268 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843290946] [2021-12-22 13:53:19,268 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:19,268 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-22 13:53:19,268 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:19,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-22 13:53:19,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=351, Unknown=6, NotChecked=38, Total=462 [2021-12-22 13:53:19,269 INFO L87 Difference]: Start difference. First operand 162 states and 206 transitions. Second operand has 21 states, 20 states have (on average 3.15) internal successors, (63), 18 states have internal predecessors, (63), 8 states have call successors, (14), 7 states have call predecessors, (14), 7 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2021-12-22 13:53:19,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:19,648 INFO L93 Difference]: Finished difference Result 273 states and 341 transitions. [2021-12-22 13:53:19,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-22 13:53:19,649 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 3.15) internal successors, (63), 18 states have internal predecessors, (63), 8 states have call successors, (14), 7 states have call predecessors, (14), 7 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) Word has length 96 [2021-12-22 13:53:19,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:19,650 INFO L225 Difference]: With dead ends: 273 [2021-12-22 13:53:19,650 INFO L226 Difference]: Without dead ends: 174 [2021-12-22 13:53:19,651 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 117 SyntacticMatches, 4 SemanticMatches, 25 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=94, Invalid=546, Unknown=14, NotChecked=48, Total=702 [2021-12-22 13:53:19,651 INFO L933 BasicCegarLoop]: 112 mSDtfsCounter, 92 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 1179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 679 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:19,652 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 523 Invalid, 1179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 463 Invalid, 0 Unknown, 679 Unchecked, 0.3s Time] [2021-12-22 13:53:19,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2021-12-22 13:53:19,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 171. [2021-12-22 13:53:19,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 119 states have (on average 1.184873949579832) internal successors, (141), 123 states have internal predecessors, (141), 30 states have call successors, (30), 16 states have call predecessors, (30), 21 states have return successors, (46), 31 states have call predecessors, (46), 29 states have call successors, (46) [2021-12-22 13:53:19,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 217 transitions. [2021-12-22 13:53:19,661 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 217 transitions. Word has length 96 [2021-12-22 13:53:19,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:19,661 INFO L470 AbstractCegarLoop]: Abstraction has 171 states and 217 transitions. [2021-12-22 13:53:19,661 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 3.15) internal successors, (63), 18 states have internal predecessors, (63), 8 states have call successors, (14), 7 states have call predecessors, (14), 7 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2021-12-22 13:53:19,661 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 217 transitions. [2021-12-22 13:53:19,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2021-12-22 13:53:19,662 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:19,662 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:19,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:19,865 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:19,865 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:19,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:19,866 INFO L85 PathProgramCache]: Analyzing trace with hash 412152258, now seen corresponding path program 1 times [2021-12-22 13:53:19,866 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:19,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735473611] [2021-12-22 13:53:19,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:19,866 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:19,910 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:19,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [475437293] [2021-12-22 13:53:19,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:19,910 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:19,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:19,911 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:19,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-22 13:53:20,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:20,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 2186 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-22 13:53:20,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:20,345 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-22 13:53:20,345 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:20,345 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:20,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735473611] [2021-12-22 13:53:20,346 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:20,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475437293] [2021-12-22 13:53:20,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475437293] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:20,346 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:20,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 13:53:20,346 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013738672] [2021-12-22 13:53:20,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:20,347 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 13:53:20,347 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:20,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 13:53:20,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 13:53:20,348 INFO L87 Difference]: Start difference. First operand 171 states and 217 transitions. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-22 13:53:20,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:20,367 INFO L93 Difference]: Finished difference Result 310 states and 402 transitions. [2021-12-22 13:53:20,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 13:53:20,368 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 96 [2021-12-22 13:53:20,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:20,369 INFO L225 Difference]: With dead ends: 310 [2021-12-22 13:53:20,369 INFO L226 Difference]: Without dead ends: 179 [2021-12-22 13:53:20,369 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:20,370 INFO L933 BasicCegarLoop]: 134 mSDtfsCounter, 7 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:20,370 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 382 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:20,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2021-12-22 13:53:20,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 173. [2021-12-22 13:53:20,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 121 states have (on average 1.1735537190082646) internal successors, (142), 125 states have internal predecessors, (142), 30 states have call successors, (30), 16 states have call predecessors, (30), 21 states have return successors, (46), 31 states have call predecessors, (46), 29 states have call successors, (46) [2021-12-22 13:53:20,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 218 transitions. [2021-12-22 13:53:20,377 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 218 transitions. Word has length 96 [2021-12-22 13:53:20,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:20,378 INFO L470 AbstractCegarLoop]: Abstraction has 173 states and 218 transitions. [2021-12-22 13:53:20,378 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-22 13:53:20,378 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 218 transitions. [2021-12-22 13:53:20,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2021-12-22 13:53:20,379 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:20,379 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:20,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:20,596 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:20,597 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:20,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:20,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1999511127, now seen corresponding path program 2 times [2021-12-22 13:53:20,597 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:20,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159779541] [2021-12-22 13:53:20,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:20,597 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:20,640 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:20,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2045304623] [2021-12-22 13:53:20,640 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-22 13:53:20,640 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:20,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:20,641 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:20,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-22 13:53:21,050 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-22 13:53:21,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 13:53:21,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 2171 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-22 13:53:21,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:21,194 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 18 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-22 13:53:21,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:21,369 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-12-22 13:53:21,369 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:21,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159779541] [2021-12-22 13:53:21,369 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:21,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045304623] [2021-12-22 13:53:21,369 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045304623] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 13:53:21,369 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 13:53:21,369 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-12-22 13:53:21,369 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697474059] [2021-12-22 13:53:21,369 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:21,370 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-22 13:53:21,370 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:21,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 13:53:21,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-22 13:53:21,370 INFO L87 Difference]: Start difference. First operand 173 states and 218 transitions. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2021-12-22 13:53:21,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:21,479 INFO L93 Difference]: Finished difference Result 262 states and 334 transitions. [2021-12-22 13:53:21,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 13:53:21,480 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) Word has length 91 [2021-12-22 13:53:21,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:21,482 INFO L225 Difference]: With dead ends: 262 [2021-12-22 13:53:21,482 INFO L226 Difference]: Without dead ends: 185 [2021-12-22 13:53:21,482 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2021-12-22 13:53:21,483 INFO L933 BasicCegarLoop]: 128 mSDtfsCounter, 28 mSDsluCounter, 739 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 867 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:21,484 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 867 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 13:53:21,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2021-12-22 13:53:21,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 181. [2021-12-22 13:53:21,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 129 states have (on average 1.178294573643411) internal successors, (152), 133 states have internal predecessors, (152), 30 states have call successors, (30), 16 states have call predecessors, (30), 21 states have return successors, (46), 31 states have call predecessors, (46), 29 states have call successors, (46) [2021-12-22 13:53:21,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 228 transitions. [2021-12-22 13:53:21,500 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 228 transitions. Word has length 91 [2021-12-22 13:53:21,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:21,500 INFO L470 AbstractCegarLoop]: Abstraction has 181 states and 228 transitions. [2021-12-22 13:53:21,500 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2021-12-22 13:53:21,501 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 228 transitions. [2021-12-22 13:53:21,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2021-12-22 13:53:21,502 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:21,502 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:21,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:21,722 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-12-22 13:53:21,722 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:21,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:21,722 INFO L85 PathProgramCache]: Analyzing trace with hash 134736496, now seen corresponding path program 1 times [2021-12-22 13:53:21,722 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:21,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490436878] [2021-12-22 13:53:21,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:21,722 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:21,766 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:21,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [963748957] [2021-12-22 13:53:21,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:21,767 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:21,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:21,768 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:21,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-12-22 13:53:22,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:22,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 2182 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 13:53:22,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:22,234 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-22 13:53:22,234 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:22,235 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:22,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490436878] [2021-12-22 13:53:22,235 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:22,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963748957] [2021-12-22 13:53:22,235 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963748957] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:22,235 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:22,235 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-22 13:53:22,235 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764380678] [2021-12-22 13:53:22,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:22,235 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 13:53:22,235 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:22,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 13:53:22,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-12-22 13:53:22,236 INFO L87 Difference]: Start difference. First operand 181 states and 228 transitions. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 4 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) [2021-12-22 13:53:22,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:22,342 INFO L93 Difference]: Finished difference Result 258 states and 321 transitions. [2021-12-22 13:53:22,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-22 13:53:22,343 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 4 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) Word has length 93 [2021-12-22 13:53:22,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:22,343 INFO L225 Difference]: With dead ends: 258 [2021-12-22 13:53:22,344 INFO L226 Difference]: Without dead ends: 179 [2021-12-22 13:53:22,344 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 89 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-22 13:53:22,344 INFO L933 BasicCegarLoop]: 99 mSDtfsCounter, 157 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:22,344 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [157 Valid, 451 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 13:53:22,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2021-12-22 13:53:22,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2021-12-22 13:53:22,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 128 states have (on average 1.171875) internal successors, (150), 131 states have internal predecessors, (150), 30 states have call successors, (30), 16 states have call predecessors, (30), 20 states have return successors, (44), 31 states have call predecessors, (44), 29 states have call successors, (44) [2021-12-22 13:53:22,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 224 transitions. [2021-12-22 13:53:22,352 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 224 transitions. Word has length 93 [2021-12-22 13:53:22,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:22,352 INFO L470 AbstractCegarLoop]: Abstraction has 179 states and 224 transitions. [2021-12-22 13:53:22,352 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 4 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) [2021-12-22 13:53:22,352 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 224 transitions. [2021-12-22 13:53:22,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2021-12-22 13:53:22,353 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:22,353 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:22,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:22,567 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:22,567 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:22,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:22,568 INFO L85 PathProgramCache]: Analyzing trace with hash 966825052, now seen corresponding path program 1 times [2021-12-22 13:53:22,568 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:22,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766075101] [2021-12-22 13:53:22,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:22,568 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:22,621 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:22,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [79197226] [2021-12-22 13:53:22,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:22,625 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:22,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:22,640 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:22,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-12-22 13:53:22,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:22,996 INFO L263 TraceCheckSpWp]: Trace formula consists of 2323 conjuncts, 52 conjunts are in the unsatisfiable core [2021-12-22 13:53:22,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:23,208 INFO L387 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-22 13:53:23,353 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-12-22 13:53:23,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:23,589 INFO L387 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 27 treesize of output 23 [2021-12-22 13:53:23,636 INFO L387 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 14 treesize of output 12 [2021-12-22 13:53:23,638 INFO L387 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 26 treesize of output 24 [2021-12-22 13:53:23,850 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2021-12-22 13:53:23,850 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:23,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766075101] [2021-12-22 13:53:23,850 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:23,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79197226] [2021-12-22 13:53:23,850 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79197226] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 13:53:23,850 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 13:53:23,850 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11] total 24 [2021-12-22 13:53:23,850 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41529788] [2021-12-22 13:53:23,851 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:23,851 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-12-22 13:53:23,851 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:23,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-12-22 13:53:23,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2021-12-22 13:53:23,852 INFO L87 Difference]: Start difference. First operand 179 states and 224 transitions. Second operand has 24 states, 24 states have (on average 3.4583333333333335) internal successors, (83), 21 states have internal predecessors, (83), 7 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 9 states have call predecessors, (24), 6 states have call successors, (24) [2021-12-22 13:53:24,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:24,164 INFO L93 Difference]: Finished difference Result 193 states and 239 transitions. [2021-12-22 13:53:24,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-22 13:53:24,165 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 3.4583333333333335) internal successors, (83), 21 states have internal predecessors, (83), 7 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 9 states have call predecessors, (24), 6 states have call successors, (24) Word has length 108 [2021-12-22 13:53:24,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:24,166 INFO L225 Difference]: With dead ends: 193 [2021-12-22 13:53:24,166 INFO L226 Difference]: Without dead ends: 186 [2021-12-22 13:53:24,166 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 195 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 171 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=116, Invalid=696, Unknown=0, NotChecked=0, Total=812 [2021-12-22 13:53:24,167 INFO L933 BasicCegarLoop]: 119 mSDtfsCounter, 43 mSDsluCounter, 1508 mSDsCounter, 0 mSdLazyCounter, 276 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 1627 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 59 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:24,167 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 1627 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 276 Invalid, 0 Unknown, 59 Unchecked, 0.2s Time] [2021-12-22 13:53:24,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2021-12-22 13:53:24,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 166. [2021-12-22 13:53:24,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 119 states have (on average 1.1596638655462186) internal successors, (138), 121 states have internal predecessors, (138), 27 states have call successors, (27), 16 states have call predecessors, (27), 19 states have return successors, (38), 28 states have call predecessors, (38), 26 states have call successors, (38) [2021-12-22 13:53:24,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 203 transitions. [2021-12-22 13:53:24,174 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 203 transitions. Word has length 108 [2021-12-22 13:53:24,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:24,175 INFO L470 AbstractCegarLoop]: Abstraction has 166 states and 203 transitions. [2021-12-22 13:53:24,175 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.4583333333333335) internal successors, (83), 21 states have internal predecessors, (83), 7 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 9 states have call predecessors, (24), 6 states have call successors, (24) [2021-12-22 13:53:24,175 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 203 transitions. [2021-12-22 13:53:24,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2021-12-22 13:53:24,176 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:24,176 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:24,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-12-22 13:53:24,395 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-12-22 13:53:24,395 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:24,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:24,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1799659061, now seen corresponding path program 1 times [2021-12-22 13:53:24,396 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:24,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132938391] [2021-12-22 13:53:24,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:24,396 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:24,429 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:24,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1979894985] [2021-12-22 13:53:24,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:24,430 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:24,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:24,431 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:24,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-12-22 13:53:24,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:24,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 2330 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-22 13:53:24,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:24,959 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-12-22 13:53:24,959 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:25,148 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-12-22 13:53:25,148 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:25,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132938391] [2021-12-22 13:53:25,148 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:25,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979894985] [2021-12-22 13:53:25,148 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1979894985] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 13:53:25,148 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 13:53:25,148 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-12-22 13:53:25,149 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683519104] [2021-12-22 13:53:25,149 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:25,149 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-22 13:53:25,149 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:25,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 13:53:25,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-22 13:53:25,149 INFO L87 Difference]: Start difference. First operand 166 states and 203 transitions. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-12-22 13:53:25,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:25,196 INFO L93 Difference]: Finished difference Result 201 states and 243 transitions. [2021-12-22 13:53:25,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 13:53:25,196 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 111 [2021-12-22 13:53:25,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:25,197 INFO L225 Difference]: With dead ends: 201 [2021-12-22 13:53:25,197 INFO L226 Difference]: Without dead ends: 169 [2021-12-22 13:53:25,198 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2021-12-22 13:53:25,198 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 11 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:25,198 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 382 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:25,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2021-12-22 13:53:25,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2021-12-22 13:53:25,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 122 states have (on average 1.1557377049180328) internal successors, (141), 124 states have internal predecessors, (141), 27 states have call successors, (27), 16 states have call predecessors, (27), 19 states have return successors, (38), 28 states have call predecessors, (38), 26 states have call successors, (38) [2021-12-22 13:53:25,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 206 transitions. [2021-12-22 13:53:25,204 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 206 transitions. Word has length 111 [2021-12-22 13:53:25,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:25,205 INFO L470 AbstractCegarLoop]: Abstraction has 169 states and 206 transitions. [2021-12-22 13:53:25,205 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-12-22 13:53:25,205 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 206 transitions. [2021-12-22 13:53:25,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2021-12-22 13:53:25,206 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:25,206 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, 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, 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-22 13:53:25,226 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:25,406 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-12-22 13:53:25,406 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:25,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:25,407 INFO L85 PathProgramCache]: Analyzing trace with hash -564772413, now seen corresponding path program 2 times [2021-12-22 13:53:25,407 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:25,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410239958] [2021-12-22 13:53:25,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:25,407 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:25,441 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:25,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [888696225] [2021-12-22 13:53:25,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-22 13:53:25,442 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:25,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:25,443 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:25,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-12-22 13:53:25,929 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-22 13:53:25,929 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 13:53:25,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 2387 conjuncts, 80 conjunts are in the unsatisfiable core [2021-12-22 13:53:25,942 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:26,131 INFO L387 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-22 13:53:26,148 INFO L353 Elim1Store]: treesize reduction 23, result has 23.3 percent of original size [2021-12-22 13:53:26,148 INFO L387 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 22 treesize of output 21 [2021-12-22 13:53:26,177 INFO L353 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-12-22 13:53:26,177 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 32 [2021-12-22 13:53:26,214 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-12-22 13:53:26,214 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 39 treesize of output 44 [2021-12-22 13:53:26,562 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-12-22 13:53:26,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:27,014 INFO L387 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 111 treesize of output 105 [2021-12-22 13:53:27,388 INFO L387 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 34 treesize of output 32 [2021-12-22 13:53:27,390 INFO L387 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 368 treesize of output 364 [2021-12-22 13:53:27,414 INFO L387 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 34 treesize of output 32 [2021-12-22 13:53:27,415 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-22 13:53:27,419 INFO L387 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 184 treesize of output 180 [2021-12-22 13:53:27,435 INFO L387 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 34 treesize of output 32 [2021-12-22 13:53:27,436 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-22 13:53:27,437 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-22 13:53:27,439 INFO L387 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 84 treesize of output 80 [2021-12-22 13:53:27,452 INFO L387 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 32 treesize of output 30 [2021-12-22 13:53:27,454 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-22 13:53:27,455 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-22 13:53:27,455 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-22 13:53:27,457 INFO L387 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 26 treesize of output 24 [2021-12-22 13:53:27,851 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2021-12-22 13:53:27,851 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:27,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410239958] [2021-12-22 13:53:27,851 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:27,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [888696225] [2021-12-22 13:53:27,852 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [888696225] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 13:53:27,852 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 13:53:27,852 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 31 [2021-12-22 13:53:27,852 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441492180] [2021-12-22 13:53:27,852 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:27,852 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-12-22 13:53:27,852 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:27,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-12-22 13:53:27,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=821, Unknown=0, NotChecked=0, Total=930 [2021-12-22 13:53:27,853 INFO L87 Difference]: Start difference. First operand 169 states and 206 transitions. Second operand has 31 states, 31 states have (on average 3.0) internal successors, (93), 28 states have internal predecessors, (93), 7 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 9 states have call predecessors, (24), 6 states have call successors, (24) [2021-12-22 13:53:28,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:28,775 INFO L93 Difference]: Finished difference Result 184 states and 224 transitions. [2021-12-22 13:53:28,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-12-22 13:53:28,776 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 3.0) internal successors, (93), 28 states have internal predecessors, (93), 7 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 9 states have call predecessors, (24), 6 states have call successors, (24) Word has length 114 [2021-12-22 13:53:28,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:28,779 INFO L225 Difference]: With dead ends: 184 [2021-12-22 13:53:28,779 INFO L226 Difference]: Without dead ends: 177 [2021-12-22 13:53:28,779 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 281 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=166, Invalid=1240, Unknown=0, NotChecked=0, Total=1406 [2021-12-22 13:53:28,780 INFO L933 BasicCegarLoop]: 122 mSDtfsCounter, 74 mSDsluCounter, 2000 mSDsCounter, 0 mSdLazyCounter, 664 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 2122 SdHoareTripleChecker+Invalid, 823 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 664 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 124 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:28,780 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 2122 Invalid, 823 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 664 Invalid, 0 Unknown, 124 Unchecked, 0.6s Time] [2021-12-22 13:53:28,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2021-12-22 13:53:28,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 174. [2021-12-22 13:53:28,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 126 states have (on average 1.1507936507936507) internal successors, (145), 129 states have internal predecessors, (145), 27 states have call successors, (27), 16 states have call predecessors, (27), 20 states have return successors, (40), 28 states have call predecessors, (40), 26 states have call successors, (40) [2021-12-22 13:53:28,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 212 transitions. [2021-12-22 13:53:28,794 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 212 transitions. Word has length 114 [2021-12-22 13:53:28,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:28,794 INFO L470 AbstractCegarLoop]: Abstraction has 174 states and 212 transitions. [2021-12-22 13:53:28,794 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.0) internal successors, (93), 28 states have internal predecessors, (93), 7 states have call successors, (25), 3 states have call predecessors, (25), 6 states have return successors, (24), 9 states have call predecessors, (24), 6 states have call successors, (24) [2021-12-22 13:53:28,794 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 212 transitions. [2021-12-22 13:53:28,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2021-12-22 13:53:28,795 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:28,795 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 2, 2, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:28,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:29,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-12-22 13:53:29,009 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:29,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:29,009 INFO L85 PathProgramCache]: Analyzing trace with hash -582835346, now seen corresponding path program 3 times [2021-12-22 13:53:29,009 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:29,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354082788] [2021-12-22 13:53:29,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:29,010 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:29,084 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:29,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1656364170] [2021-12-22 13:53:29,085 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-22 13:53:29,086 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:29,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:29,100 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:29,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-12-22 13:53:30,484 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-12-22 13:53:30,484 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 13:53:30,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 2365 conjuncts, 84 conjunts are in the unsatisfiable core [2021-12-22 13:53:30,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:30,701 INFO L387 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 14 treesize of output 10 [2021-12-22 13:53:30,722 INFO L353 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-12-22 13:53:30,722 INFO L387 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 22 [2021-12-22 13:53:30,752 INFO L353 Elim1Store]: treesize reduction 68, result has 21.8 percent of original size [2021-12-22 13:53:30,753 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 35 [2021-12-22 13:53:30,827 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-12-22 13:53:30,827 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:30,954 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:30,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354082788] [2021-12-22 13:53:30,954 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:30,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656364170] [2021-12-22 13:53:30,954 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656364170] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 13:53:30,954 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-22 13:53:30,954 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2021-12-22 13:53:30,955 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961485559] [2021-12-22 13:53:30,955 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:30,955 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-22 13:53:30,955 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:30,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-22 13:53:30,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2021-12-22 13:53:30,956 INFO L87 Difference]: Start difference. First operand 174 states and 212 transitions. Second operand has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 5 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (14), 5 states have call predecessors, (14), 5 states have call successors, (14) [2021-12-22 13:53:31,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:31,177 INFO L93 Difference]: Finished difference Result 208 states and 250 transitions. [2021-12-22 13:53:31,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-22 13:53:31,177 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 5 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (14), 5 states have call predecessors, (14), 5 states have call successors, (14) Word has length 117 [2021-12-22 13:53:31,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:31,181 INFO L225 Difference]: With dead ends: 208 [2021-12-22 13:53:31,181 INFO L226 Difference]: Without dead ends: 178 [2021-12-22 13:53:31,182 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2021-12-22 13:53:31,199 INFO L933 BasicCegarLoop]: 120 mSDtfsCounter, 35 mSDsluCounter, 1081 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 1201 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:31,199 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 1201 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-22 13:53:31,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2021-12-22 13:53:31,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 175. [2021-12-22 13:53:31,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 127 states have (on average 1.1496062992125984) internal successors, (146), 130 states have internal predecessors, (146), 27 states have call successors, (27), 16 states have call predecessors, (27), 20 states have return successors, (40), 28 states have call predecessors, (40), 26 states have call successors, (40) [2021-12-22 13:53:31,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 213 transitions. [2021-12-22 13:53:31,212 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 213 transitions. Word has length 117 [2021-12-22 13:53:31,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:31,212 INFO L470 AbstractCegarLoop]: Abstraction has 175 states and 213 transitions. [2021-12-22 13:53:31,213 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 5 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (14), 5 states have call predecessors, (14), 5 states have call successors, (14) [2021-12-22 13:53:31,213 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 213 transitions. [2021-12-22 13:53:31,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2021-12-22 13:53:31,213 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:31,214 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 2, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:31,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2021-12-22 13:53:31,414 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-12-22 13:53:31,414 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:31,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:31,414 INFO L85 PathProgramCache]: Analyzing trace with hash 36072420, now seen corresponding path program 1 times [2021-12-22 13:53:31,415 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:31,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126276252] [2021-12-22 13:53:31,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:31,415 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:31,464 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:31,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [868626335] [2021-12-22 13:53:31,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:31,477 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:31,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:31,479 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:31,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-12-22 13:53:31,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:31,996 INFO L263 TraceCheckSpWp]: Trace formula consists of 2417 conjuncts, 25 conjunts are in the unsatisfiable core [2021-12-22 13:53:31,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:32,222 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-12-22 13:53:32,222 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:32,222 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:32,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126276252] [2021-12-22 13:53:32,223 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:32,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [868626335] [2021-12-22 13:53:32,223 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [868626335] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:32,223 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:32,223 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2021-12-22 13:53:32,223 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650167334] [2021-12-22 13:53:32,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:32,225 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-12-22 13:53:32,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 13:53:32,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-22 13:53:32,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=183, Unknown=0, NotChecked=0, Total=210 [2021-12-22 13:53:32,225 INFO L87 Difference]: Start difference. First operand 175 states and 213 transitions. Second operand has 15 states, 15 states have (on average 4.8) internal successors, (72), 11 states have internal predecessors, (72), 3 states have call successors, (15), 2 states have call predecessors, (15), 7 states have return successors, (15), 6 states have call predecessors, (15), 3 states have call successors, (15) [2021-12-22 13:53:32,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:32,385 INFO L93 Difference]: Finished difference Result 235 states and 282 transitions. [2021-12-22 13:53:32,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-12-22 13:53:32,385 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.8) internal successors, (72), 11 states have internal predecessors, (72), 3 states have call successors, (15), 2 states have call predecessors, (15), 7 states have return successors, (15), 6 states have call predecessors, (15), 3 states have call successors, (15) Word has length 124 [2021-12-22 13:53:32,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:32,386 INFO L225 Difference]: With dead ends: 235 [2021-12-22 13:53:32,386 INFO L226 Difference]: Without dead ends: 176 [2021-12-22 13:53:32,388 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2021-12-22 13:53:32,388 INFO L933 BasicCegarLoop]: 134 mSDtfsCounter, 15 mSDsluCounter, 1675 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 1809 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:32,388 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 1809 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 13:53:32,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2021-12-22 13:53:32,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 169. [2021-12-22 13:53:32,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 123 states have (on average 1.1544715447154472) internal successors, (142), 126 states have internal predecessors, (142), 26 states have call successors, (26), 16 states have call predecessors, (26), 19 states have return successors, (34), 26 states have call predecessors, (34), 25 states have call successors, (34) [2021-12-22 13:53:32,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 202 transitions. [2021-12-22 13:53:32,398 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 202 transitions. Word has length 124 [2021-12-22 13:53:32,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:32,398 INFO L470 AbstractCegarLoop]: Abstraction has 169 states and 202 transitions. [2021-12-22 13:53:32,398 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.8) internal successors, (72), 11 states have internal predecessors, (72), 3 states have call successors, (15), 2 states have call predecessors, (15), 7 states have return successors, (15), 6 states have call predecessors, (15), 3 states have call successors, (15) [2021-12-22 13:53:32,398 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 202 transitions. [2021-12-22 13:53:32,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2021-12-22 13:53:32,399 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:32,399 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 2, 2, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:32,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:32,620 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:32,620 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:32,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:32,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1973683772, now seen corresponding path program 4 times [2021-12-22 13:53:32,621 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 13:53:32,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537667833] [2021-12-22 13:53:32,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:32,621 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 13:53:32,654 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-22 13:53:32,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [391962147] [2021-12-22 13:53:32,655 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-12-22 13:53:32,655 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 13:53:32,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:32,656 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 13:53:32,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-12-22 13:53:33,089 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-12-22 13:53:33,089 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 13:53:33,099 INFO L263 TraceCheckSpWp]: Trace formula consists of 2413 conjuncts, 75 conjunts are in the unsatisfiable core [2021-12-22 13:53:33,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:33,240 INFO L387 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 14 treesize of output 10 [2021-12-22 13:53:33,256 INFO L353 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-22 13:53:33,257 INFO L387 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-22 13:53:33,327 INFO L353 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-12-22 13:53:33,328 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 32 [2021-12-22 13:53:33,400 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-12-22 13:53:33,400 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 39 treesize of output 44 [2021-12-22 13:53:33,447 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-12-22 13:53:33,448 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 39 treesize of output 44 [2021-12-22 13:53:33,807 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 23 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-12-22 13:53:33,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:34,387 INFO L387 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 7562 treesize of output 7514 [2021-12-22 13:53:34,594 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 13:53:34,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537667833] [2021-12-22 13:53:34,594 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-22 13:53:34,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391962147] [2021-12-22 13:53:34,595 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: BigInteger out of long range [2021-12-22 13:53:34,595 INFO L186 FreeRefinementEngine]: Found 0 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:34,595 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-12-22 13:53:34,595 ERROR L172 FreeRefinementEngine]: Strategy CAMEL failed to provide any proof altough trace is infeasible [2021-12-22 13:53:34,595 INFO L628 BasicCegarLoop]: Counterexample might be feasible [2021-12-22 13:53:34,600 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-22 13:53:34,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:34,823 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-12-22 13:53:34,826 INFO L732 BasicCegarLoop]: Path program histogram: [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:34,828 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-22 13:53:34,836 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-12-22 13:53:34,854 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.12 01:53:34 BoogieIcfgContainer [2021-12-22 13:53:34,854 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-22 13:53:34,855 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-22 13:53:34,855 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-22 13:53:34,855 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-22 13:53:34,855 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 01:53:08" (3/4) ... [2021-12-22 13:53:34,859 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-22 13:53:34,859 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-22 13:53:34,860 INFO L158 Benchmark]: Toolchain (without parser) took 28515.71ms. Allocated memory was 94.4MB in the beginning and 339.7MB in the end (delta: 245.4MB). Free memory was 48.2MB in the beginning and 114.9MB in the end (delta: -66.7MB). Peak memory consumption was 180.3MB. Max. memory is 16.1GB. [2021-12-22 13:53:34,860 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 94.4MB. Free memory is still 72.5MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-22 13:53:34,860 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1287.89ms. Allocated memory was 94.4MB in the beginning and 117.4MB in the end (delta: 23.1MB). Free memory was 48.0MB in the beginning and 76.2MB in the end (delta: -28.2MB). Peak memory consumption was 65.3MB. Max. memory is 16.1GB. [2021-12-22 13:53:34,861 INFO L158 Benchmark]: Boogie Procedure Inliner took 162.72ms. Allocated memory is still 117.4MB. Free memory was 76.2MB in the beginning and 67.9MB in the end (delta: 8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-22 13:53:34,861 INFO L158 Benchmark]: Boogie Preprocessor took 72.29ms. Allocated memory is still 117.4MB. Free memory was 67.9MB in the beginning and 63.1MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-12-22 13:53:34,861 INFO L158 Benchmark]: RCFGBuilder took 922.16ms. Allocated memory was 117.4MB in the beginning and 151.0MB in the end (delta: 33.6MB). Free memory was 63.1MB in the beginning and 85.3MB in the end (delta: -22.2MB). Peak memory consumption was 39.9MB. Max. memory is 16.1GB. [2021-12-22 13:53:34,862 INFO L158 Benchmark]: TraceAbstraction took 26061.49ms. Allocated memory was 151.0MB in the beginning and 339.7MB in the end (delta: 188.7MB). Free memory was 85.3MB in the beginning and 115.7MB in the end (delta: -30.4MB). Peak memory consumption was 180.1MB. Max. memory is 16.1GB. [2021-12-22 13:53:34,862 INFO L158 Benchmark]: Witness Printer took 4.69ms. Allocated memory is still 339.7MB. Free memory was 115.7MB in the beginning and 114.9MB in the end (delta: 800.8kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-22 13:53:34,864 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.16ms. Allocated memory is still 94.4MB. Free memory is still 72.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1287.89ms. Allocated memory was 94.4MB in the beginning and 117.4MB in the end (delta: 23.1MB). Free memory was 48.0MB in the beginning and 76.2MB in the end (delta: -28.2MB). Peak memory consumption was 65.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 162.72ms. Allocated memory is still 117.4MB. Free memory was 76.2MB in the beginning and 67.9MB in the end (delta: 8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 72.29ms. Allocated memory is still 117.4MB. Free memory was 67.9MB in the beginning and 63.1MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 922.16ms. Allocated memory was 117.4MB in the beginning and 151.0MB in the end (delta: 33.6MB). Free memory was 63.1MB in the beginning and 85.3MB in the end (delta: -22.2MB). Peak memory consumption was 39.9MB. Max. memory is 16.1GB. * TraceAbstraction took 26061.49ms. Allocated memory was 151.0MB in the beginning and 339.7MB in the end (delta: 188.7MB). Free memory was 85.3MB in the beginning and 115.7MB in the end (delta: -30.4MB). Peak memory consumption was 180.1MB. Max. memory is 16.1GB. * Witness Printer took 4.69ms. Allocated memory is still 339.7MB. Free memory was 115.7MB in the beginning and 114.9MB in the end (delta: 800.8kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 223]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: unable to decide satisfiability of path constraint, overapproximation of large string literal at line 7546, overapproximation of __builtin_umull_overflow at line 255, overapproximation of to_real at line -1. Possible FailurePath: [L2762-L2767] static struct aws_allocator s_can_fail_allocator_static = { .mem_acquire = s_can_fail_malloc_allocator, .mem_release = s_can_fail_free_allocator, .mem_realloc = s_can_fail_realloc_allocator, .mem_calloc = s_can_fail_calloc_allocator, }; [L7141] static __thread int tl_last_error = 0; [L7545-L7693] static struct aws_error_info errors[] = { [(AWS_ERROR_SUCCESS)-0x0000] = { .literal_name = "AWS_ERROR_SUCCESS", .error_code = (AWS_ERROR_SUCCESS), .error_str = ("Success."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_SUCCESS" ", " "Success.", } , [(AWS_ERROR_OOM)-0x0000] = { .literal_name = "AWS_ERROR_OOM", .error_code = (AWS_ERROR_OOM), .error_str = ("Out of memory."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_OOM" ", " "Out of memory.", } , [(AWS_ERROR_UNKNOWN)-0x0000] = { .literal_name = "AWS_ERROR_UNKNOWN", .error_code = (AWS_ERROR_UNKNOWN), .error_str = ("Unknown error."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_UNKNOWN" ", " "Unknown error.", } , [(AWS_ERROR_SHORT_BUFFER)-0x0000] = { .literal_name = "AWS_ERROR_SHORT_BUFFER", .error_code = (AWS_ERROR_SHORT_BUFFER), .error_str = ("Buffer is not large enough to hold result."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_SHORT_BUFFER" ", " "Buffer is not large enough to hold result.", } , [(AWS_ERROR_OVERFLOW_DETECTED)-0x0000] = { .literal_name = "AWS_ERROR_OVERFLOW_DETECTED", .error_code = (AWS_ERROR_OVERFLOW_DETECTED), .error_str = ("Fixed size value overflow was detected."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_OVERFLOW_DETECTED" ", " "Fixed size value overflow was detected.", } , [(AWS_ERROR_UNSUPPORTED_OPERATION)-0x0000] = { .literal_name = "AWS_ERROR_UNSUPPORTED_OPERATION", .error_code = (AWS_ERROR_UNSUPPORTED_OPERATION), .error_str = ("Unsupported operation."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_UNSUPPORTED_OPERATION" ", " "Unsupported operation.", } , [(AWS_ERROR_INVALID_BUFFER_SIZE)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_BUFFER_SIZE", .error_code = (AWS_ERROR_INVALID_BUFFER_SIZE), .error_str = ("Invalid buffer size."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_BUFFER_SIZE" ", " "Invalid buffer size.", } , [(AWS_ERROR_INVALID_HEX_STR)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_HEX_STR", .error_code = (AWS_ERROR_INVALID_HEX_STR), .error_str = ("Invalid hex string."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_HEX_STR" ", " "Invalid hex string.", } , [(AWS_ERROR_INVALID_BASE64_STR)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_BASE64_STR", .error_code = (AWS_ERROR_INVALID_BASE64_STR), .error_str = ("Invalid base64 string."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_BASE64_STR" ", " "Invalid base64 string.", } , [(AWS_ERROR_INVALID_INDEX)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_INDEX", .error_code = (AWS_ERROR_INVALID_INDEX), .error_str = ("Invalid index for list access."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_INDEX" ", " "Invalid index for list access.", } , [(AWS_ERROR_THREAD_INVALID_SETTINGS)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_INVALID_SETTINGS", .error_code = (AWS_ERROR_THREAD_INVALID_SETTINGS), .error_str = ("Invalid thread settings."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_INVALID_SETTINGS" ", " "Invalid thread settings.", } , [(AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE", .error_code = (AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE), .error_str = ("Insufficent resources for thread."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE" ", " "Insufficent resources for thread.", } , [(AWS_ERROR_THREAD_NO_PERMISSIONS)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_NO_PERMISSIONS", .error_code = (AWS_ERROR_THREAD_NO_PERMISSIONS), .error_str = ("Insufficient permissions for thread operation."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_NO_PERMISSIONS" ", " "Insufficient permissions for thread operation.", } , [(AWS_ERROR_THREAD_NOT_JOINABLE)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_NOT_JOINABLE", .error_code = (AWS_ERROR_THREAD_NOT_JOINABLE), .error_str = ("Thread not joinable."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_NOT_JOINABLE" ", " "Thread not joinable.", } , [(AWS_ERROR_THREAD_NO_SUCH_THREAD_ID)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_NO_SUCH_THREAD_ID", .error_code = (AWS_ERROR_THREAD_NO_SUCH_THREAD_ID), .error_str = ("No such thread ID."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_NO_SUCH_THREAD_ID" ", " "No such thread ID.", } , [(AWS_ERROR_THREAD_DEADLOCK_DETECTED)-0x0000] = { .literal_name = "AWS_ERROR_THREAD_DEADLOCK_DETECTED", .error_code = (AWS_ERROR_THREAD_DEADLOCK_DETECTED), .error_str = ("Deadlock detected in thread."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_THREAD_DEADLOCK_DETECTED" ", " "Deadlock detected in thread.", } , [(AWS_ERROR_MUTEX_NOT_INIT)-0x0000] = { .literal_name = "AWS_ERROR_MUTEX_NOT_INIT", .error_code = (AWS_ERROR_MUTEX_NOT_INIT), .error_str = ("Mutex not initialized."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MUTEX_NOT_INIT" ", " "Mutex not initialized.", } , [(AWS_ERROR_MUTEX_TIMEOUT)-0x0000] = { .literal_name = "AWS_ERROR_MUTEX_TIMEOUT", .error_code = (AWS_ERROR_MUTEX_TIMEOUT), .error_str = ("Mutex operation timed out."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MUTEX_TIMEOUT" ", " "Mutex operation timed out.", } , [(AWS_ERROR_MUTEX_CALLER_NOT_OWNER)-0x0000] = { .literal_name = "AWS_ERROR_MUTEX_CALLER_NOT_OWNER", .error_code = (AWS_ERROR_MUTEX_CALLER_NOT_OWNER), .error_str = ("The caller of a mutex operation was not the owner."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MUTEX_CALLER_NOT_OWNER" ", " "The caller of a mutex operation was not the owner.", } , [(AWS_ERROR_MUTEX_FAILED)-0x0000] = { .literal_name = "AWS_ERROR_MUTEX_FAILED", .error_code = (AWS_ERROR_MUTEX_FAILED), .error_str = ("Mutex operation failed."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MUTEX_FAILED" ", " "Mutex operation failed.", } , [(AWS_ERROR_COND_VARIABLE_INIT_FAILED)-0x0000] = { .literal_name = "AWS_ERROR_COND_VARIABLE_INIT_FAILED", .error_code = (AWS_ERROR_COND_VARIABLE_INIT_FAILED), .error_str = ("Condition variable initialization failed."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_COND_VARIABLE_INIT_FAILED" ", " "Condition variable initialization failed.", } , [(AWS_ERROR_COND_VARIABLE_TIMED_OUT)-0x0000] = { .literal_name = "AWS_ERROR_COND_VARIABLE_TIMED_OUT", .error_code = (AWS_ERROR_COND_VARIABLE_TIMED_OUT), .error_str = ("Condition variable wait timed out."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_COND_VARIABLE_TIMED_OUT" ", " "Condition variable wait timed out.", } , [(AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN)-0x0000] = { .literal_name = "AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN", .error_code = (AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN), .error_str = ("Condition variable unknown error."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN" ", " "Condition variable unknown error.", } , [(AWS_ERROR_CLOCK_FAILURE)-0x0000] = { .literal_name = "AWS_ERROR_CLOCK_FAILURE", .error_code = (AWS_ERROR_CLOCK_FAILURE), .error_str = ("Clock operation failed."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_CLOCK_FAILURE" ", " "Clock operation failed.", } , [(AWS_ERROR_LIST_EMPTY)-0x0000] = { .literal_name = "AWS_ERROR_LIST_EMPTY", .error_code = (AWS_ERROR_LIST_EMPTY), .error_str = ("Empty list."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_LIST_EMPTY" ", " "Empty list.", } , [(AWS_ERROR_DEST_COPY_TOO_SMALL)-0x0000] = { .literal_name = "AWS_ERROR_DEST_COPY_TOO_SMALL", .error_code = (AWS_ERROR_DEST_COPY_TOO_SMALL), .error_str = ("Destination of copy is too small."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_DEST_COPY_TOO_SMALL" ", " "Destination of copy is too small.", } , [(AWS_ERROR_LIST_EXCEEDS_MAX_SIZE)-0x0000] = { .literal_name = "AWS_ERROR_LIST_EXCEEDS_MAX_SIZE", .error_code = (AWS_ERROR_LIST_EXCEEDS_MAX_SIZE), .error_str = ("A requested operation on a list would exceed it's max size."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_LIST_EXCEEDS_MAX_SIZE" ", " "A requested operation on a list would exceed it's max size.", } , [(AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK)-0x0000] = { .literal_name = "AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK", .error_code = (AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK), .error_str = ("Attempt to shrink a list in static mode."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK" ", " "Attempt to shrink a list in static mode.", } , [(AWS_ERROR_PRIORITY_QUEUE_FULL)-0x0000] = { .literal_name = "AWS_ERROR_PRIORITY_QUEUE_FULL", .error_code = (AWS_ERROR_PRIORITY_QUEUE_FULL), .error_str = ("Attempt to add items to a full preallocated queue in static mode."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_PRIORITY_QUEUE_FULL" ", " "Attempt to add items to a full preallocated queue in static mode.", } , [(AWS_ERROR_PRIORITY_QUEUE_EMPTY)-0x0000] = { .literal_name = "AWS_ERROR_PRIORITY_QUEUE_EMPTY", .error_code = (AWS_ERROR_PRIORITY_QUEUE_EMPTY), .error_str = ("Attempt to pop an item from an empty queue."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_PRIORITY_QUEUE_EMPTY" ", " "Attempt to pop an item from an empty queue.", } , [(AWS_ERROR_PRIORITY_QUEUE_BAD_NODE)-0x0000] = { .literal_name = "AWS_ERROR_PRIORITY_QUEUE_BAD_NODE", .error_code = (AWS_ERROR_PRIORITY_QUEUE_BAD_NODE), .error_str = ("Bad node handle passed to remove."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_PRIORITY_QUEUE_BAD_NODE" ", " "Bad node handle passed to remove.", } , [(AWS_ERROR_HASHTBL_ITEM_NOT_FOUND)-0x0000] = { .literal_name = "AWS_ERROR_HASHTBL_ITEM_NOT_FOUND", .error_code = (AWS_ERROR_HASHTBL_ITEM_NOT_FOUND), .error_str = ("Item not found in hash table."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_HASHTBL_ITEM_NOT_FOUND" ", " "Item not found in hash table.", } , [(AWS_ERROR_INVALID_DATE_STR)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_DATE_STR", .error_code = (AWS_ERROR_INVALID_DATE_STR), .error_str = ("Date string is invalid and cannot be parsed."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_DATE_STR" ", " "Date string is invalid and cannot be parsed.", } , [(AWS_ERROR_INVALID_ARGUMENT)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_ARGUMENT", .error_code = (AWS_ERROR_INVALID_ARGUMENT), .error_str = ("An invalid argument was passed to a function."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_ARGUMENT" ", " "An invalid argument was passed to a function.", } , [(AWS_ERROR_RANDOM_GEN_FAILED)-0x0000] = { .literal_name = "AWS_ERROR_RANDOM_GEN_FAILED", .error_code = (AWS_ERROR_RANDOM_GEN_FAILED), .error_str = ("A call to the random number generator failed. Retry later."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_RANDOM_GEN_FAILED" ", " "A call to the random number generator failed. Retry later.", } , [(AWS_ERROR_MALFORMED_INPUT_STRING)-0x0000] = { .literal_name = "AWS_ERROR_MALFORMED_INPUT_STRING", .error_code = (AWS_ERROR_MALFORMED_INPUT_STRING), .error_str = ("An input string was passed to a parser and the string was incorrectly formatted."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MALFORMED_INPUT_STRING" ", " "An input string was passed to a parser and the string was incorrectly formatted.", } , [(AWS_ERROR_UNIMPLEMENTED)-0x0000] = { .literal_name = "AWS_ERROR_UNIMPLEMENTED", .error_code = (AWS_ERROR_UNIMPLEMENTED), .error_str = ("A function was called, but is not implemented."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_UNIMPLEMENTED" ", " "A function was called, but is not implemented.", } , [(AWS_ERROR_INVALID_STATE)-0x0000] = { .literal_name = "AWS_ERROR_INVALID_STATE", .error_code = (AWS_ERROR_INVALID_STATE), .error_str = ("An invalid state was encountered."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_INVALID_STATE" ", " "An invalid state was encountered.", } , [(AWS_ERROR_ENVIRONMENT_GET)-0x0000] = { .literal_name = "AWS_ERROR_ENVIRONMENT_GET", .error_code = (AWS_ERROR_ENVIRONMENT_GET), .error_str = ("System call failure when getting an environment variable."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_ENVIRONMENT_GET" ", " "System call failure when getting an environment variable.", } , [(AWS_ERROR_ENVIRONMENT_SET)-0x0000] = { .literal_name = "AWS_ERROR_ENVIRONMENT_SET", .error_code = (AWS_ERROR_ENVIRONMENT_SET), .error_str = ("System call failure when setting an environment variable."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_ENVIRONMENT_SET" ", " "System call failure when setting an environment variable.", } , [(AWS_ERROR_ENVIRONMENT_UNSET)-0x0000] = { .literal_name = "AWS_ERROR_ENVIRONMENT_UNSET", .error_code = (AWS_ERROR_ENVIRONMENT_UNSET), .error_str = ("System call failure when unsetting an environment variable."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_ENVIRONMENT_UNSET" ", " "System call failure when unsetting an environment variable.", } , [(AWS_ERROR_SYS_CALL_FAILURE)-0x0000] = { .literal_name = "AWS_ERROR_SYS_CALL_FAILURE", .error_code = (AWS_ERROR_SYS_CALL_FAILURE), .error_str = ("System call failure"), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_SYS_CALL_FAILURE" ", " "System call failure", } , [(AWS_ERROR_FILE_INVALID_PATH)-0x0000] = { .literal_name = "AWS_ERROR_FILE_INVALID_PATH", .error_code = (AWS_ERROR_FILE_INVALID_PATH), .error_str = ("Invalid file path."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_FILE_INVALID_PATH" ", " "Invalid file path.", } , [(AWS_ERROR_MAX_FDS_EXCEEDED)-0x0000] = { .literal_name = "AWS_ERROR_MAX_FDS_EXCEEDED", .error_code = (AWS_ERROR_MAX_FDS_EXCEEDED), .error_str = ("The maximum number of fds has been exceeded."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_MAX_FDS_EXCEEDED" ", " "The maximum number of fds has been exceeded.", } , [(AWS_ERROR_NO_PERMISSION)-0x0000] = { .literal_name = "AWS_ERROR_NO_PERMISSION", .error_code = (AWS_ERROR_NO_PERMISSION), .error_str = ("User does not have permission to perform the requested action."), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_NO_PERMISSION" ", " "User does not have permission to perform the requested action.", } , [(AWS_ERROR_STREAM_UNSEEKABLE)-0x0000] = { .literal_name = "AWS_ERROR_STREAM_UNSEEKABLE", .error_code = (AWS_ERROR_STREAM_UNSEEKABLE), .error_str = ("Stream does not support seek operations"), .lib_name = ("aws-c-common"), .formatted_name = "aws-c-common" ": " "AWS_ERROR_STREAM_UNSEEKABLE" ", " "Stream does not support seek operations", } , }; [L7696-L7699] static struct aws_error_info_list s_list = { .error_list = errors, .count = (sizeof(errors) / sizeof((errors)[0])), }; [L7701-L7710] static struct aws_log_subject_info s_common_log_subject_infos[] = { { .subject_id = (AWS_LS_COMMON_GENERAL), .subject_name = ("aws-c-common"), .subject_description = ("Subject for aws-c-common logging that doesn't belong to any particular category") } , { .subject_id = (AWS_LS_COMMON_TASK_SCHEDULER), .subject_name = ("task-scheduler"), .subject_description = ("Subject for task scheduler or task specific logging.") } , }; [L7712-L7715] static struct aws_log_subject_info_list s_common_log_subject_list = { .subject_list = s_common_log_subject_infos, .count = (sizeof(s_common_log_subject_infos) / sizeof((s_common_log_subject_infos)[0])), }; [L7717-L7721] static _Bool s_common_library_initialized = 0 ; [L7748] CALL aws_array_list_clean_up_harness() [L7735] struct aws_array_list list = {0, __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), 0}; [L7738] CALL, EXPR aws_array_list_is_bounded(&list, 9223372036854775808U, 2) [L7005] EXPR list->item_size [L7004-L7005] _Bool item_size_is_bounded = list->item_size <= max_item_size; [L7008] EXPR list->length [L7007-L7008] _Bool length_is_bounded = list->length <= max_initial_item_allocation; [L7009] return item_size_is_bounded && length_is_bounded; [L7738] RET, EXPR aws_array_list_is_bounded(&list, 9223372036854775808U, 2) [L7738] CALL assume_abort_if_not(aws_array_list_is_bounded(&list, 9223372036854775808U, 2)) [L211] COND FALSE !(!cond) [L7738] RET assume_abort_if_not(aws_array_list_is_bounded(&list, 9223372036854775808U, 2)) [L7739] CALL ensure_array_list_has_allocated_data_member(&list) [L7013] EXPR list->current_size [L7013] list->current_size == 0 && list->length == 0 [L7013] EXPR list->length [L7013] list->current_size == 0 && list->length == 0 [L7013] COND TRUE list->current_size == 0 && list->length == 0 [L7014] EXPR list->data [L7014-L7016] CALL assume_abort_if_not(list->data == ((void *)0) ) [L211] COND FALSE !(!cond) [L7014-L7016] RET assume_abort_if_not(list->data == ((void *)0) ) [L7017] CALL, EXPR can_fail_allocator() [L2786] return &s_can_fail_allocator_static; [L7017] RET, EXPR can_fail_allocator() [L7017] list->alloc = can_fail_allocator() [L7739] RET ensure_array_list_has_allocated_data_member(&list) [L7740] CALL, EXPR aws_array_list_is_valid(&list) [L3263] COND FALSE !(!list) [L3268] size_t required_size = 0; [L3272] EXPR list->length [L3272] EXPR list->item_size [L3272] CALL, EXPR aws_mul_size_checked(list->length, list->item_size, &required_size) [L2588] CALL, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2496] CALL __CPROVER_overflow_mult(a, b) [L254] unsigned long c; [L255] return __builtin_umull_overflow(a, b, &c); [L255] return __builtin_umull_overflow(a, b, &c); [L2496] RET __CPROVER_overflow_mult(a, b) [L2496] COND FALSE !(__CPROVER_overflow_mult(a, b)) [L2498] *r = a * b [L2499] return (0); [L2588] RET, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2588] return aws_mul_u64_checked(a, b, (uint64_t *)r); [L3272] RET, EXPR aws_mul_size_checked(list->length, list->item_size, &required_size) [L3270-L3272] _Bool required_size_is_valid = (aws_mul_size_checked(list->length, list->item_size, &required_size) == (0)); [L3275] EXPR list->current_size [L3275] EXPR \read(required_size) [L3274-L3275] _Bool current_size_is_valid = (list->current_size >= required_size); [L3279] EXPR list->current_size [L3279-L3280] EXPR list->current_size == 0 && list->data == ((void *)0) [L3279] EXPR list->data [L3279-L3280] EXPR list->current_size == 0 && list->data == ((void *)0) [L3279-L3281] EXPR (list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data))) [L3277-L3281] _Bool data_is_valid = ((list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data)))); [L3284] EXPR list->item_size [L3283-L3284] _Bool item_size_is_valid = (list->item_size != 0); [L3285] return required_size_is_valid && current_size_is_valid && data_is_valid && item_size_is_valid; [L3268] size_t required_size = 0; [L3285] return required_size_is_valid && current_size_is_valid && data_is_valid && item_size_is_valid; [L7740] RET, EXPR aws_array_list_is_valid(&list) [L7740] CALL assume_abort_if_not(aws_array_list_is_valid(&list)) [L211] COND FALSE !(!cond) [L7740] RET assume_abort_if_not(aws_array_list_is_valid(&list)) [L7743] CALL aws_array_list_clean_up(&list) [L3302] CALL, EXPR aws_is_mem_zeroed(&(*list), sizeof(*list)) [L2335] size_t i; [L2336] const uint8_t *buf_u8 = (const uint8_t *)buf; [L2337] i = 0 [L2337] COND TRUE i < bufsize [L2338] buf_u8[i] [L2338] COND TRUE buf_u8[i] [L2339-L2341] return 0 ; [L3302] RET, EXPR aws_is_mem_zeroed(&(*list), sizeof(*list)) [L3302] EXPR aws_is_mem_zeroed(&(*list), sizeof(*list)) || aws_array_list_is_valid(list) [L3302] CALL, EXPR aws_array_list_is_valid(list) [L3263] COND FALSE !(!list) [L3268] size_t required_size = 0; [L3272] EXPR list->length [L3272] EXPR list->item_size [L3272] CALL, EXPR aws_mul_size_checked(list->length, list->item_size, &required_size) [L2588] CALL, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2496] CALL __CPROVER_overflow_mult(a, b) [L254] unsigned long c; [L255] return __builtin_umull_overflow(a, b, &c); [L255] return __builtin_umull_overflow(a, b, &c); [L2496] RET __CPROVER_overflow_mult(a, b) [L2496] COND FALSE !(__CPROVER_overflow_mult(a, b)) [L2498] *r = a * b [L2499] return (0); [L2588] RET, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2588] return aws_mul_u64_checked(a, b, (uint64_t *)r); [L3272] RET, EXPR aws_mul_size_checked(list->length, list->item_size, &required_size) [L3270-L3272] _Bool required_size_is_valid = (aws_mul_size_checked(list->length, list->item_size, &required_size) == (0)); [L3275] EXPR list->current_size [L3275] EXPR \read(required_size) [L3274-L3275] _Bool current_size_is_valid = (list->current_size >= required_size); [L3279] EXPR list->current_size [L3279-L3280] EXPR list->current_size == 0 && list->data == ((void *)0) [L3279] EXPR list->data [L3279-L3280] EXPR list->current_size == 0 && list->data == ((void *)0) [L3279-L3281] EXPR (list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data))) [L3277-L3281] _Bool data_is_valid = ((list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data)))); [L3284] EXPR list->item_size [L3283-L3284] _Bool item_size_is_valid = (list->item_size != 0); [L3285] return required_size_is_valid && current_size_is_valid && data_is_valid && item_size_is_valid; [L3268] size_t required_size = 0; [L3285] return required_size_is_valid && current_size_is_valid && data_is_valid && item_size_is_valid; [L3302] RET, EXPR aws_array_list_is_valid(list) [L3302] EXPR aws_is_mem_zeroed(&(*list), sizeof(*list)) || aws_array_list_is_valid(list) [L3302] CALL assume_abort_if_not((aws_is_mem_zeroed(&(*list), sizeof(*list)) || aws_array_list_is_valid(list))) [L211] COND FALSE !(!cond) [L3302] RET assume_abort_if_not((aws_is_mem_zeroed(&(*list), sizeof(*list)) || aws_array_list_is_valid(list))) [L3303] EXPR list->alloc [L3303] list->alloc && list->data [L3303] EXPR list->data [L3303] list->alloc && list->data [L3303] COND FALSE !(list->alloc && list->data) [L3307] FCALL memset(&(*list), 0, sizeof(*list)) [L7743] RET aws_array_list_clean_up(&list) [L7746] CALL, EXPR aws_is_mem_zeroed(&(list), sizeof(list)) [L2335] size_t i; [L2336] const uint8_t *buf_u8 = (const uint8_t *)buf; [L2337] i = 0 [L2337] COND TRUE i < bufsize [L2338] buf_u8[i] [L2338] COND FALSE !(buf_u8[i]) [L2337] ++i [L2337] COND TRUE i < bufsize [L2338] buf_u8[i] [L2338] COND FALSE !(buf_u8[i]) [L2337] ++i [L2337] COND TRUE i < bufsize [L2338] buf_u8[i] [L2338] COND TRUE buf_u8[i] [L2339-L2341] return 0 ; [L7746] RET, EXPR aws_is_mem_zeroed(&(list), sizeof(list)) [L7746] CALL __VERIFIER_assert(aws_is_mem_zeroed(&(list), sizeof(list))) [L223] COND TRUE !cond [L223] reach_error() - StatisticsResult: Ultimate Automizer benchmark data CFG has 14 procedures, 114 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 26.0s, OverallIterations: 17, TraceHistogramMax: 5, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 3.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 756 SdHoareTripleChecker+Valid, 2.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 693 mSDsluCounter, 12861 SdHoareTripleChecker+Invalid, 1.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1464 IncrementalHoareTripleChecker+Unchecked, 10879 mSDsCounter, 237 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2920 IncrementalHoareTripleChecker+Invalid, 4621 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 237 mSolverCounterUnsat, 1982 mSDtfsCounter, 2920 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1970 GetRequests, 1758 SyntacticMatches, 5 SemanticMatches, 207 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 886 ImplicationChecksByTransitivity, 4.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=181occurred in iteration=10, InterpolantAutomatonStates: 175, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 16 MinimizatonAttempts, 83 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 5.1s SatisfiabilityAnalysisTime, 11.3s InterpolantComputationTime, 1640 NumberOfCodeBlocks, 1632 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 2043 ConstructedInterpolants, 62 QuantifiedInterpolants, 7269 SizeOfPredicates, 136 NumberOfNonLiveVariables, 33659 ConjunctsInSsa, 543 ConjunctsInUnsatCore, 21 InterpolantComputations, 9 PerfectInterpolantSequences, 842/917 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-12-22 13:53:34,913 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, 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=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 5ba879a31f48d1f1f7d1dc7f928910bfb7ed0629fadb04ed483f94e60bfd5ef0 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-e19ca92 [2021-12-22 13:53:36,720 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 13:53:36,723 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 13:53:36,754 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 13:53:36,754 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 13:53:36,756 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 13:53:36,757 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 13:53:36,761 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 13:53:36,762 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 13:53:36,765 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 13:53:36,766 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 13:53:36,769 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 13:53:36,769 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 13:53:36,771 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 13:53:36,772 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 13:53:36,774 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 13:53:36,775 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 13:53:36,775 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 13:53:36,777 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 13:53:36,781 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 13:53:36,782 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 13:53:36,783 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 13:53:36,783 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 13:53:36,785 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 13:53:36,788 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 13:53:36,788 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 13:53:36,788 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 13:53:36,789 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 13:53:36,790 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 13:53:36,790 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 13:53:36,791 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 13:53:36,791 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 13:53:36,792 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 13:53:36,793 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 13:53:36,793 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 13:53:36,794 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 13:53:36,794 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 13:53:36,794 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 13:53:36,795 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 13:53:36,796 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 13:53:36,796 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 13:53:36,799 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2021-12-22 13:53:36,827 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 13:53:36,827 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 13:53:36,828 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 13:53:36,828 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 13:53:36,829 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-22 13:53:36,829 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-22 13:53:36,829 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 13:53:36,830 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 13:53:36,830 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 13:53:36,830 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 13:53:36,831 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 13:53:36,831 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-22 13:53:36,831 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-22 13:53:36,831 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-22 13:53:36,831 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-22 13:53:36,831 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-22 13:53:36,832 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-22 13:53:36,832 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-22 13:53:36,832 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 13:53:36,832 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-22 13:53:36,832 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 13:53:36,832 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 13:53:36,832 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-22 13:53:36,833 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 13:53:36,833 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 13:53:36,833 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-22 13:53:36,833 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-22 13:53:36,833 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-22 13:53:36,833 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-22 13:53:36,833 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-22 13:53:36,833 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-22 13:53:36,834 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-22 13:53:36,834 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 13:53:36,834 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-22 13:53:36,834 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5ba879a31f48d1f1f7d1dc7f928910bfb7ed0629fadb04ed483f94e60bfd5ef0 [2021-12-22 13:53:37,070 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 13:53:37,093 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 13:53:37,094 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 13:53:37,096 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 13:53:37,097 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 13:53:37,098 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i [2021-12-22 13:53:37,134 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8fa8f37c0/b6fca6ee85894ad7b974dfced966a46a/FLAGe0ca20151 [2021-12-22 13:53:37,727 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 13:53:37,728 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i [2021-12-22 13:53:37,755 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8fa8f37c0/b6fca6ee85894ad7b974dfced966a46a/FLAGe0ca20151 [2021-12-22 13:53:38,165 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8fa8f37c0/b6fca6ee85894ad7b974dfced966a46a [2021-12-22 13:53:38,167 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 13:53:38,168 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 13:53:38,169 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 13:53:38,169 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 13:53:38,171 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 13:53:38,171 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 01:53:38" (1/1) ... [2021-12-22 13:53:38,172 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@94c0619 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:38, skipping insertion in model container [2021-12-22 13:53:38,172 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 01:53:38" (1/1) ... [2021-12-22 13:53:38,176 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 13:53:38,240 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 13:53:38,395 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4497,4510] [2021-12-22 13:53:38,402 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4557,4570] [2021-12-22 13:53:38,854 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-22 13:53:38,894 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,895 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,896 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,896 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,897 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,905 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,905 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,906 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,907 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,907 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,908 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,908 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:38,908 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,087 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-22 13:53:39,089 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-22 13:53:39,089 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-22 13:53:39,090 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-22 13:53:39,091 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-22 13:53:39,092 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-22 13:53:39,092 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-22 13:53:39,093 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-22 13:53:39,093 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-22 13:53:39,094 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-22 13:53:39,165 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,170 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,226 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 13:53:39,256 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-22 13:53:39,301 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 13:53:39,305 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4497,4510] [2021-12-22 13:53:39,305 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4557,4570] [2021-12-22 13:53:39,343 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-22 13:53:39,352 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,352 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,352 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,352 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,353 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,368 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,369 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,370 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,371 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,373 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,373 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,374 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,374 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,410 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-22 13:53:39,411 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-22 13:53:39,411 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-22 13:53:39,412 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-22 13:53:39,412 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-22 13:53:39,413 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-22 13:53:39,413 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-22 13:53:39,415 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-22 13:53:39,415 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-22 13:53:39,415 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-22 13:53:39,432 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,437 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,466 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 13:53:39,507 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 13:53:39,522 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4497,4510] [2021-12-22 13:53:39,522 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_clean_up_harness.i[4557,4570] [2021-12-22 13:53:39,549 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-22 13:53:39,565 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,565 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,565 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,565 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,565 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,575 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,575 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,576 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,576 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,577 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,577 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,577 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,578 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,596 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-22 13:53:39,597 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-22 13:53:39,597 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-22 13:53:39,598 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-22 13:53:39,598 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-22 13:53:39,598 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-22 13:53:39,599 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-22 13:53:39,599 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-22 13:53:39,599 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-22 13:53:39,600 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-22 13:53:39,609 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,612 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-22 13:53:39,622 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 13:53:39,834 INFO L208 MainTranslator]: Completed translation [2021-12-22 13:53:39,835 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39 WrapperNode [2021-12-22 13:53:39,835 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 13:53:39,836 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 13:53:39,836 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 13:53:39,836 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 13:53:39,841 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:39,915 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:39,964 INFO L137 Inliner]: procedures = 710, calls = 1553, calls flagged for inlining = 48, calls inlined = 7, statements flattened = 576 [2021-12-22 13:53:39,964 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 13:53:39,965 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 13:53:39,965 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 13:53:39,965 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 13:53:39,971 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:39,972 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:39,983 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:39,983 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:40,000 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:40,004 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:40,009 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:40,015 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 13:53:40,015 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 13:53:40,016 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 13:53:40,016 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 13:53:40,016 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (1/1) ... [2021-12-22 13:53:40,020 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 13:53:40,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 13:53:40,046 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-22 13:53:40,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-22 13:53:40,086 INFO L130 BoogieDeclarations]: Found specification of procedure aws_is_mem_zeroed [2021-12-22 13:53:40,086 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_is_mem_zeroed [2021-12-22 13:53:40,087 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-22 13:53:40,087 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_bounded [2021-12-22 13:53:40,087 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_bounded [2021-12-22 13:53:40,087 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2021-12-22 13:53:40,087 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2021-12-22 13:53:40,087 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2021-12-22 13:53:40,087 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2021-12-22 13:53:40,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-22 13:53:40,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-22 13:53:40,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2021-12-22 13:53:40,088 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2021-12-22 13:53:40,088 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2021-12-22 13:53:40,088 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-12-22 13:53:40,088 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-12-22 13:53:40,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-22 13:53:40,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 13:53:40,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-22 13:53:40,088 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 13:53:40,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 13:53:40,089 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2021-12-22 13:53:40,089 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2021-12-22 13:53:40,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-22 13:53:40,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-12-22 13:53:40,090 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2021-12-22 13:53:40,090 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2021-12-22 13:53:40,090 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_release [2021-12-22 13:53:40,090 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_release [2021-12-22 13:53:40,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-12-22 13:53:40,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-12-22 13:53:40,092 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-22 13:53:40,092 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-22 13:53:40,092 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-22 13:53:40,092 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-22 13:53:40,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-12-22 13:53:40,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-22 13:53:40,093 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2021-12-22 13:53:40,093 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2021-12-22 13:53:40,093 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2021-12-22 13:53:40,097 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2021-12-22 13:53:40,347 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 13:53:40,348 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 13:53:41,257 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 13:53:41,266 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 13:53:41,267 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2021-12-22 13:53:41,269 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 01:53:41 BoogieIcfgContainer [2021-12-22 13:53:41,269 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 13:53:41,270 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-22 13:53:41,270 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-22 13:53:41,272 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-22 13:53:41,272 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.12 01:53:38" (1/3) ... [2021-12-22 13:53:41,295 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b473f74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 01:53:41, skipping insertion in model container [2021-12-22 13:53:41,295 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 01:53:39" (2/3) ... [2021-12-22 13:53:41,296 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b473f74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 01:53:41, skipping insertion in model container [2021-12-22 13:53:41,296 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 01:53:41" (3/3) ... [2021-12-22 13:53:41,298 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_array_list_clean_up_harness.i [2021-12-22 13:53:41,302 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-22 13:53:41,302 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-22 13:53:41,345 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-22 13:53:41,353 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-12-22 13:53:41,353 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-22 13:53:41,368 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 78 states have (on average 1.2564102564102564) internal successors, (98), 78 states have internal predecessors, (98), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2021-12-22 13:53:41,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2021-12-22 13:53:41,376 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:41,377 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:41,377 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:41,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:41,381 INFO L85 PathProgramCache]: Analyzing trace with hash 213945854, now seen corresponding path program 1 times [2021-12-22 13:53:41,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:41,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [91257264] [2021-12-22 13:53:41,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:41,393 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:41,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:41,400 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:41,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-22 13:53:41,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:41,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 1181 conjuncts, 1 conjunts are in the unsatisfiable core [2021-12-22 13:53:41,890 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:42,028 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-12-22 13:53:42,029 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:42,029 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:42,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [91257264] [2021-12-22 13:53:42,030 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [91257264] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:42,030 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:42,030 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 13:53:42,031 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114794141] [2021-12-22 13:53:42,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:42,034 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-22 13:53:42,034 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:42,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-22 13:53:42,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-22 13:53:42,052 INFO L87 Difference]: Start difference. First operand has 114 states, 78 states have (on average 1.2564102564102564) internal successors, (98), 78 states have internal predecessors, (98), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) Second operand has 2 states, 2 states have (on average 17.5) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-22 13:53:42,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:42,072 INFO L93 Difference]: Finished difference Result 221 states and 288 transitions. [2021-12-22 13:53:42,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-22 13:53:42,073 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 17.5) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 65 [2021-12-22 13:53:42,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:42,078 INFO L225 Difference]: With dead ends: 221 [2021-12-22 13:53:42,078 INFO L226 Difference]: Without dead ends: 107 [2021-12-22 13:53:42,081 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-22 13:53:42,083 INFO L933 BasicCegarLoop]: 137 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, 137 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:42,083 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:42,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2021-12-22 13:53:42,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2021-12-22 13:53:42,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 72 states have (on average 1.2083333333333333) internal successors, (87), 72 states have internal predecessors, (87), 22 states have call successors, (22), 13 states have call predecessors, (22), 12 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-12-22 13:53:42,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 130 transitions. [2021-12-22 13:53:42,110 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 130 transitions. Word has length 65 [2021-12-22 13:53:42,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:42,110 INFO L470 AbstractCegarLoop]: Abstraction has 107 states and 130 transitions. [2021-12-22 13:53:42,111 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 17.5) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-22 13:53:42,111 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 130 transitions. [2021-12-22 13:53:42,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2021-12-22 13:53:42,113 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:42,113 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:42,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:42,331 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:42,331 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:42,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:42,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1475951998, now seen corresponding path program 1 times [2021-12-22 13:53:42,333 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:42,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [121729910] [2021-12-22 13:53:42,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:42,333 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:42,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:42,344 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:42,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-22 13:53:42,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:42,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 1198 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-22 13:53:42,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:43,043 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-12-22 13:53:43,043 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:43,043 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:43,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [121729910] [2021-12-22 13:53:43,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [121729910] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:43,044 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:43,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 13:53:43,044 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545568158] [2021-12-22 13:53:43,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:43,045 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 13:53:43,045 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:43,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 13:53:43,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:43,046 INFO L87 Difference]: Start difference. First operand 107 states and 130 transitions. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 2 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2021-12-22 13:53:43,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:43,181 INFO L93 Difference]: Finished difference Result 182 states and 221 transitions. [2021-12-22 13:53:43,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 13:53:43,183 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 2 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 71 [2021-12-22 13:53:43,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:43,185 INFO L225 Difference]: With dead ends: 182 [2021-12-22 13:53:43,185 INFO L226 Difference]: Without dead ends: 109 [2021-12-22 13:53:43,186 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-22 13:53:43,187 INFO L933 BasicCegarLoop]: 119 mSDtfsCounter, 35 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:43,187 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 423 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 13:53:43,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2021-12-22 13:53:43,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2021-12-22 13:53:43,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 73 states have (on average 1.2054794520547945) internal successors, (88), 74 states have internal predecessors, (88), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (22), 21 states have call predecessors, (22), 21 states have call successors, (22) [2021-12-22 13:53:43,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 132 transitions. [2021-12-22 13:53:43,195 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 132 transitions. Word has length 71 [2021-12-22 13:53:43,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:43,196 INFO L470 AbstractCegarLoop]: Abstraction has 109 states and 132 transitions. [2021-12-22 13:53:43,196 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 2 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2021-12-22 13:53:43,196 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 132 transitions. [2021-12-22 13:53:43,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2021-12-22 13:53:43,197 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:43,197 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:43,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2021-12-22 13:53:43,406 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:43,406 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:43,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:43,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1492369144, now seen corresponding path program 1 times [2021-12-22 13:53:43,409 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:43,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [892254592] [2021-12-22 13:53:43,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:43,409 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:43,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:43,423 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:43,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-22 13:53:44,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:44,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 1307 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-22 13:53:44,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:44,258 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-12-22 13:53:44,259 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:44,259 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:44,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [892254592] [2021-12-22 13:53:44,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [892254592] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:44,259 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:44,259 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 13:53:44,259 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647314265] [2021-12-22 13:53:44,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:44,259 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 13:53:44,259 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:44,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 13:53:44,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 13:53:44,260 INFO L87 Difference]: Start difference. First operand 109 states and 132 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:44,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:44,316 INFO L93 Difference]: Finished difference Result 189 states and 231 transitions. [2021-12-22 13:53:44,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 13:53:44,332 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 86 [2021-12-22 13:53:44,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:44,333 INFO L225 Difference]: With dead ends: 189 [2021-12-22 13:53:44,333 INFO L226 Difference]: Without dead ends: 114 [2021-12-22 13:53:44,333 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:44,334 INFO L933 BasicCegarLoop]: 129 mSDtfsCounter, 10 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 377 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:44,334 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 377 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:44,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2021-12-22 13:53:44,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 111. [2021-12-22 13:53:44,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 75 states have (on average 1.2) internal successors, (90), 76 states have internal predecessors, (90), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (22), 21 states have call predecessors, (22), 21 states have call successors, (22) [2021-12-22 13:53:44,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 134 transitions. [2021-12-22 13:53:44,348 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 134 transitions. Word has length 86 [2021-12-22 13:53:44,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:44,348 INFO L470 AbstractCegarLoop]: Abstraction has 111 states and 134 transitions. [2021-12-22 13:53:44,348 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:44,348 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 134 transitions. [2021-12-22 13:53:44,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2021-12-22 13:53:44,349 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:44,349 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:44,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-12-22 13:53:44,576 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:44,576 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:44,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:44,576 INFO L85 PathProgramCache]: Analyzing trace with hash 874325450, now seen corresponding path program 1 times [2021-12-22 13:53:44,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:44,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2113396916] [2021-12-22 13:53:44,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:44,578 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:44,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:44,579 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:44,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-22 13:53:45,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:45,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 1310 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-22 13:53:45,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:45,338 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-22 13:53:45,339 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:45,339 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:45,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2113396916] [2021-12-22 13:53:45,339 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2113396916] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:45,339 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:45,339 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 13:53:45,339 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854343396] [2021-12-22 13:53:45,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:45,341 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 13:53:45,341 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:45,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 13:53:45,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 13:53:45,341 INFO L87 Difference]: Start difference. First operand 111 states and 134 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:45,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:45,389 INFO L93 Difference]: Finished difference Result 193 states and 233 transitions. [2021-12-22 13:53:45,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 13:53:45,390 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 86 [2021-12-22 13:53:45,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:45,391 INFO L225 Difference]: With dead ends: 193 [2021-12-22 13:53:45,391 INFO L226 Difference]: Without dead ends: 116 [2021-12-22 13:53:45,392 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:45,392 INFO L933 BasicCegarLoop]: 125 mSDtfsCounter, 7 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:45,392 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 370 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:45,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2021-12-22 13:53:45,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 112. [2021-12-22 13:53:45,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 76 states have (on average 1.1973684210526316) internal successors, (91), 77 states have internal predecessors, (91), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (22), 21 states have call predecessors, (22), 21 states have call successors, (22) [2021-12-22 13:53:45,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 135 transitions. [2021-12-22 13:53:45,399 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 135 transitions. Word has length 86 [2021-12-22 13:53:45,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:45,399 INFO L470 AbstractCegarLoop]: Abstraction has 112 states and 135 transitions. [2021-12-22 13:53:45,400 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:45,400 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 135 transitions. [2021-12-22 13:53:45,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2021-12-22 13:53:45,407 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:45,408 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:45,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Ended with exit code 0 [2021-12-22 13:53:45,608 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:45,608 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:45,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:45,609 INFO L85 PathProgramCache]: Analyzing trace with hash 261547704, now seen corresponding path program 1 times [2021-12-22 13:53:45,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:45,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1322913127] [2021-12-22 13:53:45,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:45,610 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:45,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:45,611 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:45,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-22 13:53:46,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:46,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 1314 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-22 13:53:46,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:46,406 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-22 13:53:46,407 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:46,407 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:46,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1322913127] [2021-12-22 13:53:46,407 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1322913127] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:46,408 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:46,408 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 13:53:46,408 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549302569] [2021-12-22 13:53:46,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:46,408 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 13:53:46,409 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:46,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 13:53:46,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:46,409 INFO L87 Difference]: Start difference. First operand 112 states and 135 transitions. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:46,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:46,446 INFO L93 Difference]: Finished difference Result 160 states and 195 transitions. [2021-12-22 13:53:46,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 13:53:46,448 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) Word has length 86 [2021-12-22 13:53:46,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:46,449 INFO L225 Difference]: With dead ends: 160 [2021-12-22 13:53:46,449 INFO L226 Difference]: Without dead ends: 120 [2021-12-22 13:53:46,450 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-22 13:53:46,450 INFO L933 BasicCegarLoop]: 132 mSDtfsCounter, 4 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:46,450 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 515 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:46,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2021-12-22 13:53:46,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 116. [2021-12-22 13:53:46,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 79 states have (on average 1.1898734177215189) internal successors, (94), 80 states have internal predecessors, (94), 22 states have call successors, (22), 13 states have call predecessors, (22), 14 states have return successors, (24), 22 states have call predecessors, (24), 21 states have call successors, (24) [2021-12-22 13:53:46,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 140 transitions. [2021-12-22 13:53:46,460 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 140 transitions. Word has length 86 [2021-12-22 13:53:46,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:46,461 INFO L470 AbstractCegarLoop]: Abstraction has 116 states and 140 transitions. [2021-12-22 13:53:46,461 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-22 13:53:46,461 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 140 transitions. [2021-12-22 13:53:46,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-12-22 13:53:46,462 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:46,462 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:46,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:46,662 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:46,663 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:46,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:46,663 INFO L85 PathProgramCache]: Analyzing trace with hash -2061885074, now seen corresponding path program 1 times [2021-12-22 13:53:46,664 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:46,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1681675289] [2021-12-22 13:53:46,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:46,664 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:46,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:46,669 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:46,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-12-22 13:53:47,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:47,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 1316 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-22 13:53:47,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:47,503 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-22 13:53:47,503 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:47,755 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-12-22 13:53:47,755 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:47,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1681675289] [2021-12-22 13:53:47,755 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1681675289] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 13:53:47,756 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 13:53:47,756 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-12-22 13:53:47,756 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216232569] [2021-12-22 13:53:47,756 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:47,756 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-22 13:53:47,757 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:47,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 13:53:47,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-22 13:53:47,757 INFO L87 Difference]: Start difference. First operand 116 states and 140 transitions. Second operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2021-12-22 13:53:47,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:47,941 INFO L93 Difference]: Finished difference Result 214 states and 262 transitions. [2021-12-22 13:53:47,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 13:53:47,942 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) Word has length 89 [2021-12-22 13:53:47,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:47,943 INFO L225 Difference]: With dead ends: 214 [2021-12-22 13:53:47,943 INFO L226 Difference]: Without dead ends: 131 [2021-12-22 13:53:47,944 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 172 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2021-12-22 13:53:47,945 INFO L933 BasicCegarLoop]: 128 mSDtfsCounter, 28 mSDsluCounter, 615 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 743 SdHoareTripleChecker+Invalid, 65 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:47,945 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 743 Invalid, 65 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-22 13:53:47,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2021-12-22 13:53:47,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 125. [2021-12-22 13:53:47,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 88 states have (on average 1.2045454545454546) internal successors, (106), 89 states have internal predecessors, (106), 22 states have call successors, (22), 13 states have call predecessors, (22), 14 states have return successors, (24), 22 states have call predecessors, (24), 21 states have call successors, (24) [2021-12-22 13:53:47,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 152 transitions. [2021-12-22 13:53:47,954 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 152 transitions. Word has length 89 [2021-12-22 13:53:47,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:47,954 INFO L470 AbstractCegarLoop]: Abstraction has 125 states and 152 transitions. [2021-12-22 13:53:47,955 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 8 states have internal predecessors, (72), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2021-12-22 13:53:47,955 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 152 transitions. [2021-12-22 13:53:47,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2021-12-22 13:53:47,956 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:47,956 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:47,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Ended with exit code 0 [2021-12-22 13:53:48,180 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:48,180 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:48,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:48,181 INFO L85 PathProgramCache]: Analyzing trace with hash -932359201, now seen corresponding path program 1 times [2021-12-22 13:53:48,182 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:48,182 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [89039002] [2021-12-22 13:53:48,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:48,182 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:48,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:48,183 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:48,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-12-22 13:53:48,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:48,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 1336 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-22 13:53:48,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:49,044 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-12-22 13:53:49,044 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:49,044 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:49,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [89039002] [2021-12-22 13:53:49,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [89039002] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:49,044 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:49,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 13:53:49,044 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835667093] [2021-12-22 13:53:49,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:49,044 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-22 13:53:49,045 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:49,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-22 13:53:49,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-22 13:53:49,045 INFO L87 Difference]: Start difference. First operand 125 states and 152 transitions. Second operand has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 4 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) [2021-12-22 13:53:49,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:49,221 INFO L93 Difference]: Finished difference Result 177 states and 214 transitions. [2021-12-22 13:53:49,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 13:53:49,222 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 4 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) Word has length 92 [2021-12-22 13:53:49,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:49,223 INFO L225 Difference]: With dead ends: 177 [2021-12-22 13:53:49,223 INFO L226 Difference]: Without dead ends: 123 [2021-12-22 13:53:49,223 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-12-22 13:53:49,224 INFO L933 BasicCegarLoop]: 116 mSDtfsCounter, 46 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 67 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:49,224 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 515 Invalid, 67 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-22 13:53:49,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2021-12-22 13:53:49,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2021-12-22 13:53:49,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 87 states have (on average 1.1954022988505748) internal successors, (104), 87 states have internal predecessors, (104), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (23), 22 states have call predecessors, (23), 21 states have call successors, (23) [2021-12-22 13:53:49,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 149 transitions. [2021-12-22 13:53:49,231 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 149 transitions. Word has length 92 [2021-12-22 13:53:49,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:49,231 INFO L470 AbstractCegarLoop]: Abstraction has 123 states and 149 transitions. [2021-12-22 13:53:49,231 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 4 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) [2021-12-22 13:53:49,231 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 149 transitions. [2021-12-22 13:53:49,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2021-12-22 13:53:49,232 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:49,232 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:49,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:49,447 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:49,447 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:49,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:49,447 INFO L85 PathProgramCache]: Analyzing trace with hash -778390853, now seen corresponding path program 1 times [2021-12-22 13:53:49,449 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:49,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1340438062] [2021-12-22 13:53:49,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:49,449 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:49,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:49,451 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:49,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-12-22 13:53:50,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:50,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 1448 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-22 13:53:50,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:50,444 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-12-22 13:53:50,444 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 13:53:50,444 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:50,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1340438062] [2021-12-22 13:53:50,444 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1340438062] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 13:53:50,444 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 13:53:50,444 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 13:53:50,444 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249128264] [2021-12-22 13:53:50,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 13:53:50,445 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 13:53:50,445 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:50,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 13:53:50,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 13:53:50,445 INFO L87 Difference]: Start difference. First operand 123 states and 149 transitions. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 2 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-22 13:53:50,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:50,471 INFO L93 Difference]: Finished difference Result 154 states and 185 transitions. [2021-12-22 13:53:50,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 13:53:50,472 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 2 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 107 [2021-12-22 13:53:50,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:50,473 INFO L225 Difference]: With dead ends: 154 [2021-12-22 13:53:50,473 INFO L226 Difference]: Without dead ends: 124 [2021-12-22 13:53:50,473 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-22 13:53:50,473 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 2 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:50,474 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 379 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:50,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2021-12-22 13:53:50,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2021-12-22 13:53:50,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 88 states have (on average 1.1931818181818181) internal successors, (105), 88 states have internal predecessors, (105), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (23), 22 states have call predecessors, (23), 21 states have call successors, (23) [2021-12-22 13:53:50,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 150 transitions. [2021-12-22 13:53:50,479 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 150 transitions. Word has length 107 [2021-12-22 13:53:50,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:50,480 INFO L470 AbstractCegarLoop]: Abstraction has 124 states and 150 transitions. [2021-12-22 13:53:50,480 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 2 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-22 13:53:50,480 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 150 transitions. [2021-12-22 13:53:50,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2021-12-22 13:53:50,481 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:50,481 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:50,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:50,708 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:50,709 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:50,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:50,709 INFO L85 PathProgramCache]: Analyzing trace with hash 99295452, now seen corresponding path program 1 times [2021-12-22 13:53:50,711 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:50,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1329262890] [2021-12-22 13:53:50,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 13:53:50,712 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:50,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:50,713 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:50,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-12-22 13:53:51,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 13:53:51,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 1459 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-22 13:53:51,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:51,752 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-12-22 13:53:51,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:51,958 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-22 13:53:51,958 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:51,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1329262890] [2021-12-22 13:53:51,958 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1329262890] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 13:53:51,958 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 13:53:51,958 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-12-22 13:53:51,958 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450921541] [2021-12-22 13:53:51,958 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:51,959 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-22 13:53:51,959 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:51,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 13:53:51,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-22 13:53:51,959 INFO L87 Difference]: Start difference. First operand 124 states and 150 transitions. Second operand has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-12-22 13:53:52,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:52,045 INFO L93 Difference]: Finished difference Result 159 states and 192 transitions. [2021-12-22 13:53:52,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 13:53:52,045 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 108 [2021-12-22 13:53:52,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:52,046 INFO L225 Difference]: With dead ends: 159 [2021-12-22 13:53:52,046 INFO L226 Difference]: Without dead ends: 127 [2021-12-22 13:53:52,046 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2021-12-22 13:53:52,047 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 9 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:52,047 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 382 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-22 13:53:52,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2021-12-22 13:53:52,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2021-12-22 13:53:52,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 91 states have (on average 1.1868131868131868) internal successors, (108), 91 states have internal predecessors, (108), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (23), 22 states have call predecessors, (23), 21 states have call successors, (23) [2021-12-22 13:53:52,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 153 transitions. [2021-12-22 13:53:52,052 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 153 transitions. Word has length 108 [2021-12-22 13:53:52,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:52,052 INFO L470 AbstractCegarLoop]: Abstraction has 127 states and 153 transitions. [2021-12-22 13:53:52,052 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-12-22 13:53:52,053 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 153 transitions. [2021-12-22 13:53:52,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2021-12-22 13:53:52,053 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:52,054 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 2, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:52,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:52,254 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:52,254 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:52,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:52,254 INFO L85 PathProgramCache]: Analyzing trace with hash -1722436869, now seen corresponding path program 2 times [2021-12-22 13:53:52,256 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:52,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2035816435] [2021-12-22 13:53:52,256 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-22 13:53:52,256 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:52,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:52,257 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:52,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-12-22 13:53:55,640 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-22 13:53:55,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 13:53:55,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 1492 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 13:53:55,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 13:53:55,878 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-12-22 13:53:55,878 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 13:53:56,254 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-22 13:53:56,255 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 13:53:56,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2035816435] [2021-12-22 13:53:56,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2035816435] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 13:53:56,255 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 13:53:56,255 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2021-12-22 13:53:56,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882196776] [2021-12-22 13:53:56,255 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 13:53:56,255 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-22 13:53:56,255 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 13:53:56,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-22 13:53:56,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2021-12-22 13:53:56,256 INFO L87 Difference]: Start difference. First operand 127 states and 153 transitions. Second operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 14 states have internal predecessors, (64), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-12-22 13:53:56,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 13:53:56,791 INFO L93 Difference]: Finished difference Result 165 states and 201 transitions. [2021-12-22 13:53:56,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-22 13:53:56,801 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 14 states have internal predecessors, (64), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 111 [2021-12-22 13:53:56,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 13:53:56,801 INFO L225 Difference]: With dead ends: 165 [2021-12-22 13:53:56,801 INFO L226 Difference]: Without dead ends: 133 [2021-12-22 13:53:56,802 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=131, Invalid=211, Unknown=0, NotChecked=0, Total=342 [2021-12-22 13:53:56,802 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 30 mSDsluCounter, 633 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 760 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-22 13:53:56,802 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 760 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-22 13:53:56,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2021-12-22 13:53:56,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2021-12-22 13:53:56,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 97 states have (on average 1.175257731958763) internal successors, (114), 97 states have internal predecessors, (114), 22 states have call successors, (22), 13 states have call predecessors, (22), 13 states have return successors, (23), 22 states have call predecessors, (23), 21 states have call successors, (23) [2021-12-22 13:53:56,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 159 transitions. [2021-12-22 13:53:56,806 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 159 transitions. Word has length 111 [2021-12-22 13:53:56,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 13:53:56,807 INFO L470 AbstractCegarLoop]: Abstraction has 133 states and 159 transitions. [2021-12-22 13:53:56,807 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 14 states have internal predecessors, (64), 2 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-12-22 13:53:56,807 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 159 transitions. [2021-12-22 13:53:56,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2021-12-22 13:53:56,808 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 13:53:56,808 INFO L514 BasicCegarLoop]: trace histogram [10, 4, 4, 4, 2, 2, 2, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 13:53:56,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-12-22 13:53:57,035 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 13:53:57,035 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 13:53:57,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 13:53:57,036 INFO L85 PathProgramCache]: Analyzing trace with hash 699283291, now seen corresponding path program 3 times [2021-12-22 13:53:57,037 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 13:53:57,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [792874843] [2021-12-22 13:53:57,037 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-22 13:53:57,037 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 13:53:57,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 13:53:57,038 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 13:53:57,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process