./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_priority_queue_push_harness.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb692b52 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_priority_queue_push_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 d8b9169d0d63d8238da177db4999afabb0efa6e97e1e7cd257e8474f76788f17 --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-19 22:16:22,852 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-19 22:16:22,853 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-19 22:16:22,887 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-19 22:16:22,888 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-19 22:16:22,889 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-19 22:16:22,890 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-19 22:16:22,892 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-19 22:16:22,893 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-19 22:16:22,896 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-19 22:16:22,897 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-19 22:16:22,898 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-19 22:16:22,898 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-19 22:16:22,900 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-19 22:16:22,901 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-19 22:16:22,903 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-19 22:16:22,904 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-19 22:16:22,905 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-19 22:16:22,906 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-19 22:16:22,910 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-19 22:16:22,911 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-19 22:16:22,912 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-19 22:16:22,913 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-19 22:16:22,913 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-19 22:16:22,914 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-19 22:16:22,919 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-19 22:16:22,919 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-19 22:16:22,920 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-19 22:16:22,921 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-19 22:16:22,921 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-19 22:16:22,922 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-19 22:16:22,922 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-19 22:16:22,924 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-19 22:16:22,924 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-19 22:16:22,925 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-19 22:16:22,925 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-19 22:16:22,925 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-19 22:16:22,926 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-19 22:16:22,926 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-19 22:16:22,926 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-19 22:16:22,927 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-19 22:16:22,928 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-19 22:16:22,929 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-19 22:16:22,951 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-19 22:16:22,952 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-19 22:16:22,952 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-19 22:16:22,952 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-19 22:16:22,953 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-19 22:16:22,953 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-19 22:16:22,953 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-19 22:16:22,953 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-19 22:16:22,954 INFO L138 SettingsManager]: * Use SBE=true [2022-07-19 22:16:22,954 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-19 22:16:22,955 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-19 22:16:22,955 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-19 22:16:22,955 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-19 22:16:22,955 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-19 22:16:22,955 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-19 22:16:22,955 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-19 22:16:22,956 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-19 22:16:22,956 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-19 22:16:22,956 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-19 22:16:22,956 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-19 22:16:22,956 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-19 22:16:22,957 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 22:16:22,957 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-19 22:16:22,957 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-19 22:16:22,957 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-19 22:16:22,957 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-19 22:16:22,957 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-19 22:16:22,958 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-19 22:16:22,958 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-19 22:16:22,958 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-19 22:16:22,958 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 -> d8b9169d0d63d8238da177db4999afabb0efa6e97e1e7cd257e8474f76788f17 [2022-07-19 22:16:23,152 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-19 22:16:23,167 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-19 22:16:23,171 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-19 22:16:23,171 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-19 22:16:23,172 INFO L275 PluginConnector]: CDTParser initialized [2022-07-19 22:16:23,173 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_priority_queue_push_harness.i [2022-07-19 22:16:23,234 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f00e95671/d81bfbeefab74804a1b4cdce2421dee5/FLAGdc78ea719 [2022-07-19 22:16:23,822 INFO L306 CDTParser]: Found 1 translation units. [2022-07-19 22:16:23,823 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_priority_queue_push_harness.i [2022-07-19 22:16:23,852 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f00e95671/d81bfbeefab74804a1b4cdce2421dee5/FLAGdc78ea719 [2022-07-19 22:16:24,262 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f00e95671/d81bfbeefab74804a1b4cdce2421dee5 [2022-07-19 22:16:24,265 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-19 22:16:24,266 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-19 22:16:24,273 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-19 22:16:24,273 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-19 22:16:24,279 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-19 22:16:24,279 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 10:16:24" (1/1) ... [2022-07-19 22:16:24,280 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@401f0eac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:24, skipping insertion in model container [2022-07-19 22:16:24,280 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 10:16:24" (1/1) ... [2022-07-19 22:16:24,285 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-19 22:16:24,391 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-19 22:16:24,583 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_priority_queue_push_harness.i[4497,4510] [2022-07-19 22:16:24,587 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_priority_queue_push_harness.i[4557,4570] [2022-07-19 22:16:25,076 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,076 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,077 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,078 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,078 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,085 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,085 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,086 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,086 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,087 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,088 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,088 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,089 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,325 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-07-19 22:16:25,326 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-07-19 22:16:25,327 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-07-19 22:16:25,328 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-07-19 22:16:25,329 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-07-19 22:16:25,330 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-07-19 22:16:25,330 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-07-19 22:16:25,330 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-07-19 22:16:25,338 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-07-19 22:16:25,339 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-07-19 22:16:25,442 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-07-19 22:16:25,468 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,474 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,595 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,596 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,597 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,597 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,597 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,597 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,598 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,598 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,598 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,598 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,599 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,599 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,599 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,601 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,601 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,602 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,602 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,603 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,604 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,607 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,608 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,608 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,616 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 22:16:25,631 INFO L203 MainTranslator]: Completed pre-run [2022-07-19 22:16:25,640 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_priority_queue_push_harness.i[4497,4510] [2022-07-19 22:16:25,640 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_priority_queue_push_harness.i[4557,4570] [2022-07-19 22:16:25,657 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,658 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,658 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,658 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,659 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,662 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,662 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,662 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,663 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,664 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,664 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,665 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,665 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,681 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-07-19 22:16:25,682 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-07-19 22:16:25,682 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-07-19 22:16:25,683 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-07-19 22:16:25,683 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-07-19 22:16:25,684 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-07-19 22:16:25,684 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-07-19 22:16:25,684 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-07-19 22:16:25,684 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-07-19 22:16:25,685 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-07-19 22:16:25,695 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-07-19 22:16:25,702 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,705 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,718 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,718 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,719 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,719 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,719 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,719 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,719 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,720 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,720 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,720 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,720 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,721 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,721 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,721 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,721 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,722 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,722 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,723 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,723 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,726 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,727 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,727 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:16:25,750 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 22:16:25,877 INFO L208 MainTranslator]: Completed translation [2022-07-19 22:16:25,877 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25 WrapperNode [2022-07-19 22:16:25,877 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-19 22:16:25,878 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-19 22:16:25,878 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-19 22:16:25,878 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-19 22:16:25,884 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:25,964 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,056 INFO L137 Inliner]: procedures = 697, calls = 1879, calls flagged for inlining = 60, calls inlined = 19, statements flattened = 1163 [2022-07-19 22:16:26,057 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-19 22:16:26,057 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-19 22:16:26,057 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-19 22:16:26,058 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-19 22:16:26,065 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,065 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,073 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,073 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,104 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,116 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,133 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,151 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-19 22:16:26,151 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-19 22:16:26,151 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-19 22:16:26,151 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-19 22:16:26,156 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (1/1) ... [2022-07-19 22:16:26,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 22:16:26,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:26,193 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) [2022-07-19 22:16:26,225 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 [2022-07-19 22:16:26,247 INFO L130 BoogieDeclarations]: Found specification of procedure s_swap [2022-07-19 22:16:26,248 INFO L138 BoogieDeclarations]: Found implementation of procedure s_swap [2022-07-19 22:16:26,248 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_init_dynamic [2022-07-19 22:16:26,248 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_init_dynamic [2022-07-19 22:16:26,248 INFO L130 BoogieDeclarations]: Found specification of procedure aws_is_mem_zeroed [2022-07-19 22:16:26,249 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_is_mem_zeroed [2022-07-19 22:16:26,249 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-19 22:16:26,249 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_bounded [2022-07-19 22:16:26,249 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_bounded [2022-07-19 22:16:26,249 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2022-07-19 22:16:26,249 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2022-07-19 22:16:26,249 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-07-19 22:16:26,250 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-07-19 22:16:26,250 INFO L130 BoogieDeclarations]: Found specification of procedure aws_allocator_is_valid [2022-07-19 22:16:26,250 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_allocator_is_valid [2022-07-19 22:16:26,250 INFO L130 BoogieDeclarations]: Found specification of procedure s_sift_up [2022-07-19 22:16:26,250 INFO L138 BoogieDeclarations]: Found implementation of procedure s_sift_up [2022-07-19 22:16:26,250 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-19 22:16:26,250 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2022-07-19 22:16:26,251 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2022-07-19 22:16:26,251 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-07-19 22:16:26,253 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-07-19 22:16:26,254 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-19 22:16:26,254 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-19 22:16:26,254 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-19 22:16:26,254 INFO L130 BoogieDeclarations]: Found specification of procedure my_abort [2022-07-19 22:16:26,255 INFO L138 BoogieDeclarations]: Found implementation of procedure my_abort [2022-07-19 22:16:26,255 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_impl [2022-07-19 22:16:26,255 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_impl [2022-07-19 22:16:26,255 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-19 22:16:26,259 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-19 22:16:26,259 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2022-07-19 22:16:26,260 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2022-07-19 22:16:26,260 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2022-07-19 22:16:26,260 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2022-07-19 22:16:26,260 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_malloc [2022-07-19 22:16:26,260 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_malloc [2022-07-19 22:16:26,260 INFO L130 BoogieDeclarations]: Found specification of procedure aws_priority_queue_is_valid [2022-07-19 22:16:26,260 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_priority_queue_is_valid [2022-07-19 22:16:26,260 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_release [2022-07-19 22:16:26,260 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_release [2022-07-19 22:16:26,261 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_length [2022-07-19 22:16:26,261 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_length [2022-07-19 22:16:26,261 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-07-19 22:16:26,261 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-07-19 22:16:26,261 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-19 22:16:26,261 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-19 22:16:26,261 INFO L130 BoogieDeclarations]: Found specification of procedure my_memcpy [2022-07-19 22:16:26,261 INFO L138 BoogieDeclarations]: Found implementation of procedure my_memcpy [2022-07-19 22:16:26,261 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_pop_back [2022-07-19 22:16:26,262 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_pop_back [2022-07-19 22:16:26,262 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_acquire [2022-07-19 22:16:26,262 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_acquire [2022-07-19 22:16:26,262 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-19 22:16:26,262 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_plus [2022-07-19 22:16:26,262 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_plus [2022-07-19 22:16:26,262 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-19 22:16:26,262 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-19 22:16:26,262 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_get_at_ptr [2022-07-19 22:16:26,263 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_get_at_ptr [2022-07-19 22:16:26,263 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2022-07-19 22:16:26,263 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2022-07-19 22:16:26,263 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2022-07-19 22:16:26,263 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2022-07-19 22:16:26,263 INFO L130 BoogieDeclarations]: Found specification of procedure aws_add_size_checked [2022-07-19 22:16:26,264 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_add_size_checked [2022-07-19 22:16:26,264 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-19 22:16:26,264 INFO L130 BoogieDeclarations]: Found specification of procedure ensure_array_list_has_allocated_data_member [2022-07-19 22:16:26,264 INFO L138 BoogieDeclarations]: Found implementation of procedure ensure_array_list_has_allocated_data_member [2022-07-19 22:16:26,264 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_set_at [2022-07-19 22:16:26,264 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_set_at [2022-07-19 22:16:26,264 INFO L130 BoogieDeclarations]: Found specification of procedure aws_priority_queue_backpointer_index_valid [2022-07-19 22:16:26,264 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_priority_queue_backpointer_index_valid [2022-07-19 22:16:26,264 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-07-19 22:16:26,265 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-07-19 22:16:26,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-19 22:16:26,575 INFO L234 CfgBuilder]: Building ICFG [2022-07-19 22:16:26,576 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-19 22:16:27,492 INFO L275 CfgBuilder]: Performing block encoding [2022-07-19 22:16:27,499 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-19 22:16:27,499 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2022-07-19 22:16:27,501 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 10:16:27 BoogieIcfgContainer [2022-07-19 22:16:27,501 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-19 22:16:27,502 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-19 22:16:27,503 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-19 22:16:27,505 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-19 22:16:27,505 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.07 10:16:24" (1/3) ... [2022-07-19 22:16:27,506 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24b3e23a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 10:16:27, skipping insertion in model container [2022-07-19 22:16:27,506 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:25" (2/3) ... [2022-07-19 22:16:27,506 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24b3e23a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 10:16:27, skipping insertion in model container [2022-07-19 22:16:27,506 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 10:16:27" (3/3) ... [2022-07-19 22:16:27,507 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_priority_queue_push_harness.i [2022-07-19 22:16:27,517 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-19 22:16:27,517 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-07-19 22:16:27,559 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 22:16:27,572 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=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, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b5e9ff7, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@887f2be [2022-07-19 22:16:27,572 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 22:16:27,578 INFO L276 IsEmpty]: Start isEmpty. Operand has 545 states, 315 states have (on average 1.253968253968254) internal successors, (395), 318 states have internal predecessors, (395), 196 states have call successors, (196), 32 states have call predecessors, (196), 32 states have return successors, (196), 196 states have call predecessors, (196), 196 states have call successors, (196) [2022-07-19 22:16:27,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-07-19 22:16:27,598 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:27,599 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:27,599 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:27,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:27,604 INFO L85 PathProgramCache]: Analyzing trace with hash 366145985, now seen corresponding path program 1 times [2022-07-19 22:16:27,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:27,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844821149] [2022-07-19 22:16:27,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:27,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:27,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-19 22:16:28,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-19 22:16:28,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-19 22:16:28,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-19 22:16:28,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-19 22:16:28,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-19 22:16:28,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-19 22:16:28,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-19 22:16:28,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-19 22:16:28,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-19 22:16:28,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-07-19 22:16:28,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-07-19 22:16:28,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-19 22:16:28,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-07-19 22:16:28,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-07-19 22:16:28,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-07-19 22:16:28,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-07-19 22:16:28,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-07-19 22:16:28,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2022-07-19 22:16:28,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2022-07-19 22:16:28,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2022-07-19 22:16:28,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2022-07-19 22:16:28,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2022-07-19 22:16:28,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2022-07-19 22:16:28,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2022-07-19 22:16:28,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2022-07-19 22:16:28,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2022-07-19 22:16:28,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:28,316 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 351 trivial. 0 not checked. [2022-07-19 22:16:28,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:28,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844821149] [2022-07-19 22:16:28,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844821149] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:28,318 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:28,318 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 22:16:28,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125167046] [2022-07-19 22:16:28,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:28,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 22:16:28,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:28,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 22:16:28,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-07-19 22:16:28,343 INFO L87 Difference]: Start difference. First operand has 545 states, 315 states have (on average 1.253968253968254) internal successors, (395), 318 states have internal predecessors, (395), 196 states have call successors, (196), 32 states have call predecessors, (196), 32 states have return successors, (196), 196 states have call predecessors, (196), 196 states have call successors, (196) Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (27), 5 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2022-07-19 22:16:29,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:29,337 INFO L93 Difference]: Finished difference Result 1235 states and 2048 transitions. [2022-07-19 22:16:29,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-19 22:16:29,339 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (27), 5 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) Word has length 167 [2022-07-19 22:16:29,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:29,353 INFO L225 Difference]: With dead ends: 1235 [2022-07-19 22:16:29,353 INFO L226 Difference]: Without dead ends: 696 [2022-07-19 22:16:29,362 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-07-19 22:16:29,364 INFO L413 NwaCegarLoop]: 756 mSDtfsCounter, 333 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 400 mSolverCounterSat, 582 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 394 SdHoareTripleChecker+Valid, 1072 SdHoareTripleChecker+Invalid, 982 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 582 IncrementalHoareTripleChecker+Valid, 400 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:29,364 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [394 Valid, 1072 Invalid, 982 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [582 Valid, 400 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-07-19 22:16:29,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 696 states. [2022-07-19 22:16:29,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 696 to 538. [2022-07-19 22:16:29,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 309 states have (on average 1.2362459546925566) internal successors, (382), 311 states have internal predecessors, (382), 196 states have call successors, (196), 32 states have call predecessors, (196), 31 states have return successors, (194), 194 states have call predecessors, (194), 194 states have call successors, (194) [2022-07-19 22:16:29,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 772 transitions. [2022-07-19 22:16:29,486 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 772 transitions. Word has length 167 [2022-07-19 22:16:29,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:29,487 INFO L495 AbstractCegarLoop]: Abstraction has 538 states and 772 transitions. [2022-07-19 22:16:29,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (27), 5 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2022-07-19 22:16:29,487 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 772 transitions. [2022-07-19 22:16:29,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-07-19 22:16:29,489 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:29,489 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:29,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-19 22:16:29,490 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:29,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:29,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1489247165, now seen corresponding path program 1 times [2022-07-19 22:16:29,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:29,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433663136] [2022-07-19 22:16:29,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:29,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:29,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-19 22:16:29,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-19 22:16:29,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,638 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-19 22:16:29,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,657 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-19 22:16:29,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-19 22:16:29,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-19 22:16:29,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,694 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-19 22:16:29,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-19 22:16:29,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-19 22:16:29,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-19 22:16:29,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-07-19 22:16:29,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-07-19 22:16:29,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-19 22:16:29,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-07-19 22:16:29,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-07-19 22:16:29,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-07-19 22:16:29,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-07-19 22:16:29,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-07-19 22:16:29,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2022-07-19 22:16:29,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2022-07-19 22:16:29,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2022-07-19 22:16:29,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2022-07-19 22:16:29,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2022-07-19 22:16:29,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2022-07-19 22:16:29,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2022-07-19 22:16:29,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2022-07-19 22:16:29,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2022-07-19 22:16:29,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:29,879 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 345 trivial. 0 not checked. [2022-07-19 22:16:29,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:29,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433663136] [2022-07-19 22:16:29,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433663136] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 22:16:29,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2076742107] [2022-07-19 22:16:29,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:29,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:29,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:29,882 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) [2022-07-19 22:16:29,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-19 22:16:30,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:30,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 2438 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-19 22:16:30,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:30,390 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 223 trivial. 0 not checked. [2022-07-19 22:16:30,390 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:30,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2076742107] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:30,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-19 22:16:30,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 12 [2022-07-19 22:16:30,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791426060] [2022-07-19 22:16:30,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:30,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 22:16:30,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:30,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 22:16:30,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2022-07-19 22:16:30,393 INFO L87 Difference]: Start difference. First operand 538 states and 772 transitions. Second operand has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 3 states have call predecessors, (25), 3 states have call successors, (25) [2022-07-19 22:16:30,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:30,656 INFO L93 Difference]: Finished difference Result 1045 states and 1512 transitions. [2022-07-19 22:16:30,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 22:16:30,657 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), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 3 states have call predecessors, (25), 3 states have call successors, (25) Word has length 167 [2022-07-19 22:16:30,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:30,661 INFO L225 Difference]: With dead ends: 1045 [2022-07-19 22:16:30,661 INFO L226 Difference]: Without dead ends: 540 [2022-07-19 22:16:30,663 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2022-07-19 22:16:30,664 INFO L413 NwaCegarLoop]: 703 mSDtfsCounter, 798 mSDsluCounter, 1996 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 806 SdHoareTripleChecker+Valid, 2699 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:30,664 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [806 Valid, 2699 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-19 22:16:30,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2022-07-19 22:16:30,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 540. [2022-07-19 22:16:30,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 540 states, 310 states have (on average 1.235483870967742) internal successors, (383), 313 states have internal predecessors, (383), 196 states have call successors, (196), 32 states have call predecessors, (196), 32 states have return successors, (204), 194 states have call predecessors, (204), 194 states have call successors, (204) [2022-07-19 22:16:30,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 540 states to 540 states and 783 transitions. [2022-07-19 22:16:30,691 INFO L78 Accepts]: Start accepts. Automaton has 540 states and 783 transitions. Word has length 167 [2022-07-19 22:16:30,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:30,692 INFO L495 AbstractCegarLoop]: Abstraction has 540 states and 783 transitions. [2022-07-19 22:16:30,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 3 states have call predecessors, (25), 3 states have call successors, (25) [2022-07-19 22:16:30,692 INFO L276 IsEmpty]: Start isEmpty. Operand 540 states and 783 transitions. [2022-07-19 22:16:30,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-07-19 22:16:30,694 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:30,694 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:30,736 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:30,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:30,915 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:30,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:30,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1823728084, now seen corresponding path program 1 times [2022-07-19 22:16:30,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:30,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954201487] [2022-07-19 22:16:30,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:30,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:30,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-19 22:16:31,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-19 22:16:31,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-19 22:16:31,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-19 22:16:31,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-19 22:16:31,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-19 22:16:31,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-19 22:16:31,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-19 22:16:31,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-19 22:16:31,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-19 22:16:31,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-19 22:16:31,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-07-19 22:16:31,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-07-19 22:16:31,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-19 22:16:31,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,190 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-07-19 22:16:31,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2022-07-19 22:16:31,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2022-07-19 22:16:31,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2022-07-19 22:16:31,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-07-19 22:16:31,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2022-07-19 22:16:31,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2022-07-19 22:16:31,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2022-07-19 22:16:31,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2022-07-19 22:16:31,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2022-07-19 22:16:31,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2022-07-19 22:16:31,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2022-07-19 22:16:31,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2022-07-19 22:16:31,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2022-07-19 22:16:31,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,254 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2022-07-19 22:16:31,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:31,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954201487] [2022-07-19 22:16:31,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954201487] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 22:16:31,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [878199944] [2022-07-19 22:16:31,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:31,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:31,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:31,284 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) [2022-07-19 22:16:31,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-07-19 22:16:31,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:31,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 2488 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 22:16:31,717 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:31,843 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 223 trivial. 0 not checked. [2022-07-19 22:16:31,843 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:31,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [878199944] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:31,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-19 22:16:31,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 17 [2022-07-19 22:16:31,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789408058] [2022-07-19 22:16:31,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:31,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 22:16:31,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:31,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 22:16:31,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=237, Unknown=0, NotChecked=0, Total=272 [2022-07-19 22:16:31,846 INFO L87 Difference]: Start difference. First operand 540 states and 783 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 4 states have call successors, (28), 2 states have call predecessors, (28), 4 states have return successors, (26), 4 states have call predecessors, (26), 4 states have call successors, (26) [2022-07-19 22:16:32,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:32,470 INFO L93 Difference]: Finished difference Result 1068 states and 1592 transitions. [2022-07-19 22:16:32,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-19 22:16:32,471 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 4 states have call successors, (28), 2 states have call predecessors, (28), 4 states have return successors, (26), 4 states have call predecessors, (26), 4 states have call successors, (26) Word has length 175 [2022-07-19 22:16:32,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:32,475 INFO L225 Difference]: With dead ends: 1068 [2022-07-19 22:16:32,475 INFO L226 Difference]: Without dead ends: 561 [2022-07-19 22:16:32,477 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 223 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=403, Unknown=0, NotChecked=0, Total=462 [2022-07-19 22:16:32,478 INFO L413 NwaCegarLoop]: 671 mSDtfsCounter, 839 mSDsluCounter, 3166 mSDsCounter, 0 mSdLazyCounter, 652 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 899 SdHoareTripleChecker+Valid, 3837 SdHoareTripleChecker+Invalid, 789 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:32,478 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [899 Valid, 3837 Invalid, 789 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 652 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-19 22:16:32,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2022-07-19 22:16:32,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 559. [2022-07-19 22:16:32,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 559 states, 326 states have (on average 1.2423312883435582) internal successors, (405), 329 states have internal predecessors, (405), 198 states have call successors, (198), 32 states have call predecessors, (198), 33 states have return successors, (238), 197 states have call predecessors, (238), 196 states have call successors, (238) [2022-07-19 22:16:32,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 841 transitions. [2022-07-19 22:16:32,519 INFO L78 Accepts]: Start accepts. Automaton has 559 states and 841 transitions. Word has length 175 [2022-07-19 22:16:32,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:32,519 INFO L495 AbstractCegarLoop]: Abstraction has 559 states and 841 transitions. [2022-07-19 22:16:32,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 4 states have call successors, (28), 2 states have call predecessors, (28), 4 states have return successors, (26), 4 states have call predecessors, (26), 4 states have call successors, (26) [2022-07-19 22:16:32,520 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 841 transitions. [2022-07-19 22:16:32,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2022-07-19 22:16:32,521 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:32,521 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:32,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:32,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-07-19 22:16:32,742 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:32,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:32,742 INFO L85 PathProgramCache]: Analyzing trace with hash 448672907, now seen corresponding path program 1 times [2022-07-19 22:16:32,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:32,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45522379] [2022-07-19 22:16:32,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:32,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:32,788 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:32,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1585563133] [2022-07-19 22:16:32,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:32,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:32,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:32,790 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) [2022-07-19 22:16:32,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-07-19 22:16:33,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:33,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 2629 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 22:16:33,207 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:33,252 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 223 trivial. 0 not checked. [2022-07-19 22:16:33,252 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:33,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:33,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45522379] [2022-07-19 22:16:33,253 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:33,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1585563133] [2022-07-19 22:16:33,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1585563133] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:33,253 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:33,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-19 22:16:33,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276341689] [2022-07-19 22:16:33,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:33,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 22:16:33,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:33,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 22:16:33,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-19 22:16:33,255 INFO L87 Difference]: Start difference. First operand 559 states and 841 transitions. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 4 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (28), 4 states have call predecessors, (28), 4 states have call successors, (28) [2022-07-19 22:16:33,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:33,614 INFO L93 Difference]: Finished difference Result 1093 states and 1674 transitions. [2022-07-19 22:16:33,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-19 22:16:33,614 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 4 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (28), 4 states have call predecessors, (28), 4 states have call successors, (28) Word has length 190 [2022-07-19 22:16:33,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:33,618 INFO L225 Difference]: With dead ends: 1093 [2022-07-19 22:16:33,618 INFO L226 Difference]: Without dead ends: 567 [2022-07-19 22:16:33,620 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 184 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2022-07-19 22:16:33,621 INFO L413 NwaCegarLoop]: 697 mSDtfsCounter, 822 mSDsluCounter, 2644 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 830 SdHoareTripleChecker+Valid, 3341 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:33,621 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [830 Valid, 3341 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 402 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-19 22:16:33,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 567 states. [2022-07-19 22:16:33,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 567 to 559. [2022-07-19 22:16:33,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 559 states, 326 states have (on average 1.2423312883435582) internal successors, (405), 329 states have internal predecessors, (405), 198 states have call successors, (198), 32 states have call predecessors, (198), 33 states have return successors, (238), 197 states have call predecessors, (238), 196 states have call successors, (238) [2022-07-19 22:16:33,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 841 transitions. [2022-07-19 22:16:33,646 INFO L78 Accepts]: Start accepts. Automaton has 559 states and 841 transitions. Word has length 190 [2022-07-19 22:16:33,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:33,647 INFO L495 AbstractCegarLoop]: Abstraction has 559 states and 841 transitions. [2022-07-19 22:16:33,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 4 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (28), 4 states have call predecessors, (28), 4 states have call successors, (28) [2022-07-19 22:16:33,647 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 841 transitions. [2022-07-19 22:16:33,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2022-07-19 22:16:33,648 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:33,649 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 5, 5, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:33,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:33,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:33,870 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:33,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:33,870 INFO L85 PathProgramCache]: Analyzing trace with hash 478941137, now seen corresponding path program 1 times [2022-07-19 22:16:33,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:33,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671113322] [2022-07-19 22:16:33,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:33,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:33,918 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:33,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1052367251] [2022-07-19 22:16:33,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:33,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:33,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:33,920 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) [2022-07-19 22:16:33,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-07-19 22:16:34,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:34,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 2701 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 22:16:34,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:34,462 INFO L134 CoverageAnalysis]: Checked inductivity of 379 backedges. 155 proven. 0 refuted. 0 times theorem prover too weak. 224 trivial. 0 not checked. [2022-07-19 22:16:34,463 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:34,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:34,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671113322] [2022-07-19 22:16:34,463 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:34,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052367251] [2022-07-19 22:16:34,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1052367251] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:34,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:34,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-19 22:16:34,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277218517] [2022-07-19 22:16:34,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:34,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-19 22:16:34,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:34,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-19 22:16:34,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-07-19 22:16:34,466 INFO L87 Difference]: Start difference. First operand 559 states and 841 transitions. Second operand has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 5 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (29), 5 states have call predecessors, (29), 5 states have call successors, (29) [2022-07-19 22:16:35,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:35,112 INFO L93 Difference]: Finished difference Result 1103 states and 1681 transitions. [2022-07-19 22:16:35,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-19 22:16:35,112 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 5 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (29), 5 states have call predecessors, (29), 5 states have call successors, (29) Word has length 206 [2022-07-19 22:16:35,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:35,116 INFO L225 Difference]: With dead ends: 1103 [2022-07-19 22:16:35,116 INFO L226 Difference]: Without dead ends: 577 [2022-07-19 22:16:35,119 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2022-07-19 22:16:35,120 INFO L413 NwaCegarLoop]: 664 mSDtfsCounter, 872 mSDsluCounter, 3764 mSDsCounter, 0 mSdLazyCounter, 873 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 932 SdHoareTripleChecker+Valid, 4428 SdHoareTripleChecker+Invalid, 1015 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 873 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:35,120 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [932 Valid, 4428 Invalid, 1015 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 873 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-19 22:16:35,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states. [2022-07-19 22:16:35,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 559. [2022-07-19 22:16:35,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 559 states, 326 states have (on average 1.2423312883435582) internal successors, (405), 329 states have internal predecessors, (405), 198 states have call successors, (198), 32 states have call predecessors, (198), 33 states have return successors, (238), 197 states have call predecessors, (238), 196 states have call successors, (238) [2022-07-19 22:16:35,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 841 transitions. [2022-07-19 22:16:35,146 INFO L78 Accepts]: Start accepts. Automaton has 559 states and 841 transitions. Word has length 206 [2022-07-19 22:16:35,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:35,147 INFO L495 AbstractCegarLoop]: Abstraction has 559 states and 841 transitions. [2022-07-19 22:16:35,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 5 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (29), 5 states have call predecessors, (29), 5 states have call successors, (29) [2022-07-19 22:16:35,147 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 841 transitions. [2022-07-19 22:16:35,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-07-19 22:16:35,149 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:35,149 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 5, 5, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:35,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:35,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:35,366 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:35,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:35,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1017677968, now seen corresponding path program 2 times [2022-07-19 22:16:35,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:35,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997900223] [2022-07-19 22:16:35,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:35,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:35,434 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:35,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [512881548] [2022-07-19 22:16:35,435 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 22:16:35,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:35,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:35,436 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) [2022-07-19 22:16:35,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-07-19 22:16:35,876 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 22:16:35,877 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:35,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 2842 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 22:16:35,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:35,954 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 195 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-07-19 22:16:35,954 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:35,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:35,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997900223] [2022-07-19 22:16:35,954 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:35,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512881548] [2022-07-19 22:16:35,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512881548] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:35,955 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:35,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-19 22:16:35,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838362981] [2022-07-19 22:16:35,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:35,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 22:16:35,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:35,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 22:16:35,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-19 22:16:35,957 INFO L87 Difference]: Start difference. First operand 559 states and 841 transitions. Second operand has 7 states, 6 states have (on average 15.0) internal successors, (90), 7 states have internal predecessors, (90), 4 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (29), 3 states have call predecessors, (29), 4 states have call successors, (29) [2022-07-19 22:16:36,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:36,267 INFO L93 Difference]: Finished difference Result 1079 states and 1634 transitions. [2022-07-19 22:16:36,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-19 22:16:36,268 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 15.0) internal successors, (90), 7 states have internal predecessors, (90), 4 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (29), 3 states have call predecessors, (29), 4 states have call successors, (29) Word has length 221 [2022-07-19 22:16:36,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:36,272 INFO L225 Difference]: With dead ends: 1079 [2022-07-19 22:16:36,272 INFO L226 Difference]: Without dead ends: 561 [2022-07-19 22:16:36,275 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 226 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-07-19 22:16:36,275 INFO L413 NwaCegarLoop]: 702 mSDtfsCounter, 850 mSDsluCounter, 2636 mSDsCounter, 0 mSdLazyCounter, 293 mSolverCounterSat, 139 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 858 SdHoareTripleChecker+Valid, 3338 SdHoareTripleChecker+Invalid, 432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 139 IncrementalHoareTripleChecker+Valid, 293 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:36,276 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [858 Valid, 3338 Invalid, 432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [139 Valid, 293 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-19 22:16:36,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2022-07-19 22:16:36,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 561. [2022-07-19 22:16:36,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 561 states, 327 states have (on average 1.2415902140672783) internal successors, (406), 331 states have internal predecessors, (406), 198 states have call successors, (198), 32 states have call predecessors, (198), 34 states have return successors, (246), 197 states have call predecessors, (246), 196 states have call successors, (246) [2022-07-19 22:16:36,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 561 states to 561 states and 850 transitions. [2022-07-19 22:16:36,298 INFO L78 Accepts]: Start accepts. Automaton has 561 states and 850 transitions. Word has length 221 [2022-07-19 22:16:36,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:36,299 INFO L495 AbstractCegarLoop]: Abstraction has 561 states and 850 transitions. [2022-07-19 22:16:36,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 15.0) internal successors, (90), 7 states have internal predecessors, (90), 4 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (29), 3 states have call predecessors, (29), 4 states have call successors, (29) [2022-07-19 22:16:36,299 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 850 transitions. [2022-07-19 22:16:36,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-07-19 22:16:36,301 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:36,301 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:36,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:36,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:36,523 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:36,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:36,523 INFO L85 PathProgramCache]: Analyzing trace with hash -861609497, now seen corresponding path program 1 times [2022-07-19 22:16:36,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:36,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908057834] [2022-07-19 22:16:36,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:36,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:36,595 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:36,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1440957249] [2022-07-19 22:16:36,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:36,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:36,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:36,597 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) [2022-07-19 22:16:36,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-07-19 22:16:37,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:37,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 2892 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 22:16:37,051 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:37,125 INFO L134 CoverageAnalysis]: Checked inductivity of 418 backedges. 217 proven. 0 refuted. 0 times theorem prover too weak. 201 trivial. 0 not checked. [2022-07-19 22:16:37,125 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:37,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:37,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908057834] [2022-07-19 22:16:37,125 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:37,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1440957249] [2022-07-19 22:16:37,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1440957249] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:37,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:37,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-19 22:16:37,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [987349059] [2022-07-19 22:16:37,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:37,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-19 22:16:37,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:37,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-19 22:16:37,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-07-19 22:16:37,128 INFO L87 Difference]: Start difference. First operand 561 states and 850 transitions. Second operand has 9 states, 8 states have (on average 12.0) internal successors, (96), 9 states have internal predecessors, (96), 5 states have call successors, (32), 2 states have call predecessors, (32), 4 states have return successors, (30), 4 states have call predecessors, (30), 5 states have call successors, (30) [2022-07-19 22:16:37,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:37,645 INFO L93 Difference]: Finished difference Result 1097 states and 1672 transitions. [2022-07-19 22:16:37,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 22:16:37,646 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 12.0) internal successors, (96), 9 states have internal predecessors, (96), 5 states have call successors, (32), 2 states have call predecessors, (32), 4 states have return successors, (30), 4 states have call predecessors, (30), 5 states have call successors, (30) Word has length 229 [2022-07-19 22:16:37,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:37,649 INFO L225 Difference]: With dead ends: 1097 [2022-07-19 22:16:37,649 INFO L226 Difference]: Without dead ends: 577 [2022-07-19 22:16:37,652 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2022-07-19 22:16:37,652 INFO L413 NwaCegarLoop]: 670 mSDtfsCounter, 891 mSDsluCounter, 3768 mSDsCounter, 0 mSdLazyCounter, 736 mSolverCounterSat, 170 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 951 SdHoareTripleChecker+Valid, 4438 SdHoareTripleChecker+Invalid, 906 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 170 IncrementalHoareTripleChecker+Valid, 736 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:37,653 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [951 Valid, 4438 Invalid, 906 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [170 Valid, 736 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-07-19 22:16:37,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states. [2022-07-19 22:16:37,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 575. [2022-07-19 22:16:37,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 340 states have (on average 1.2470588235294118) internal successors, (424), 343 states have internal predecessors, (424), 199 states have call successors, (199), 32 states have call predecessors, (199), 34 states have return successors, (247), 199 states have call predecessors, (247), 197 states have call successors, (247) [2022-07-19 22:16:37,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 870 transitions. [2022-07-19 22:16:37,673 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 870 transitions. Word has length 229 [2022-07-19 22:16:37,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:37,673 INFO L495 AbstractCegarLoop]: Abstraction has 575 states and 870 transitions. [2022-07-19 22:16:37,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 12.0) internal successors, (96), 9 states have internal predecessors, (96), 5 states have call successors, (32), 2 states have call predecessors, (32), 4 states have return successors, (30), 4 states have call predecessors, (30), 5 states have call successors, (30) [2022-07-19 22:16:37,673 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 870 transitions. [2022-07-19 22:16:37,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-07-19 22:16:37,675 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:37,675 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:37,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:37,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:37,897 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:37,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:37,897 INFO L85 PathProgramCache]: Analyzing trace with hash 994439586, now seen corresponding path program 2 times [2022-07-19 22:16:37,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:37,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248297047] [2022-07-19 22:16:37,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:37,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:37,951 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:37,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1296386430] [2022-07-19 22:16:37,951 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 22:16:37,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:37,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:37,953 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) [2022-07-19 22:16:37,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-07-19 22:16:38,853 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 22:16:38,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:38,866 INFO L263 TraceCheckSpWp]: Trace formula consists of 3033 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 22:16:38,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:38,935 INFO L134 CoverageAnalysis]: Checked inductivity of 448 backedges. 211 proven. 0 refuted. 0 times theorem prover too weak. 237 trivial. 0 not checked. [2022-07-19 22:16:38,935 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:38,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:38,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248297047] [2022-07-19 22:16:38,936 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:38,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1296386430] [2022-07-19 22:16:38,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1296386430] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:38,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:38,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-19 22:16:38,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245949001] [2022-07-19 22:16:38,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:38,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 22:16:38,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:38,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 22:16:38,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-07-19 22:16:38,938 INFO L87 Difference]: Start difference. First operand 575 states and 870 transitions. Second operand has 8 states, 7 states have (on average 13.285714285714286) internal successors, (93), 8 states have internal predecessors, (93), 5 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (30), 4 states have call predecessors, (30), 5 states have call successors, (30) [2022-07-19 22:16:39,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:39,307 INFO L93 Difference]: Finished difference Result 1117 states and 1712 transitions. [2022-07-19 22:16:39,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 22:16:39,307 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 13.285714285714286) internal successors, (93), 8 states have internal predecessors, (93), 5 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (30), 4 states have call predecessors, (30), 5 states have call successors, (30) Word has length 244 [2022-07-19 22:16:39,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:39,311 INFO L225 Difference]: With dead ends: 1117 [2022-07-19 22:16:39,311 INFO L226 Difference]: Without dead ends: 583 [2022-07-19 22:16:39,313 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2022-07-19 22:16:39,314 INFO L413 NwaCegarLoop]: 696 mSDtfsCounter, 874 mSDsluCounter, 3275 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 141 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 882 SdHoareTripleChecker+Valid, 3971 SdHoareTripleChecker+Invalid, 592 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:39,314 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [882 Valid, 3971 Invalid, 592 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [141 Valid, 451 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-19 22:16:39,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2022-07-19 22:16:39,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 575. [2022-07-19 22:16:39,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 340 states have (on average 1.2470588235294118) internal successors, (424), 343 states have internal predecessors, (424), 199 states have call successors, (199), 32 states have call predecessors, (199), 34 states have return successors, (247), 199 states have call predecessors, (247), 197 states have call successors, (247) [2022-07-19 22:16:39,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 870 transitions. [2022-07-19 22:16:39,334 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 870 transitions. Word has length 244 [2022-07-19 22:16:39,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:39,335 INFO L495 AbstractCegarLoop]: Abstraction has 575 states and 870 transitions. [2022-07-19 22:16:39,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 13.285714285714286) internal successors, (93), 8 states have internal predecessors, (93), 5 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (30), 4 states have call predecessors, (30), 5 states have call successors, (30) [2022-07-19 22:16:39,335 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 870 transitions. [2022-07-19 22:16:39,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2022-07-19 22:16:39,337 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:39,337 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 7, 7, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:39,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:39,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:39,552 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:39,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:39,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1506363748, now seen corresponding path program 3 times [2022-07-19 22:16:39,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:39,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318731237] [2022-07-19 22:16:39,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:39,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:39,611 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:39,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [866199535] [2022-07-19 22:16:39,612 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-19 22:16:39,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:39,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:39,628 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) [2022-07-19 22:16:39,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-07-19 22:16:40,252 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-19 22:16:40,253 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:40,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 1889 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-19 22:16:40,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:40,314 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 414 trivial. 0 not checked. [2022-07-19 22:16:40,314 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:40,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:40,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318731237] [2022-07-19 22:16:40,314 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:40,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866199535] [2022-07-19 22:16:40,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866199535] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:40,315 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:40,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-19 22:16:40,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810852922] [2022-07-19 22:16:40,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:40,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 22:16:40,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:40,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 22:16:40,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-19 22:16:40,316 INFO L87 Difference]: Start difference. First operand 575 states and 870 transitions. Second operand has 6 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 3 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (29), 3 states have call predecessors, (29), 3 states have call successors, (29) [2022-07-19 22:16:40,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:40,573 INFO L93 Difference]: Finished difference Result 1092 states and 1666 transitions. [2022-07-19 22:16:40,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 22:16:40,574 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 3 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (29), 3 states have call predecessors, (29), 3 states have call successors, (29) Word has length 260 [2022-07-19 22:16:40,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:40,577 INFO L225 Difference]: With dead ends: 1092 [2022-07-19 22:16:40,577 INFO L226 Difference]: Without dead ends: 575 [2022-07-19 22:16:40,580 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 260 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-19 22:16:40,580 INFO L413 NwaCegarLoop]: 727 mSDtfsCounter, 2 mSDsluCounter, 2780 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 3507 SdHoareTripleChecker+Invalid, 347 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:40,580 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 3507 Invalid, 347 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 347 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-19 22:16:40,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2022-07-19 22:16:40,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 575. [2022-07-19 22:16:40,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 340 states have (on average 1.2470588235294118) internal successors, (424), 343 states have internal predecessors, (424), 199 states have call successors, (199), 32 states have call predecessors, (199), 34 states have return successors, (246), 199 states have call predecessors, (246), 197 states have call successors, (246) [2022-07-19 22:16:40,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 869 transitions. [2022-07-19 22:16:40,614 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 869 transitions. Word has length 260 [2022-07-19 22:16:40,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:40,615 INFO L495 AbstractCegarLoop]: Abstraction has 575 states and 869 transitions. [2022-07-19 22:16:40,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 3 states have call successors, (31), 2 states have call predecessors, (31), 4 states have return successors, (29), 3 states have call predecessors, (29), 3 states have call successors, (29) [2022-07-19 22:16:40,615 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 869 transitions. [2022-07-19 22:16:40,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2022-07-19 22:16:40,617 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:40,617 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:40,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-07-19 22:16:40,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-07-19 22:16:40,831 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:40,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:40,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1557399056, now seen corresponding path program 4 times [2022-07-19 22:16:40,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:40,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818053464] [2022-07-19 22:16:40,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:40,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:40,903 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:40,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1902631490] [2022-07-19 22:16:40,904 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-19 22:16:40,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:40,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:40,920 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) [2022-07-19 22:16:40,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-07-19 22:16:41,214 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-19 22:16:41,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:41,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 1058 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 22:16:41,242 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:41,285 INFO L134 CoverageAnalysis]: Checked inductivity of 589 backedges. 262 proven. 0 refuted. 0 times theorem prover too weak. 327 trivial. 0 not checked. [2022-07-19 22:16:41,286 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:41,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:41,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818053464] [2022-07-19 22:16:41,286 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:41,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902631490] [2022-07-19 22:16:41,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902631490] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:41,286 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:41,286 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-19 22:16:41,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764488865] [2022-07-19 22:16:41,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:41,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 22:16:41,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:41,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 22:16:41,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-07-19 22:16:41,288 INFO L87 Difference]: Start difference. First operand 575 states and 869 transitions. Second operand has 8 states, 7 states have (on average 14.571428571428571) internal successors, (102), 8 states have internal predecessors, (102), 4 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (31), 3 states have call predecessors, (31), 4 states have call successors, (31) [2022-07-19 22:16:41,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:41,727 INFO L93 Difference]: Finished difference Result 1236 states and 1887 transitions. [2022-07-19 22:16:41,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 22:16:41,728 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 14.571428571428571) internal successors, (102), 8 states have internal predecessors, (102), 4 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (31), 3 states have call predecessors, (31), 4 states have call successors, (31) Word has length 290 [2022-07-19 22:16:41,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:41,732 INFO L225 Difference]: With dead ends: 1236 [2022-07-19 22:16:41,732 INFO L226 Difference]: Without dead ends: 714 [2022-07-19 22:16:41,734 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-07-19 22:16:41,734 INFO L413 NwaCegarLoop]: 816 mSDtfsCounter, 158 mSDsluCounter, 4517 mSDsCounter, 0 mSdLazyCounter, 687 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 5333 SdHoareTripleChecker+Invalid, 761 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 687 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:41,735 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 5333 Invalid, 761 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 687 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-07-19 22:16:41,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 714 states. [2022-07-19 22:16:41,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 714 to 672. [2022-07-19 22:16:41,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 672 states, 406 states have (on average 1.270935960591133) internal successors, (516), 411 states have internal predecessors, (516), 228 states have call successors, (228), 33 states have call predecessors, (228), 36 states have return successors, (289), 227 states have call predecessors, (289), 226 states have call successors, (289) [2022-07-19 22:16:41,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 672 states to 672 states and 1033 transitions. [2022-07-19 22:16:41,757 INFO L78 Accepts]: Start accepts. Automaton has 672 states and 1033 transitions. Word has length 290 [2022-07-19 22:16:41,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:41,758 INFO L495 AbstractCegarLoop]: Abstraction has 672 states and 1033 transitions. [2022-07-19 22:16:41,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 14.571428571428571) internal successors, (102), 8 states have internal predecessors, (102), 4 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (31), 3 states have call predecessors, (31), 4 states have call successors, (31) [2022-07-19 22:16:41,758 INFO L276 IsEmpty]: Start isEmpty. Operand 672 states and 1033 transitions. [2022-07-19 22:16:41,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2022-07-19 22:16:41,760 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:41,761 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:41,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:41,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-07-19 22:16:41,979 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:41,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:41,980 INFO L85 PathProgramCache]: Analyzing trace with hash 983595122, now seen corresponding path program 5 times [2022-07-19 22:16:41,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:41,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176231162] [2022-07-19 22:16:41,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:41,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:42,029 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:42,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [383157401] [2022-07-19 22:16:42,030 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-19 22:16:42,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:42,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:42,031 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) [2022-07-19 22:16:42,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-07-19 22:16:42,429 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 22:16:42,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:42,433 INFO L263 TraceCheckSpWp]: Trace formula consists of 710 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 22:16:42,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:42,521 INFO L134 CoverageAnalysis]: Checked inductivity of 589 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2022-07-19 22:16:42,522 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:42,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:42,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176231162] [2022-07-19 22:16:42,522 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:42,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [383157401] [2022-07-19 22:16:42,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [383157401] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:42,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:42,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-19 22:16:42,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907109650] [2022-07-19 22:16:42,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:42,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 22:16:42,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:42,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 22:16:42,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-19 22:16:42,524 INFO L87 Difference]: Start difference. First operand 672 states and 1033 transitions. Second operand has 6 states, 6 states have (on average 17.833333333333332) internal successors, (107), 6 states have internal predecessors, (107), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2022-07-19 22:16:42,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:42,909 INFO L93 Difference]: Finished difference Result 1401 states and 2211 transitions. [2022-07-19 22:16:42,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-19 22:16:42,910 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 17.833333333333332) internal successors, (107), 6 states have internal predecessors, (107), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 290 [2022-07-19 22:16:42,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:42,914 INFO L225 Difference]: With dead ends: 1401 [2022-07-19 22:16:42,914 INFO L226 Difference]: Without dead ends: 762 [2022-07-19 22:16:42,917 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 292 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-07-19 22:16:42,918 INFO L413 NwaCegarLoop]: 776 mSDtfsCounter, 21 mSDsluCounter, 2871 mSDsCounter, 0 mSdLazyCounter, 270 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 3647 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 270 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:42,918 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 3647 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 270 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-19 22:16:42,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 762 states. [2022-07-19 22:16:42,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 762 to 690. [2022-07-19 22:16:42,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 690 states, 424 states have (on average 1.2712264150943395) internal successors, (539), 429 states have internal predecessors, (539), 228 states have call successors, (228), 33 states have call predecessors, (228), 36 states have return successors, (289), 227 states have call predecessors, (289), 226 states have call successors, (289) [2022-07-19 22:16:42,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 690 states to 690 states and 1056 transitions. [2022-07-19 22:16:42,951 INFO L78 Accepts]: Start accepts. Automaton has 690 states and 1056 transitions. Word has length 290 [2022-07-19 22:16:42,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:42,951 INFO L495 AbstractCegarLoop]: Abstraction has 690 states and 1056 transitions. [2022-07-19 22:16:42,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.833333333333332) internal successors, (107), 6 states have internal predecessors, (107), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2022-07-19 22:16:42,952 INFO L276 IsEmpty]: Start isEmpty. Operand 690 states and 1056 transitions. [2022-07-19 22:16:42,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2022-07-19 22:16:42,953 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:42,953 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:42,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:43,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-07-19 22:16:43,167 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:43,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:43,168 INFO L85 PathProgramCache]: Analyzing trace with hash -746406538, now seen corresponding path program 1 times [2022-07-19 22:16:43,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:43,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060790671] [2022-07-19 22:16:43,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:43,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:43,223 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:43,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1312085775] [2022-07-19 22:16:43,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:43,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:43,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:43,235 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) [2022-07-19 22:16:43,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-07-19 22:16:43,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:43,838 INFO L263 TraceCheckSpWp]: Trace formula consists of 3381 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-19 22:16:43,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:43,859 INFO L134 CoverageAnalysis]: Checked inductivity of 589 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 323 trivial. 0 not checked. [2022-07-19 22:16:43,859 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:43,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:43,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060790671] [2022-07-19 22:16:43,860 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:43,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1312085775] [2022-07-19 22:16:43,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1312085775] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:43,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:43,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-19 22:16:43,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143249690] [2022-07-19 22:16:43,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:43,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-19 22:16:43,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:43,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-19 22:16:43,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-19 22:16:43,862 INFO L87 Difference]: Start difference. First operand 690 states and 1056 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2022-07-19 22:16:43,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:43,895 INFO L93 Difference]: Finished difference Result 1367 states and 2131 transitions. [2022-07-19 22:16:43,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-19 22:16:43,896 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 290 [2022-07-19 22:16:43,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:43,899 INFO L225 Difference]: With dead ends: 1367 [2022-07-19 22:16:43,899 INFO L226 Difference]: Without dead ends: 710 [2022-07-19 22:16:43,902 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-19 22:16:43,902 INFO L413 NwaCegarLoop]: 769 mSDtfsCounter, 3 mSDsluCounter, 1533 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 2302 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 [2022-07-19 22:16:43,903 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 2302 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-19 22:16:43,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 710 states. [2022-07-19 22:16:43,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 710 to 700. [2022-07-19 22:16:43,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 700 states, 434 states have (on average 1.2649769585253456) internal successors, (549), 439 states have internal predecessors, (549), 228 states have call successors, (228), 33 states have call predecessors, (228), 36 states have return successors, (289), 227 states have call predecessors, (289), 226 states have call successors, (289) [2022-07-19 22:16:43,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 700 states to 700 states and 1066 transitions. [2022-07-19 22:16:43,927 INFO L78 Accepts]: Start accepts. Automaton has 700 states and 1066 transitions. Word has length 290 [2022-07-19 22:16:43,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:43,928 INFO L495 AbstractCegarLoop]: Abstraction has 700 states and 1066 transitions. [2022-07-19 22:16:43,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2022-07-19 22:16:43,928 INFO L276 IsEmpty]: Start isEmpty. Operand 700 states and 1066 transitions. [2022-07-19 22:16:43,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-07-19 22:16:43,929 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:43,930 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 8, 8, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:43,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:44,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-07-19 22:16:44,147 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:44,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:44,148 INFO L85 PathProgramCache]: Analyzing trace with hash -873088841, now seen corresponding path program 1 times [2022-07-19 22:16:44,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:44,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269784671] [2022-07-19 22:16:44,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:44,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:44,210 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:44,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [15109416] [2022-07-19 22:16:44,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:44,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:44,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:44,229 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) [2022-07-19 22:16:44,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-07-19 22:16:44,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:44,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 3421 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-19 22:16:44,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:44,935 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 358 proven. 0 refuted. 0 times theorem prover too weak. 267 trivial. 0 not checked. [2022-07-19 22:16:44,935 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:44,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:44,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269784671] [2022-07-19 22:16:44,936 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:44,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15109416] [2022-07-19 22:16:44,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15109416] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:44,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:44,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-07-19 22:16:44,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645847277] [2022-07-19 22:16:44,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:44,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 22:16:44,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:44,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 22:16:44,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2022-07-19 22:16:44,937 INFO L87 Difference]: Start difference. First operand 700 states and 1066 transitions. Second operand has 10 states, 9 states have (on average 13.555555555555555) internal successors, (122), 10 states have internal predecessors, (122), 6 states have call successors, (36), 2 states have call predecessors, (36), 4 states have return successors, (34), 5 states have call predecessors, (34), 6 states have call successors, (34) [2022-07-19 22:16:45,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:45,610 INFO L93 Difference]: Finished difference Result 1383 states and 2108 transitions. [2022-07-19 22:16:45,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-19 22:16:45,610 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 13.555555555555555) internal successors, (122), 10 states have internal predecessors, (122), 6 states have call successors, (36), 2 states have call predecessors, (36), 4 states have return successors, (34), 5 states have call predecessors, (34), 6 states have call successors, (34) Word has length 298 [2022-07-19 22:16:45,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:45,614 INFO L225 Difference]: With dead ends: 1383 [2022-07-19 22:16:45,614 INFO L226 Difference]: Without dead ends: 724 [2022-07-19 22:16:45,617 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 310 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2022-07-19 22:16:45,617 INFO L413 NwaCegarLoop]: 663 mSDtfsCounter, 924 mSDsluCounter, 4356 mSDsCounter, 0 mSdLazyCounter, 959 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 983 SdHoareTripleChecker+Valid, 5019 SdHoareTripleChecker+Invalid, 1134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 959 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:45,617 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [983 Valid, 5019 Invalid, 1134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 959 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-07-19 22:16:45,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 724 states. [2022-07-19 22:16:45,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 724 to 657. [2022-07-19 22:16:45,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 657 states, 395 states have (on average 1.2582278481012659) internal successors, (497), 401 states have internal predecessors, (497), 225 states have call successors, (225), 33 states have call predecessors, (225), 35 states have return successors, (275), 222 states have call predecessors, (275), 223 states have call successors, (275) [2022-07-19 22:16:45,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 997 transitions. [2022-07-19 22:16:45,641 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 997 transitions. Word has length 298 [2022-07-19 22:16:45,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:45,641 INFO L495 AbstractCegarLoop]: Abstraction has 657 states and 997 transitions. [2022-07-19 22:16:45,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 13.555555555555555) internal successors, (122), 10 states have internal predecessors, (122), 6 states have call successors, (36), 2 states have call predecessors, (36), 4 states have return successors, (34), 5 states have call predecessors, (34), 6 states have call successors, (34) [2022-07-19 22:16:45,642 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 997 transitions. [2022-07-19 22:16:45,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-07-19 22:16:45,643 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:45,643 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 8, 8, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:45,668 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:45,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-07-19 22:16:45,859 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:45,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:45,860 INFO L85 PathProgramCache]: Analyzing trace with hash 555293049, now seen corresponding path program 2 times [2022-07-19 22:16:45,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:45,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254088891] [2022-07-19 22:16:45,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:45,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:45,913 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:45,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1618135270] [2022-07-19 22:16:45,913 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 22:16:45,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:45,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:45,919 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) [2022-07-19 22:16:45,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-07-19 22:16:46,825 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 22:16:46,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:46,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 3421 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-19 22:16:46,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:46,927 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 314 proven. 0 refuted. 0 times theorem prover too weak. 311 trivial. 0 not checked. [2022-07-19 22:16:46,927 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:46,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:46,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254088891] [2022-07-19 22:16:46,927 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:46,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1618135270] [2022-07-19 22:16:46,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1618135270] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:46,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:46,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-07-19 22:16:46,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287532827] [2022-07-19 22:16:46,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:46,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 22:16:46,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:46,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 22:16:46,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2022-07-19 22:16:46,930 INFO L87 Difference]: Start difference. First operand 657 states and 997 transitions. Second operand has 10 states, 9 states have (on average 11.666666666666666) internal successors, (105), 10 states have internal predecessors, (105), 6 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (32), 5 states have call predecessors, (32), 6 states have call successors, (32) [2022-07-19 22:16:47,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:47,576 INFO L93 Difference]: Finished difference Result 1205 states and 1824 transitions. [2022-07-19 22:16:47,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-19 22:16:47,577 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 11.666666666666666) internal successors, (105), 10 states have internal predecessors, (105), 6 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (32), 5 states have call predecessors, (32), 6 states have call successors, (32) Word has length 298 [2022-07-19 22:16:47,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:47,580 INFO L225 Difference]: With dead ends: 1205 [2022-07-19 22:16:47,580 INFO L226 Difference]: Without dead ends: 595 [2022-07-19 22:16:47,582 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2022-07-19 22:16:47,583 INFO L413 NwaCegarLoop]: 663 mSDtfsCounter, 942 mSDsluCounter, 4284 mSDsCounter, 0 mSdLazyCounter, 913 mSolverCounterSat, 191 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1001 SdHoareTripleChecker+Valid, 4947 SdHoareTripleChecker+Invalid, 1104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 191 IncrementalHoareTripleChecker+Valid, 913 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:47,583 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1001 Valid, 4947 Invalid, 1104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [191 Valid, 913 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-19 22:16:47,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 595 states. [2022-07-19 22:16:47,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 595 to 593. [2022-07-19 22:16:47,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 593 states, 358 states have (on average 1.2430167597765363) internal successors, (445), 361 states have internal predecessors, (445), 199 states have call successors, (199), 32 states have call predecessors, (199), 34 states have return successors, (240), 199 states have call predecessors, (240), 197 states have call successors, (240) [2022-07-19 22:16:47,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 593 states to 593 states and 884 transitions. [2022-07-19 22:16:47,602 INFO L78 Accepts]: Start accepts. Automaton has 593 states and 884 transitions. Word has length 298 [2022-07-19 22:16:47,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:47,602 INFO L495 AbstractCegarLoop]: Abstraction has 593 states and 884 transitions. [2022-07-19 22:16:47,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 11.666666666666666) internal successors, (105), 10 states have internal predecessors, (105), 6 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (32), 5 states have call predecessors, (32), 6 states have call successors, (32) [2022-07-19 22:16:47,603 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 884 transitions. [2022-07-19 22:16:47,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 314 [2022-07-19 22:16:47,604 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:47,604 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:47,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:47,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-07-19 22:16:47,820 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:47,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:47,820 INFO L85 PathProgramCache]: Analyzing trace with hash -2045623242, now seen corresponding path program 3 times [2022-07-19 22:16:47,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:47,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028849716] [2022-07-19 22:16:47,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:47,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:47,872 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:47,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [430368276] [2022-07-19 22:16:47,873 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-19 22:16:47,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:47,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:47,874 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) [2022-07-19 22:16:47,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-07-19 22:16:48,322 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-19 22:16:48,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:48,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 2030 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-19 22:16:48,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:48,390 INFO L134 CoverageAnalysis]: Checked inductivity of 700 backedges. 66 proven. 2 refuted. 0 times theorem prover too weak. 632 trivial. 0 not checked. [2022-07-19 22:16:48,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 22:16:48,672 INFO L134 CoverageAnalysis]: Checked inductivity of 700 backedges. 66 proven. 3 refuted. 0 times theorem prover too weak. 631 trivial. 0 not checked. [2022-07-19 22:16:48,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:48,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028849716] [2022-07-19 22:16:48,673 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:48,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [430368276] [2022-07-19 22:16:48,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [430368276] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 22:16:48,673 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 22:16:48,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 8 [2022-07-19 22:16:48,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433411891] [2022-07-19 22:16:48,674 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 22:16:48,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 22:16:48,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:48,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 22:16:48,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-07-19 22:16:48,675 INFO L87 Difference]: Start difference. First operand 593 states and 884 transitions. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 4 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) [2022-07-19 22:16:49,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:49,005 INFO L93 Difference]: Finished difference Result 1129 states and 1697 transitions. [2022-07-19 22:16:49,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-19 22:16:49,005 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 4 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) Word has length 313 [2022-07-19 22:16:49,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:49,009 INFO L225 Difference]: With dead ends: 1129 [2022-07-19 22:16:49,009 INFO L226 Difference]: Without dead ends: 595 [2022-07-19 22:16:49,011 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 627 GetRequests, 619 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2022-07-19 22:16:49,012 INFO L413 NwaCegarLoop]: 734 mSDtfsCounter, 45 mSDsluCounter, 2815 mSDsCounter, 0 mSdLazyCounter, 427 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 3549 SdHoareTripleChecker+Invalid, 432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 427 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:49,012 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 3549 Invalid, 432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 427 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-19 22:16:49,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 595 states. [2022-07-19 22:16:49,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 595 to 595. [2022-07-19 22:16:49,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 360 states have (on average 1.2416666666666667) internal successors, (447), 362 states have internal predecessors, (447), 199 states have call successors, (199), 33 states have call predecessors, (199), 34 states have return successors, (239), 199 states have call predecessors, (239), 197 states have call successors, (239) [2022-07-19 22:16:49,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 885 transitions. [2022-07-19 22:16:49,031 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 885 transitions. Word has length 313 [2022-07-19 22:16:49,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:49,031 INFO L495 AbstractCegarLoop]: Abstraction has 595 states and 885 transitions. [2022-07-19 22:16:49,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 4 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) [2022-07-19 22:16:49,031 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 885 transitions. [2022-07-19 22:16:49,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 329 [2022-07-19 22:16:49,033 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:49,033 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:49,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:49,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:49,254 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:49,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:49,254 INFO L85 PathProgramCache]: Analyzing trace with hash 501085837, now seen corresponding path program 4 times [2022-07-19 22:16:49,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:49,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503724729] [2022-07-19 22:16:49,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:49,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:49,306 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:49,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1789958231] [2022-07-19 22:16:49,307 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-19 22:16:49,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:49,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:49,308 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) [2022-07-19 22:16:49,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-07-19 22:16:49,706 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-19 22:16:49,706 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:49,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 1256 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-19 22:16:49,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:49,781 INFO L134 CoverageAnalysis]: Checked inductivity of 790 backedges. 371 proven. 0 refuted. 0 times theorem prover too weak. 419 trivial. 0 not checked. [2022-07-19 22:16:49,781 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:49,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:49,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503724729] [2022-07-19 22:16:49,781 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:49,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1789958231] [2022-07-19 22:16:49,782 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1789958231] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:49,782 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:49,782 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-19 22:16:49,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063356983] [2022-07-19 22:16:49,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:49,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-19 22:16:49,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:49,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-19 22:16:49,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-07-19 22:16:49,785 INFO L87 Difference]: Start difference. First operand 595 states and 885 transitions. Second operand has 9 states, 8 states have (on average 13.0) internal successors, (104), 9 states have internal predecessors, (104), 5 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (32), 4 states have call predecessors, (32), 5 states have call successors, (32) [2022-07-19 22:16:50,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:50,387 INFO L93 Difference]: Finished difference Result 1296 states and 1946 transitions. [2022-07-19 22:16:50,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-19 22:16:50,388 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 13.0) internal successors, (104), 9 states have internal predecessors, (104), 5 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (32), 4 states have call predecessors, (32), 5 states have call successors, (32) Word has length 328 [2022-07-19 22:16:50,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:50,394 INFO L225 Difference]: With dead ends: 1296 [2022-07-19 22:16:50,394 INFO L226 Difference]: Without dead ends: 732 [2022-07-19 22:16:50,396 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 336 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2022-07-19 22:16:50,397 INFO L413 NwaCegarLoop]: 802 mSDtfsCounter, 179 mSDsluCounter, 5173 mSDsCounter, 0 mSdLazyCounter, 923 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 5975 SdHoareTripleChecker+Invalid, 1005 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 923 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:50,397 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [186 Valid, 5975 Invalid, 1005 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 923 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-19 22:16:50,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 732 states. [2022-07-19 22:16:50,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 732 to 701. [2022-07-19 22:16:50,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 701 states, 436 states have (on average 1.261467889908257) internal successors, (550), 440 states have internal predecessors, (550), 227 states have call successors, (227), 34 states have call predecessors, (227), 36 states have return successors, (279), 226 states have call predecessors, (279), 225 states have call successors, (279) [2022-07-19 22:16:50,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 1056 transitions. [2022-07-19 22:16:50,421 INFO L78 Accepts]: Start accepts. Automaton has 701 states and 1056 transitions. Word has length 328 [2022-07-19 22:16:50,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:50,421 INFO L495 AbstractCegarLoop]: Abstraction has 701 states and 1056 transitions. [2022-07-19 22:16:50,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 13.0) internal successors, (104), 9 states have internal predecessors, (104), 5 states have call successors, (34), 2 states have call predecessors, (34), 4 states have return successors, (32), 4 states have call predecessors, (32), 5 states have call successors, (32) [2022-07-19 22:16:50,422 INFO L276 IsEmpty]: Start isEmpty. Operand 701 states and 1056 transitions. [2022-07-19 22:16:50,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 345 [2022-07-19 22:16:50,423 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:50,423 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:50,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-07-19 22:16:50,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-07-19 22:16:50,643 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:50,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:50,644 INFO L85 PathProgramCache]: Analyzing trace with hash -593591285, now seen corresponding path program 1 times [2022-07-19 22:16:50,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:50,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146475660] [2022-07-19 22:16:50,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:50,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:50,734 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:50,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1086450538] [2022-07-19 22:16:50,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:50,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:50,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:50,748 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 22:16:50,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-07-19 22:16:51,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 22:16:51,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 3767 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-19 22:16:51,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:51,540 INFO L134 CoverageAnalysis]: Checked inductivity of 846 backedges. 443 proven. 0 refuted. 0 times theorem prover too weak. 403 trivial. 0 not checked. [2022-07-19 22:16:51,541 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 22:16:51,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:51,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146475660] [2022-07-19 22:16:51,541 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:51,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086450538] [2022-07-19 22:16:51,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086450538] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 22:16:51,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 22:16:51,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-07-19 22:16:51,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184997186] [2022-07-19 22:16:51,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 22:16:51,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-19 22:16:51,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 22:16:51,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-19 22:16:51,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2022-07-19 22:16:51,543 INFO L87 Difference]: Start difference. First operand 701 states and 1056 transitions. Second operand has 11 states, 10 states have (on average 11.6) internal successors, (116), 11 states have internal predecessors, (116), 7 states have call successors, (35), 2 states have call predecessors, (35), 4 states have return successors, (33), 6 states have call predecessors, (33), 7 states have call successors, (33) [2022-07-19 22:16:52,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 22:16:52,149 INFO L93 Difference]: Finished difference Result 1254 states and 1886 transitions. [2022-07-19 22:16:52,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-19 22:16:52,149 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 11.6) internal successors, (116), 11 states have internal predecessors, (116), 7 states have call successors, (35), 2 states have call predecessors, (35), 4 states have return successors, (33), 6 states have call predecessors, (33), 7 states have call successors, (33) Word has length 344 [2022-07-19 22:16:52,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 22:16:52,167 INFO L225 Difference]: With dead ends: 1254 [2022-07-19 22:16:52,167 INFO L226 Difference]: Without dead ends: 600 [2022-07-19 22:16:52,170 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 357 GetRequests, 339 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2022-07-19 22:16:52,171 INFO L413 NwaCegarLoop]: 657 mSDtfsCounter, 973 mSDsluCounter, 4855 mSDsCounter, 0 mSdLazyCounter, 1138 mSolverCounterSat, 196 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1031 SdHoareTripleChecker+Valid, 5512 SdHoareTripleChecker+Invalid, 1334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 196 IncrementalHoareTripleChecker+Valid, 1138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-19 22:16:52,171 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1031 Valid, 5512 Invalid, 1334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [196 Valid, 1138 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-19 22:16:52,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states. [2022-07-19 22:16:52,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 573. [2022-07-19 22:16:52,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 573 states, 340 states have (on average 1.238235294117647) internal successors, (421), 342 states have internal predecessors, (421), 198 states have call successors, (198), 33 states have call predecessors, (198), 33 states have return successors, (230), 197 states have call predecessors, (230), 196 states have call successors, (230) [2022-07-19 22:16:52,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 573 states to 573 states and 849 transitions. [2022-07-19 22:16:52,197 INFO L78 Accepts]: Start accepts. Automaton has 573 states and 849 transitions. Word has length 344 [2022-07-19 22:16:52,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 22:16:52,197 INFO L495 AbstractCegarLoop]: Abstraction has 573 states and 849 transitions. [2022-07-19 22:16:52,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 11.6) internal successors, (116), 11 states have internal predecessors, (116), 7 states have call successors, (35), 2 states have call predecessors, (35), 4 states have return successors, (33), 6 states have call predecessors, (33), 7 states have call successors, (33) [2022-07-19 22:16:52,198 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 849 transitions. [2022-07-19 22:16:52,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 360 [2022-07-19 22:16:52,200 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 22:16:52,201 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 22:16:52,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-07-19 22:16:52,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-07-19 22:16:52,418 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [my_abortErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 22:16:52,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 22:16:52,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1351536022, now seen corresponding path program 2 times [2022-07-19 22:16:52,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 22:16:52,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932666025] [2022-07-19 22:16:52,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 22:16:52,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 22:16:52,478 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 22:16:52,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [11784059] [2022-07-19 22:16:52,478 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 22:16:52,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 22:16:52,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 22:16:52,497 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 22:16:52,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-19 22:16:53,752 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 22:16:53,753 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 22:16:53,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 3908 conjuncts, 121 conjunts are in the unsatisfiable core [2022-07-19 22:16:53,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 22:16:53,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 22:16:53,860 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 19 [2022-07-19 22:16:53,873 INFO L356 Elim1Store]: treesize reduction 336, result has 0.3 percent of original size [2022-07-19 22:16:53,874 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 73 treesize of output 25 [2022-07-19 22:16:54,180 INFO L356 Elim1Store]: treesize reduction 124, result has 50.2 percent of original size [2022-07-19 22:16:54,181 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 32 select indices, 32 select index equivalence classes, 465 disjoint index pairs (out of 496 index pairs), introduced 32 new quantified variables, introduced 31 case distinctions, treesize of input 161 treesize of output 221 [2022-07-19 22:16:55,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 22:16:55,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932666025] [2022-07-19 22:16:55,739 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 22:16:55,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11784059] [2022-07-19 22:16:55,739 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-07-19 22:16:55,765 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-07-19 22:16:55,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-07-19 22:16:55,966 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.OutOfMemoryError: Requested array size exceeds VM limit at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir$ExplicitLhsPolynomialRelations.buildCorrespondingFiniteJunctionForAntiDer(DualJunctionTir.java:682) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir$ExplicitLhsPolynomialRelations.buildBoundConstraint(DualJunctionTir.java:552) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir.tryToEliminateConjuncts(DualJunctionTir.java:227) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir.tryToEliminateOne(DualJunctionTir.java:176) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir.tryExhaustivelyToEliminate(DualJunctionTir.java:141) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir.tryToEliminate(DualJunctionTir.java:128) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:650) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:611) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:529) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:333) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:180) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:65) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:269) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:90) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) [2022-07-19 22:16:55,968 INFO L158 Benchmark]: Toolchain (without parser) took 31702.68ms. Allocated memory was 96.5MB in the beginning and 614.5MB in the end (delta: 518.0MB). Free memory was 55.7MB in the beginning and 295.3MB in the end (delta: -239.6MB). Peak memory consumption was 278.9MB. Max. memory is 16.1GB. [2022-07-19 22:16:55,969 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 96.5MB. Free memory was 51.3MB in the beginning and 51.3MB in the end (delta: 43.6kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-19 22:16:55,969 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1605.04ms. Allocated memory was 96.5MB in the beginning and 119.5MB in the end (delta: 23.1MB). Free memory was 55.4MB in the beginning and 42.1MB in the end (delta: 13.2MB). Peak memory consumption was 51.6MB. Max. memory is 16.1GB. [2022-07-19 22:16:55,969 INFO L158 Benchmark]: Boogie Procedure Inliner took 178.72ms. Allocated memory was 119.5MB in the beginning and 161.5MB in the end (delta: 41.9MB). Free memory was 42.1MB in the beginning and 106.1MB in the end (delta: -64.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-19 22:16:55,969 INFO L158 Benchmark]: Boogie Preprocessor took 93.32ms. Allocated memory is still 161.5MB. Free memory was 106.1MB in the beginning and 96.5MB in the end (delta: 9.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-19 22:16:55,969 INFO L158 Benchmark]: RCFGBuilder took 1350.13ms. Allocated memory is still 161.5MB. Free memory was 96.5MB in the beginning and 101.1MB in the end (delta: -4.5MB). Peak memory consumption was 44.6MB. Max. memory is 16.1GB. [2022-07-19 22:16:55,969 INFO L158 Benchmark]: TraceAbstraction took 28465.63ms. Allocated memory was 161.5MB in the beginning and 614.5MB in the end (delta: 453.0MB). Free memory was 101.1MB in the beginning and 295.3MB in the end (delta: -194.2MB). Peak memory consumption was 260.5MB. Max. memory is 16.1GB. [2022-07-19 22:16:55,970 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.14ms. Allocated memory is still 96.5MB. Free memory was 51.3MB in the beginning and 51.3MB in the end (delta: 43.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1605.04ms. Allocated memory was 96.5MB in the beginning and 119.5MB in the end (delta: 23.1MB). Free memory was 55.4MB in the beginning and 42.1MB in the end (delta: 13.2MB). Peak memory consumption was 51.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 178.72ms. Allocated memory was 119.5MB in the beginning and 161.5MB in the end (delta: 41.9MB). Free memory was 42.1MB in the beginning and 106.1MB in the end (delta: -64.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 93.32ms. Allocated memory is still 161.5MB. Free memory was 106.1MB in the beginning and 96.5MB in the end (delta: 9.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * RCFGBuilder took 1350.13ms. Allocated memory is still 161.5MB. Free memory was 96.5MB in the beginning and 101.1MB in the end (delta: -4.5MB). Peak memory consumption was 44.6MB. Max. memory is 16.1GB. * TraceAbstraction took 28465.63ms. Allocated memory was 161.5MB in the beginning and 614.5MB in the end (delta: 453.0MB). Free memory was 101.1MB in the beginning and 295.3MB in the end (delta: -194.2MB). Peak memory consumption was 260.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: OutOfMemoryError: Requested array size exceeds VM limit de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: OutOfMemoryError: Requested array size exceeds VM limit: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir$ExplicitLhsPolynomialRelations.buildCorrespondingFiniteJunctionForAntiDer(DualJunctionTir.java:682) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-07-19 22:16:55,987 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_priority_queue_push_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 d8b9169d0d63d8238da177db4999afabb0efa6e97e1e7cd257e8474f76788f17 --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-19 22:16:57,772 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-19 22:16:57,773 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-19 22:16:57,794 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-19 22:16:57,794 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-19 22:16:57,795 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-19 22:16:57,796 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-19 22:16:57,797 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-19 22:16:57,799 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-19 22:16:57,799 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-19 22:16:57,800 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-19 22:16:57,801 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-19 22:16:57,801 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-19 22:16:57,802 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-19 22:16:57,803 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-19 22:16:57,804 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-19 22:16:57,804 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-19 22:16:57,805 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-19 22:16:57,806 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-19 22:16:57,807 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-19 22:16:57,808 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-19 22:16:57,809 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-19 22:16:57,810 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-19 22:16:57,810 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-19 22:16:57,811 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-19 22:16:57,813 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-19 22:16:57,813 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-19 22:16:57,813 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-19 22:16:57,814 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-19 22:16:57,814 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-19 22:16:57,815 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-19 22:16:57,815 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-19 22:16:57,816 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-19 22:16:57,816 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-19 22:16:57,817 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-19 22:16:57,818 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-19 22:16:57,818 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-19 22:16:57,818 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-19 22:16:57,819 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-19 22:16:57,819 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-19 22:16:57,819 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-19 22:16:57,820 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-19 22:16:57,821 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-19 22:16:57,836 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-19 22:16:57,836 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-19 22:16:57,837 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-19 22:16:57,837 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-19 22:16:57,838 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-19 22:16:57,838 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-19 22:16:57,838 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-19 22:16:57,838 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-19 22:16:57,839 INFO L138 SettingsManager]: * Use SBE=true [2022-07-19 22:16:57,839 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-19 22:16:57,839 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-19 22:16:57,839 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-19 22:16:57,839 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-19 22:16:57,840 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-19 22:16:57,840 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-19 22:16:57,840 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-19 22:16:57,840 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-19 22:16:57,840 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-19 22:16:57,841 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-19 22:16:57,841 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-19 22:16:57,841 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-19 22:16:57,841 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-19 22:16:57,841 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-19 22:16:57,841 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 22:16:57,842 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-19 22:16:57,842 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-19 22:16:57,842 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-19 22:16:57,842 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-19 22:16:57,842 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-19 22:16:57,843 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-19 22:16:57,843 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-19 22:16:57,843 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-19 22:16:57,843 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-19 22:16:57,843 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 -> d8b9169d0d63d8238da177db4999afabb0efa6e97e1e7cd257e8474f76788f17 [2022-07-19 22:16:58,088 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-19 22:16:58,112 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-19 22:16:58,114 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-19 22:16:58,115 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-19 22:16:58,118 INFO L275 PluginConnector]: CDTParser initialized [2022-07-19 22:16:58,119 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_priority_queue_push_harness.i [2022-07-19 22:16:58,172 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b14b5ec8/c62a4edd2632493ca7c8ec48321a379c/FLAGc5d167cac [2022-07-19 22:16:58,783 INFO L306 CDTParser]: Found 1 translation units. [2022-07-19 22:16:58,784 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_priority_queue_push_harness.i [2022-07-19 22:16:58,813 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b14b5ec8/c62a4edd2632493ca7c8ec48321a379c/FLAGc5d167cac [2022-07-19 22:16:59,207 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b14b5ec8/c62a4edd2632493ca7c8ec48321a379c [2022-07-19 22:16:59,209 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-19 22:16:59,210 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-19 22:16:59,211 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-19 22:16:59,211 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-19 22:16:59,214 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-19 22:16:59,214 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 10:16:59" (1/1) ... [2022-07-19 22:16:59,215 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1271784e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 10:16:59, skipping insertion in model container [2022-07-19 22:16:59,215 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 10:16:59" (1/1) ... [2022-07-19 22:16:59,220 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-19 22:16:59,290 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-19 22:16:59,487 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_priority_queue_push_harness.i[4497,4510] [2022-07-19 22:16:59,491 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_priority_queue_push_harness.i[4557,4570] [2022-07-19 22:17:00,163 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,163 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,164 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,164 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,165 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,174 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,174 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,175 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,175 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,178 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,179 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,180 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,180 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 22:17:00,411 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-07-19 22:17:00,411 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-07-19 22:17:00,412 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-07-19 22:17:00,413 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-07-19 22:17:00,413 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-07-19 22:17:00,414 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-07-19 22:17:00,414 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-07-19 22:17:00,414 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-07-19 22:17:00,415 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-07-19 22:17:00,415 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-07-19 22:17:00,492 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-07-19 22:17:00,510 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: java.lang.ArithmeticException: BigInteger out of int range at java.base/java.math.BigInteger.intValueExact(BigInteger.java:4784) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.checkIfNecessaryMemoryModelAdaption(CHandler.java:1009) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:968) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:279) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1384) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:249) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.translateInitializer(CHandler.java:2978) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleIASTDeclarator(CHandler.java:2836) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2138) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:143) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1135) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:211) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:232) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:371) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1470) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:155) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3276) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2361) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:601) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:134) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:192) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:115) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:93) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-19 22:17:00,516 INFO L158 Benchmark]: Toolchain (without parser) took 1304.94ms. Allocated memory is still 69.2MB. Free memory was 50.5MB in the beginning and 38.0MB in the end (delta: 12.5MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. [2022-07-19 22:17:00,517 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 56.6MB. Free memory was 38.3MB in the beginning and 38.2MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-19 22:17:00,518 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1303.56ms. Allocated memory is still 69.2MB. Free memory was 50.3MB in the beginning and 38.0MB in the end (delta: 12.3MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. [2022-07-19 22:17:00,520 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 56.6MB. Free memory was 38.3MB in the beginning and 38.2MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1303.56ms. Allocated memory is still 69.2MB. Free memory was 50.3MB in the beginning and 38.0MB in the end (delta: 12.3MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - ExceptionOrErrorResult: ArithmeticException: BigInteger out of int range de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: ArithmeticException: BigInteger out of int range: java.base/java.math.BigInteger.intValueExact(BigInteger.java:4784) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ArithmeticException: BigInteger out of int range