./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_array_list_push_back_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_array_list_push_back_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 1c506089032d4cdff4e7555a7f0fed6846d5bd185846ae9cd372b1dcc3fd0c8a --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-19 21:54:10,818 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-19 21:54:10,820 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-19 21:54:10,855 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-19 21:54:10,856 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-19 21:54:10,857 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-19 21:54:10,858 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-19 21:54:10,859 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-19 21:54:10,861 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-19 21:54:10,861 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-19 21:54:10,862 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-19 21:54:10,863 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-19 21:54:10,863 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-19 21:54:10,864 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-19 21:54:10,865 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-19 21:54:10,866 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-19 21:54:10,867 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-19 21:54:10,867 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-19 21:54:10,869 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-19 21:54:10,870 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-19 21:54:10,872 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-19 21:54:10,872 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-19 21:54:10,873 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-19 21:54:10,874 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-19 21:54:10,875 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-19 21:54:10,878 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-19 21:54:10,878 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-19 21:54:10,879 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-19 21:54:10,879 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-19 21:54:10,880 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-19 21:54:10,881 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-19 21:54:10,881 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-19 21:54:10,882 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-19 21:54:10,882 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-19 21:54:10,883 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-19 21:54:10,884 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-19 21:54:10,884 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-19 21:54:10,885 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-19 21:54:10,885 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-19 21:54:10,885 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-19 21:54:10,886 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-19 21:54:10,887 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-19 21:54:10,888 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-19 21:54:10,906 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-19 21:54:10,907 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-19 21:54:10,907 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-19 21:54:10,907 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-19 21:54:10,908 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-19 21:54:10,908 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-19 21:54:10,909 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-19 21:54:10,909 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-19 21:54:10,909 INFO L138 SettingsManager]: * Use SBE=true [2022-07-19 21:54:10,910 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-19 21:54:10,910 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-19 21:54:10,910 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-19 21:54:10,910 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-19 21:54:10,911 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-19 21:54:10,911 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-19 21:54:10,911 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-19 21:54:10,911 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-19 21:54:10,912 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-19 21:54:10,912 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-19 21:54:10,912 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-19 21:54:10,912 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-19 21:54:10,913 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:54:10,913 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-19 21:54:10,913 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-19 21:54:10,914 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-19 21:54:10,914 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-19 21:54:10,914 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-19 21:54:10,914 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-19 21:54:10,914 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-19 21:54:10,915 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-19 21:54:10,915 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 -> 1c506089032d4cdff4e7555a7f0fed6846d5bd185846ae9cd372b1dcc3fd0c8a [2022-07-19 21:54:11,108 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-19 21:54:11,128 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-19 21:54:11,131 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-19 21:54:11,133 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-19 21:54:11,133 INFO L275 PluginConnector]: CDTParser initialized [2022-07-19 21:54:11,135 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i [2022-07-19 21:54:11,198 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05a4a3399/c5be2caf92744b4baae388ce1e017f1b/FLAGc3710a412 [2022-07-19 21:54:11,788 INFO L306 CDTParser]: Found 1 translation units. [2022-07-19 21:54:11,789 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i [2022-07-19 21:54:11,821 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05a4a3399/c5be2caf92744b4baae388ce1e017f1b/FLAGc3710a412 [2022-07-19 21:54:12,209 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05a4a3399/c5be2caf92744b4baae388ce1e017f1b [2022-07-19 21:54:12,211 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-19 21:54:12,212 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-19 21:54:12,214 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-19 21:54:12,214 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-19 21:54:12,217 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-19 21:54:12,218 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:54:12" (1/1) ... [2022-07-19 21:54:12,219 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2919c376 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:12, skipping insertion in model container [2022-07-19 21:54:12,219 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:54:12" (1/1) ... [2022-07-19 21:54:12,225 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-19 21:54:12,300 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-19 21:54:12,536 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i[4498,4511] [2022-07-19 21:54:12,542 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i[4558,4571] [2022-07-19 21:54:13,168 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-07-19 21:54:13,223 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,224 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,225 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,225 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,226 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,237 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,237 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,239 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,239 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,241 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,241 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,242 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,242 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,454 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-07-19 21:54:13,455 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-07-19 21:54:13,456 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-07-19 21:54:13,457 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-07-19 21:54:13,458 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-07-19 21:54:13,459 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-07-19 21:54:13,491 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-07-19 21:54:13,492 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-07-19 21:54:13,493 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-07-19 21:54:13,493 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-07-19 21:54:13,638 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,662 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,731 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:54:13,760 INFO L203 MainTranslator]: Completed pre-run [2022-07-19 21:54:13,773 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i[4498,4511] [2022-07-19 21:54:13,773 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i[4558,4571] [2022-07-19 21:54:13,797 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-07-19 21:54:13,808 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,808 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,809 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,809 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,810 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,815 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,815 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,816 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,816 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,817 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,818 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,818 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,818 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,842 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-07-19 21:54:13,842 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-07-19 21:54:13,843 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-07-19 21:54:13,844 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-07-19 21:54:13,844 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-07-19 21:54:13,845 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-07-19 21:54:13,845 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-07-19 21:54:13,866 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-07-19 21:54:13,867 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-07-19 21:54:13,867 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-07-19 21:54:13,912 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,922 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-19 21:54:13,954 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:54:14,156 INFO L208 MainTranslator]: Completed translation [2022-07-19 21:54:14,156 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14 WrapperNode [2022-07-19 21:54:14,156 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-19 21:54:14,157 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-19 21:54:14,158 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-19 21:54:14,158 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-19 21:54:14,163 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,237 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,290 INFO L137 Inliner]: procedures = 691, calls = 1681, calls flagged for inlining = 53, calls inlined = 14, statements flattened = 895 [2022-07-19 21:54:14,290 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-19 21:54:14,291 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-19 21:54:14,291 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-19 21:54:14,291 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-19 21:54:14,299 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,299 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,311 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,312 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,342 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,345 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,351 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,360 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-19 21:54:14,361 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-19 21:54:14,361 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-19 21:54:14,361 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-19 21:54:14,380 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (1/1) ... [2022-07-19 21:54:14,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:54:14,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:14,416 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 21:54:14,441 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 21:54:14,457 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-19 21:54:14,458 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_bounded [2022-07-19 21:54:14,458 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_bounded [2022-07-19 21:54:14,459 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2022-07-19 21:54:14,459 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2022-07-19 21:54:14,459 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-07-19 21:54:14,460 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-07-19 21:54:14,460 INFO L130 BoogieDeclarations]: Found specification of procedure aws_allocator_is_valid [2022-07-19 21:54:14,460 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_allocator_is_valid [2022-07-19 21:54:14,460 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-19 21:54:14,461 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2022-07-19 21:54:14,461 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2022-07-19 21:54:14,461 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-07-19 21:54:14,461 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-07-19 21:54:14,461 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-19 21:54:14,462 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-19 21:54:14,462 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-19 21:54:14,462 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_impl [2022-07-19 21:54:14,462 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_impl [2022-07-19 21:54:14,462 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-19 21:54:14,462 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-19 21:54:14,463 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2022-07-19 21:54:14,463 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2022-07-19 21:54:14,463 INFO L130 BoogieDeclarations]: Found specification of procedure assert_byte_from_buffer_matches [2022-07-19 21:54:14,464 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_byte_from_buffer_matches [2022-07-19 21:54:14,464 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2022-07-19 21:54:14,465 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2022-07-19 21:54:14,465 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_malloc [2022-07-19 21:54:14,465 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_malloc [2022-07-19 21:54:14,465 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_release [2022-07-19 21:54:14,466 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_release [2022-07-19 21:54:14,466 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_length [2022-07-19 21:54:14,466 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_length [2022-07-19 21:54:14,466 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-19 21:54:14,466 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-19 21:54:14,466 INFO L130 BoogieDeclarations]: Found specification of procedure my_memcpy [2022-07-19 21:54:14,467 INFO L138 BoogieDeclarations]: Found implementation of procedure my_memcpy [2022-07-19 21:54:14,467 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_acquire [2022-07-19 21:54:14,467 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_acquire [2022-07-19 21:54:14,467 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-19 21:54:14,467 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_plus [2022-07-19 21:54:14,467 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_plus [2022-07-19 21:54:14,468 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-19 21:54:14,468 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-19 21:54:14,469 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2022-07-19 21:54:14,469 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2022-07-19 21:54:14,469 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2022-07-19 21:54:14,469 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2022-07-19 21:54:14,469 INFO L130 BoogieDeclarations]: Found specification of procedure aws_add_size_checked [2022-07-19 21:54:14,469 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_add_size_checked [2022-07-19 21:54:14,469 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-19 21:54:14,470 INFO L130 BoogieDeclarations]: Found specification of procedure ensure_array_list_has_allocated_data_member [2022-07-19 21:54:14,470 INFO L138 BoogieDeclarations]: Found implementation of procedure ensure_array_list_has_allocated_data_member [2022-07-19 21:54:14,470 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-19 21:54:14,795 INFO L234 CfgBuilder]: Building ICFG [2022-07-19 21:54:14,797 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-19 21:54:15,593 INFO L275 CfgBuilder]: Performing block encoding [2022-07-19 21:54:15,601 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-19 21:54:15,603 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-19 21:54:15,606 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:54:15 BoogieIcfgContainer [2022-07-19 21:54:15,607 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-19 21:54:15,610 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-19 21:54:15,610 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-19 21:54:15,613 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-19 21:54:15,614 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.07 09:54:12" (1/3) ... [2022-07-19 21:54:15,616 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ef4cd4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:54:15, skipping insertion in model container [2022-07-19 21:54:15,616 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:54:14" (2/3) ... [2022-07-19 21:54:15,617 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ef4cd4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:54:15, skipping insertion in model container [2022-07-19 21:54:15,617 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:54:15" (3/3) ... [2022-07-19 21:54:15,619 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_array_list_push_back_harness.i [2022-07-19 21:54:15,631 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-19 21:54:15,631 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-19 21:54:15,705 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:54:15,714 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@30b2f28d, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c0bfb19 [2022-07-19 21:54:15,719 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-19 21:54:15,725 INFO L276 IsEmpty]: Start isEmpty. Operand has 298 states, 174 states have (on average 1.2241379310344827) internal successors, (213), 175 states have internal predecessors, (213), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (101), 101 states have call predecessors, (101), 101 states have call successors, (101) [2022-07-19 21:54:15,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-07-19 21:54:15,742 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:15,743 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:15,743 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:15,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:15,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1091930304, now seen corresponding path program 1 times [2022-07-19 21:54:15,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:15,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883767126] [2022-07-19 21:54:15,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:15,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:16,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-19 21:54:16,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-19 21:54:16,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-19 21:54:16,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-19 21:54:16,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-19 21:54:16,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-07-19 21:54:16,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-07-19 21:54:16,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-07-19 21:54:16,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-07-19 21:54:16,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-07-19 21:54:16,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-19 21:54:16,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-07-19 21:54:16,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-07-19 21:54:16,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2022-07-19 21:54:16,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2022-07-19 21:54:16,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-07-19 21:54:16,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-19 21:54:16,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2022-07-19 21:54:16,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-07-19 21:54:16,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2022-07-19 21:54:16,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2022-07-19 21:54:16,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:16,572 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2022-07-19 21:54:16,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:16,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883767126] [2022-07-19 21:54:16,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883767126] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:16,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:16,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:54:16,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360389224] [2022-07-19 21:54:16,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:16,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:54:16,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:16,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:54:16,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:54:16,617 INFO L87 Difference]: Start difference. First operand has 298 states, 174 states have (on average 1.2241379310344827) internal successors, (213), 175 states have internal predecessors, (213), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (101), 101 states have call predecessors, (101), 101 states have call successors, (101) Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-07-19 21:54:17,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:17,196 INFO L93 Difference]: Finished difference Result 615 states and 939 transitions. [2022-07-19 21:54:17,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-19 21:54:17,199 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) Word has length 130 [2022-07-19 21:54:17,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:17,210 INFO L225 Difference]: With dead ends: 615 [2022-07-19 21:54:17,210 INFO L226 Difference]: Without dead ends: 319 [2022-07-19 21:54:17,216 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:54:17,218 INFO L413 NwaCegarLoop]: 381 mSDtfsCounter, 205 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 363 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 223 SdHoareTripleChecker+Valid, 521 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 363 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:17,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [223 Valid, 521 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [363 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-19 21:54:17,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-07-19 21:54:17,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 293. [2022-07-19 21:54:17,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 170 states have (on average 1.2176470588235293) internal successors, (207), 171 states have internal predecessors, (207), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) [2022-07-19 21:54:17,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 408 transitions. [2022-07-19 21:54:17,281 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 408 transitions. Word has length 130 [2022-07-19 21:54:17,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:17,282 INFO L495 AbstractCegarLoop]: Abstraction has 293 states and 408 transitions. [2022-07-19 21:54:17,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-07-19 21:54:17,282 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 408 transitions. [2022-07-19 21:54:17,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-07-19 21:54:17,285 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:17,285 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:17,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-19 21:54:17,286 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:17,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:17,286 INFO L85 PathProgramCache]: Analyzing trace with hash 1112170678, now seen corresponding path program 1 times [2022-07-19 21:54:17,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:17,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493846406] [2022-07-19 21:54:17,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:17,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:17,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-19 21:54:17,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-19 21:54:17,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-07-19 21:54:17,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-19 21:54:17,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-19 21:54:17,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-07-19 21:54:17,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-07-19 21:54:17,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-07-19 21:54:17,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-07-19 21:54:17,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-07-19 21:54:17,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-19 21:54:17,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-07-19 21:54:17,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-07-19 21:54:17,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2022-07-19 21:54:17,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2022-07-19 21:54:17,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-07-19 21:54:17,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-19 21:54:17,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2022-07-19 21:54:17,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,657 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-07-19 21:54:17,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2022-07-19 21:54:17,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2022-07-19 21:54:17,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:17,680 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 248 trivial. 0 not checked. [2022-07-19 21:54:17,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:17,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493846406] [2022-07-19 21:54:17,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493846406] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:54:17,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924548181] [2022-07-19 21:54:17,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:17,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:17,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:17,687 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 21:54:17,718 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 21:54:18,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:18,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 2249 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-19 21:54:18,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:18,244 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2022-07-19 21:54:18,245 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:18,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924548181] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:18,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-19 21:54:18,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 12 [2022-07-19 21:54:18,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552166486] [2022-07-19 21:54:18,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:18,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 21:54:18,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:18,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 21:54:18,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2022-07-19 21:54:18,248 INFO L87 Difference]: Start difference. First operand 293 states and 408 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2022-07-19 21:54:18,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:18,760 INFO L93 Difference]: Finished difference Result 562 states and 803 transitions. [2022-07-19 21:54:18,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:54:18,761 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) Word has length 130 [2022-07-19 21:54:18,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:18,771 INFO L225 Difference]: With dead ends: 562 [2022-07-19 21:54:18,771 INFO L226 Difference]: Without dead ends: 295 [2022-07-19 21:54:18,773 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 165 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 21:54:18,774 INFO L413 NwaCegarLoop]: 316 mSDtfsCounter, 429 mSDsluCounter, 795 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 194 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 433 SdHoareTripleChecker+Valid, 1111 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 194 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:18,778 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [433 Valid, 1111 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [194 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-07-19 21:54:18,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2022-07-19 21:54:18,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 295. [2022-07-19 21:54:18,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 171 states have (on average 1.2163742690058479) internal successors, (208), 173 states have internal predecessors, (208), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-07-19 21:54:18,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 428 transitions. [2022-07-19 21:54:18,821 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 428 transitions. Word has length 130 [2022-07-19 21:54:18,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:18,823 INFO L495 AbstractCegarLoop]: Abstraction has 295 states and 428 transitions. [2022-07-19 21:54:18,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2022-07-19 21:54:18,823 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 428 transitions. [2022-07-19 21:54:18,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-07-19 21:54:18,829 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:18,829 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:18,860 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 21:54:19,055 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 21:54:19,056 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:19,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:19,056 INFO L85 PathProgramCache]: Analyzing trace with hash -130840866, now seen corresponding path program 1 times [2022-07-19 21:54:19,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:19,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050770704] [2022-07-19 21:54:19,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:19,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:19,122 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:19,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1498763875] [2022-07-19 21:54:19,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:19,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:19,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:19,124 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 21:54:19,125 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 21:54:19,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:19,571 INFO L263 TraceCheckSpWp]: Trace formula consists of 2521 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-19 21:54:19,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:19,601 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2022-07-19 21:54:19,602 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:19,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:19,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050770704] [2022-07-19 21:54:19,602 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:19,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1498763875] [2022-07-19 21:54:19,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1498763875] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:19,603 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:19,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-19 21:54:19,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559050519] [2022-07-19 21:54:19,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:19,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-19 21:54:19,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:19,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-19 21:54:19,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-19 21:54:19,605 INFO L87 Difference]: Start difference. First operand 295 states and 428 transitions. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 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 21:54:19,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:19,644 INFO L93 Difference]: Finished difference Result 569 states and 851 transitions. [2022-07-19 21:54:19,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-19 21:54:19,645 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 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 160 [2022-07-19 21:54:19,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:19,648 INFO L225 Difference]: With dead ends: 569 [2022-07-19 21:54:19,648 INFO L226 Difference]: Without dead ends: 300 [2022-07-19 21:54:19,649 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 157 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 21:54:19,650 INFO L413 NwaCegarLoop]: 407 mSDtfsCounter, 10 mSDsluCounter, 804 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 1211 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 21:54:19,650 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 1211 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-19 21:54:19,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2022-07-19 21:54:19,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 297. [2022-07-19 21:54:19,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-07-19 21:54:19,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 430 transitions. [2022-07-19 21:54:19,703 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 430 transitions. Word has length 160 [2022-07-19 21:54:19,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:19,704 INFO L495 AbstractCegarLoop]: Abstraction has 297 states and 430 transitions. [2022-07-19 21:54:19,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 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 21:54:19,704 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 430 transitions. [2022-07-19 21:54:19,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-07-19 21:54:19,708 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:19,708 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:19,740 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 21:54:19,935 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 21:54:19,936 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:19,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:19,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1971838050, now seen corresponding path program 1 times [2022-07-19 21:54:19,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:19,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915145843] [2022-07-19 21:54:19,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:19,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:19,996 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:19,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [682380288] [2022-07-19 21:54:19,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:19,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:19,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:19,998 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 21:54:20,025 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 21:54:20,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:20,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 2531 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 21:54:20,465 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:20,548 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 142 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2022-07-19 21:54:20,549 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:20,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:20,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915145843] [2022-07-19 21:54:20,549 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:20,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682380288] [2022-07-19 21:54:20,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682380288] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:20,550 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:20,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-19 21:54:20,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555271432] [2022-07-19 21:54:20,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:20,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 21:54:20,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:20,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 21:54:20,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-19 21:54:20,553 INFO L87 Difference]: Start difference. First operand 297 states and 430 transitions. Second operand has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) [2022-07-19 21:54:21,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:21,143 INFO L93 Difference]: Finished difference Result 548 states and 792 transitions. [2022-07-19 21:54:21,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-19 21:54:21,144 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) Word has length 160 [2022-07-19 21:54:21,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:21,146 INFO L225 Difference]: With dead ends: 548 [2022-07-19 21:54:21,146 INFO L226 Difference]: Without dead ends: 297 [2022-07-19 21:54:21,147 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-07-19 21:54:21,148 INFO L413 NwaCegarLoop]: 313 mSDtfsCounter, 508 mSDsluCounter, 1007 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 251 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 512 SdHoareTripleChecker+Valid, 1320 SdHoareTripleChecker+Invalid, 639 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 251 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:21,148 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [512 Valid, 1320 Invalid, 639 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [251 Valid, 388 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-19 21:54:21,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2022-07-19 21:54:21,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 297. [2022-07-19 21:54:21,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (116), 100 states have call predecessors, (116), 100 states have call successors, (116) [2022-07-19 21:54:21,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 427 transitions. [2022-07-19 21:54:21,167 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 427 transitions. Word has length 160 [2022-07-19 21:54:21,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:21,167 INFO L495 AbstractCegarLoop]: Abstraction has 297 states and 427 transitions. [2022-07-19 21:54:21,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) [2022-07-19 21:54:21,168 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 427 transitions. [2022-07-19 21:54:21,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-07-19 21:54:21,170 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:21,170 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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 21:54:21,201 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 21:54:21,395 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 21:54:21,396 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:21,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:21,396 INFO L85 PathProgramCache]: Analyzing trace with hash -228114873, now seen corresponding path program 2 times [2022-07-19 21:54:21,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:21,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950129627] [2022-07-19 21:54:21,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:21,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:21,457 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:21,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [595320298] [2022-07-19 21:54:21,458 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:54:21,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:21,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:21,459 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 21:54:21,495 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 21:54:22,035 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:54:22,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:54:22,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 2672 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 21:54:22,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:22,222 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 293 trivial. 0 not checked. [2022-07-19 21:54:22,226 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:22,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:22,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950129627] [2022-07-19 21:54:22,226 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:22,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595320298] [2022-07-19 21:54:22,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595320298] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:22,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:22,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-19 21:54:22,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871454293] [2022-07-19 21:54:22,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:22,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-19 21:54:22,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:22,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-19 21:54:22,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-07-19 21:54:22,229 INFO L87 Difference]: Start difference. First operand 297 states and 427 transitions. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2022-07-19 21:54:22,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:22,961 INFO L93 Difference]: Finished difference Result 554 states and 797 transitions. [2022-07-19 21:54:22,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:54:22,961 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) Word has length 175 [2022-07-19 21:54:22,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:22,964 INFO L225 Difference]: With dead ends: 554 [2022-07-19 21:54:22,964 INFO L226 Difference]: Without dead ends: 309 [2022-07-19 21:54:22,966 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 168 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 21:54:22,966 INFO L413 NwaCegarLoop]: 310 mSDtfsCounter, 524 mSDsluCounter, 1590 mSDsCounter, 0 mSdLazyCounter, 648 mSolverCounterSat, 262 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 528 SdHoareTripleChecker+Valid, 1900 SdHoareTripleChecker+Invalid, 910 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 262 IncrementalHoareTripleChecker+Valid, 648 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:22,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [528 Valid, 1900 Invalid, 910 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [262 Valid, 648 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-07-19 21:54:22,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-07-19 21:54:22,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 309. [2022-07-19 21:54:22,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 179 states have (on average 1.2122905027932962) internal successors, (217), 181 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-07-19 21:54:22,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 444 transitions. [2022-07-19 21:54:22,989 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 444 transitions. Word has length 175 [2022-07-19 21:54:22,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:22,989 INFO L495 AbstractCegarLoop]: Abstraction has 309 states and 444 transitions. [2022-07-19 21:54:22,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2022-07-19 21:54:22,990 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 444 transitions. [2022-07-19 21:54:22,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-07-19 21:54:22,992 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:22,992 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:23,027 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 21:54:23,219 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 21:54:23,220 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:23,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:23,220 INFO L85 PathProgramCache]: Analyzing trace with hash 2146106871, now seen corresponding path program 1 times [2022-07-19 21:54:23,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:23,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565871172] [2022-07-19 21:54:23,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:23,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:23,292 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:23,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1376766275] [2022-07-19 21:54:23,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:23,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:23,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:23,294 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 21:54:23,295 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 21:54:23,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:23,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 2954 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-19 21:54:23,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:23,876 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 210 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2022-07-19 21:54:23,877 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:23,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:23,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565871172] [2022-07-19 21:54:23,877 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:23,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376766275] [2022-07-19 21:54:23,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376766275] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:23,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:23,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-19 21:54:23,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305265155] [2022-07-19 21:54:23,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:23,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 21:54:23,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:23,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 21:54:23,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-19 21:54:23,880 INFO L87 Difference]: Start difference. First operand 309 states and 444 transitions. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-07-19 21:54:24,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:24,127 INFO L93 Difference]: Finished difference Result 698 states and 1038 transitions. [2022-07-19 21:54:24,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-19 21:54:24,129 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-07-19 21:54:24,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:24,132 INFO L225 Difference]: With dead ends: 698 [2022-07-19 21:54:24,132 INFO L226 Difference]: Without dead ends: 438 [2022-07-19 21:54:24,133 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-07-19 21:54:24,134 INFO L413 NwaCegarLoop]: 562 mSDtfsCounter, 173 mSDsluCounter, 1923 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 2485 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:24,134 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 2485 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-19 21:54:24,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-07-19 21:54:24,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 315. [2022-07-19 21:54:24,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 182 states have (on average 1.2087912087912087) internal successors, (220), 184 states have internal predecessors, (220), 109 states have call successors, (109), 22 states have call predecessors, (109), 23 states have return successors, (124), 108 states have call predecessors, (124), 108 states have call successors, (124) [2022-07-19 21:54:24,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 453 transitions. [2022-07-19 21:54:24,159 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 453 transitions. Word has length 205 [2022-07-19 21:54:24,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:24,160 INFO L495 AbstractCegarLoop]: Abstraction has 315 states and 453 transitions. [2022-07-19 21:54:24,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-07-19 21:54:24,160 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 453 transitions. [2022-07-19 21:54:24,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-07-19 21:54:24,162 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:24,162 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:24,191 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 21:54:24,383 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 21:54:24,384 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:24,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:24,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1414139445, now seen corresponding path program 1 times [2022-07-19 21:54:24,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:24,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194527447] [2022-07-19 21:54:24,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:24,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:24,481 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:24,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [711072606] [2022-07-19 21:54:24,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:24,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:24,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:24,484 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 21:54:24,510 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 21:54:24,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:24,977 INFO L263 TraceCheckSpWp]: Trace formula consists of 2951 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-19 21:54:24,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:25,018 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 244 proven. 0 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-19 21:54:25,019 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:25,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:25,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194527447] [2022-07-19 21:54:25,019 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:25,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711072606] [2022-07-19 21:54:25,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711072606] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:25,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:25,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:54:25,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985013533] [2022-07-19 21:54:25,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:25,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:54:25,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:25,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:54:25,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:54:25,022 INFO L87 Difference]: Start difference. First operand 315 states and 453 transitions. Second operand has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2022-07-19 21:54:25,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:25,163 INFO L93 Difference]: Finished difference Result 575 states and 825 transitions. [2022-07-19 21:54:25,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-19 21:54:25,164 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) Word has length 205 [2022-07-19 21:54:25,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:25,166 INFO L225 Difference]: With dead ends: 575 [2022-07-19 21:54:25,166 INFO L226 Difference]: Without dead ends: 309 [2022-07-19 21:54:25,167 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-19 21:54:25,168 INFO L413 NwaCegarLoop]: 382 mSDtfsCounter, 2 mSDsluCounter, 1086 mSDsCounter, 0 mSdLazyCounter, 158 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 1468 SdHoareTripleChecker+Invalid, 158 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:25,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 1468 Invalid, 158 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-19 21:54:25,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-07-19 21:54:25,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 309. [2022-07-19 21:54:25,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 179 states have (on average 1.2067039106145252) internal successors, (216), 181 states have internal predecessors, (216), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-07-19 21:54:25,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 443 transitions. [2022-07-19 21:54:25,206 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 443 transitions. Word has length 205 [2022-07-19 21:54:25,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:25,207 INFO L495 AbstractCegarLoop]: Abstraction has 309 states and 443 transitions. [2022-07-19 21:54:25,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2022-07-19 21:54:25,207 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 443 transitions. [2022-07-19 21:54:25,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-07-19 21:54:25,209 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:25,209 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:25,242 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 21:54:25,435 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 21:54:25,436 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:25,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:25,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1115065973, now seen corresponding path program 1 times [2022-07-19 21:54:25,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:25,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444246942] [2022-07-19 21:54:25,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:25,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:25,533 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:25,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [337251666] [2022-07-19 21:54:25,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:25,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:25,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:25,535 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 21:54:25,536 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 21:54:26,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:26,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 2957 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-19 21:54:26,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:26,111 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 210 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2022-07-19 21:54:26,112 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:26,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:26,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444246942] [2022-07-19 21:54:26,112 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:26,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337251666] [2022-07-19 21:54:26,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337251666] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:26,113 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:26,113 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-19 21:54:26,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288146673] [2022-07-19 21:54:26,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:26,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 21:54:26,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:26,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 21:54:26,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-07-19 21:54:26,115 INFO L87 Difference]: Start difference. First operand 309 states and 443 transitions. Second operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) [2022-07-19 21:54:26,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:26,320 INFO L93 Difference]: Finished difference Result 711 states and 1055 transitions. [2022-07-19 21:54:26,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:54:26,320 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-07-19 21:54:26,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:26,324 INFO L225 Difference]: With dead ends: 711 [2022-07-19 21:54:26,324 INFO L226 Difference]: Without dead ends: 451 [2022-07-19 21:54:26,326 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:54:26,327 INFO L413 NwaCegarLoop]: 536 mSDtfsCounter, 177 mSDsluCounter, 2989 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 3525 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:26,327 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 3525 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-19 21:54:26,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2022-07-19 21:54:26,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 328. [2022-07-19 21:54:26,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 328 states, 191 states have (on average 1.198952879581152) internal successors, (229), 193 states have internal predecessors, (229), 112 states have call successors, (112), 22 states have call predecessors, (112), 24 states have return successors, (129), 112 states have call predecessors, (129), 111 states have call successors, (129) [2022-07-19 21:54:26,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 470 transitions. [2022-07-19 21:54:26,358 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 470 transitions. Word has length 205 [2022-07-19 21:54:26,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:26,359 INFO L495 AbstractCegarLoop]: Abstraction has 328 states and 470 transitions. [2022-07-19 21:54:26,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) [2022-07-19 21:54:26,359 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 470 transitions. [2022-07-19 21:54:26,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-07-19 21:54:26,361 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:26,361 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:26,393 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 21:54:26,587 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 21:54:26,587 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:26,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:26,588 INFO L85 PathProgramCache]: Analyzing trace with hash 383098547, now seen corresponding path program 1 times [2022-07-19 21:54:26,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:26,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16482468] [2022-07-19 21:54:26,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:26,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:26,646 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:26,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1759235899] [2022-07-19 21:54:26,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:26,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:26,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:26,648 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 21:54:26,649 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 21:54:27,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:27,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 2954 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-19 21:54:27,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:27,215 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 210 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2022-07-19 21:54:27,215 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:27,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:27,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16482468] [2022-07-19 21:54:27,215 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:27,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759235899] [2022-07-19 21:54:27,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759235899] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:27,216 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:27,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-19 21:54:27,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969108967] [2022-07-19 21:54:27,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:27,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 21:54:27,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:27,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 21:54:27,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-19 21:54:27,218 INFO L87 Difference]: Start difference. First operand 328 states and 470 transitions. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-07-19 21:54:27,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:27,466 INFO L93 Difference]: Finished difference Result 591 states and 845 transitions. [2022-07-19 21:54:27,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:54:27,467 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-07-19 21:54:27,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:27,469 INFO L225 Difference]: With dead ends: 591 [2022-07-19 21:54:27,469 INFO L226 Difference]: Without dead ends: 312 [2022-07-19 21:54:27,470 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-07-19 21:54:27,471 INFO L413 NwaCegarLoop]: 401 mSDtfsCounter, 170 mSDsluCounter, 1249 mSDsCounter, 0 mSdLazyCounter, 84 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 1650 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 84 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:27,471 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 1650 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 84 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-19 21:54:27,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2022-07-19 21:54:27,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 312. [2022-07-19 21:54:27,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 312 states, 181 states have (on average 1.1988950276243093) internal successors, (217), 184 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 24 states have return successors, (122), 105 states have call predecessors, (122), 105 states have call successors, (122) [2022-07-19 21:54:27,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 445 transitions. [2022-07-19 21:54:27,494 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 445 transitions. Word has length 205 [2022-07-19 21:54:27,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:27,497 INFO L495 AbstractCegarLoop]: Abstraction has 312 states and 445 transitions. [2022-07-19 21:54:27,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-07-19 21:54:27,497 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 445 transitions. [2022-07-19 21:54:27,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2022-07-19 21:54:27,500 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:27,500 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:27,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-07-19 21:54:27,716 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 21:54:27,717 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:27,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:27,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1036256056, now seen corresponding path program 1 times [2022-07-19 21:54:27,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:27,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760417598] [2022-07-19 21:54:27,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:27,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:27,779 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:27,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1369550362] [2022-07-19 21:54:27,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:27,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:27,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:27,781 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 21:54:27,806 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 21:54:28,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:28,312 INFO L263 TraceCheckSpWp]: Trace formula consists of 2992 conjuncts, 45 conjunts are in the unsatisfiable core [2022-07-19 21:54:28,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:28,539 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-19 21:54:28,542 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-19 21:54:28,590 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 218 proven. 4 refuted. 0 times theorem prover too weak. 232 trivial. 0 not checked. [2022-07-19 21:54:28,590 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:54:29,215 INFO L356 Elim1Store]: treesize reduction 8, result has 46.7 percent of original size [2022-07-19 21:54:29,215 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 25 [2022-07-19 21:54:29,227 INFO L356 Elim1Store]: treesize reduction 14, result has 6.7 percent of original size [2022-07-19 21:54:29,227 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 12 [2022-07-19 21:54:29,269 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 36 proven. 60 refuted. 0 times theorem prover too weak. 358 trivial. 0 not checked. [2022-07-19 21:54:29,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:29,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760417598] [2022-07-19 21:54:29,269 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:29,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369550362] [2022-07-19 21:54:29,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369550362] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:54:29,269 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:54:29,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14] total 21 [2022-07-19 21:54:29,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876814755] [2022-07-19 21:54:29,270 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:54:29,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-19 21:54:29,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:29,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-19 21:54:29,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2022-07-19 21:54:29,271 INFO L87 Difference]: Start difference. First operand 312 states and 445 transitions. Second operand has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) [2022-07-19 21:54:30,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:30,890 INFO L93 Difference]: Finished difference Result 615 states and 898 transitions. [2022-07-19 21:54:30,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-19 21:54:30,891 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) Word has length 216 [2022-07-19 21:54:30,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:30,893 INFO L225 Difference]: With dead ends: 615 [2022-07-19 21:54:30,893 INFO L226 Difference]: Without dead ends: 325 [2022-07-19 21:54:30,895 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 413 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2022-07-19 21:54:30,895 INFO L413 NwaCegarLoop]: 347 mSDtfsCounter, 141 mSDsluCounter, 5162 mSDsCounter, 0 mSdLazyCounter, 1869 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 5509 SdHoareTripleChecker+Invalid, 2006 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 1869 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 119 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:30,895 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 5509 Invalid, 2006 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 1869 Invalid, 0 Unknown, 119 Unchecked, 1.3s Time] [2022-07-19 21:54:30,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2022-07-19 21:54:30,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 315. [2022-07-19 21:54:30,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 183 states have (on average 1.1967213114754098) internal successors, (219), 187 states have internal predecessors, (219), 106 states have call successors, (106), 22 states have call predecessors, (106), 25 states have return successors, (145), 105 states have call predecessors, (145), 105 states have call successors, (145) [2022-07-19 21:54:30,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 470 transitions. [2022-07-19 21:54:30,919 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 470 transitions. Word has length 216 [2022-07-19 21:54:30,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:30,919 INFO L495 AbstractCegarLoop]: Abstraction has 315 states and 470 transitions. [2022-07-19 21:54:30,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) [2022-07-19 21:54:30,920 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 470 transitions. [2022-07-19 21:54:30,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2022-07-19 21:54:30,922 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:30,923 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:30,955 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 21:54:31,135 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 21:54:31,135 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:31,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:31,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1285474944, now seen corresponding path program 1 times [2022-07-19 21:54:31,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:31,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905954947] [2022-07-19 21:54:31,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:31,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:31,204 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:31,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1970235500] [2022-07-19 21:54:31,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:31,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:31,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:31,206 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 21:54:31,208 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 21:54:31,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:31,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 2992 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:54:31,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:31,766 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 310 trivial. 0 not checked. [2022-07-19 21:54:31,766 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:31,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:31,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905954947] [2022-07-19 21:54:31,767 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:31,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1970235500] [2022-07-19 21:54:31,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1970235500] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:31,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:31,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:54:31,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177417866] [2022-07-19 21:54:31,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:31,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:54:31,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:31,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:54:31,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:54:31,769 INFO L87 Difference]: Start difference. First operand 315 states and 470 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) [2022-07-19 21:54:32,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:32,029 INFO L93 Difference]: Finished difference Result 609 states and 959 transitions. [2022-07-19 21:54:32,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:54:32,030 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) Word has length 218 [2022-07-19 21:54:32,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:32,032 INFO L225 Difference]: With dead ends: 609 [2022-07-19 21:54:32,032 INFO L226 Difference]: Without dead ends: 320 [2022-07-19 21:54:32,034 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-19 21:54:32,034 INFO L413 NwaCegarLoop]: 423 mSDtfsCounter, 7 mSDsluCounter, 1146 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 1569 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:32,034 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 1569 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-19 21:54:32,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320 states. [2022-07-19 21:54:32,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320 to 316. [2022-07-19 21:54:32,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 316 states, 184 states have (on average 1.1956521739130435) internal successors, (220), 188 states have internal predecessors, (220), 106 states have call successors, (106), 22 states have call predecessors, (106), 25 states have return successors, (145), 105 states have call predecessors, (145), 105 states have call successors, (145) [2022-07-19 21:54:32,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 471 transitions. [2022-07-19 21:54:32,102 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 471 transitions. Word has length 218 [2022-07-19 21:54:32,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:32,102 INFO L495 AbstractCegarLoop]: Abstraction has 316 states and 471 transitions. [2022-07-19 21:54:32,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) [2022-07-19 21:54:32,103 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 471 transitions. [2022-07-19 21:54:32,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2022-07-19 21:54:32,105 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:32,105 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:32,138 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 21:54:32,305 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 21:54:32,306 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:32,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:32,307 INFO L85 PathProgramCache]: Analyzing trace with hash -82985666, now seen corresponding path program 1 times [2022-07-19 21:54:32,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:32,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240784497] [2022-07-19 21:54:32,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:32,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:32,365 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:32,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1699790793] [2022-07-19 21:54:32,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:32,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:32,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:32,367 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 21:54:32,368 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 21:54:32,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:32,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 2997 conjuncts, 65 conjunts are in the unsatisfiable core [2022-07-19 21:54:32,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:40,197 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2022-07-19 21:54:40,201 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-07-19 21:54:40,205 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2022-07-19 21:54:40,238 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 265 proven. 6 refuted. 0 times theorem prover too weak. 183 trivial. 0 not checked. [2022-07-19 21:54:40,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:54:40,875 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-07-19 21:54:40,877 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-07-19 21:54:40,971 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2022-07-19 21:54:41,080 INFO L356 Elim1Store]: treesize reduction 8, result has 46.7 percent of original size [2022-07-19 21:54:41,080 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 18 [2022-07-19 21:54:41,167 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 39 proven. 60 refuted. 0 times theorem prover too weak. 355 trivial. 0 not checked. [2022-07-19 21:54:41,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:41,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240784497] [2022-07-19 21:54:41,167 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:41,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1699790793] [2022-07-19 21:54:41,168 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1699790793] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:54:41,168 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:54:41,168 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 18] total 31 [2022-07-19 21:54:41,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573291696] [2022-07-19 21:54:41,168 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:54:41,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-07-19 21:54:41,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:41,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-07-19 21:54:41,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=808, Unknown=1, NotChecked=0, Total=930 [2022-07-19 21:54:41,170 INFO L87 Difference]: Start difference. First operand 316 states and 471 transitions. Second operand has 31 states, 27 states have (on average 5.592592592592593) internal successors, (151), 27 states have internal predecessors, (151), 16 states have call successors, (56), 6 states have call predecessors, (56), 10 states have return successors, (53), 13 states have call predecessors, (53), 15 states have call successors, (53) [2022-07-19 21:54:44,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:44,233 INFO L93 Difference]: Finished difference Result 781 states and 1231 transitions. [2022-07-19 21:54:44,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-19 21:54:44,234 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 27 states have (on average 5.592592592592593) internal successors, (151), 27 states have internal predecessors, (151), 16 states have call successors, (56), 6 states have call predecessors, (56), 10 states have return successors, (53), 13 states have call predecessors, (53), 15 states have call successors, (53) Word has length 218 [2022-07-19 21:54:44,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:44,239 INFO L225 Difference]: With dead ends: 781 [2022-07-19 21:54:44,239 INFO L226 Difference]: Without dead ends: 500 [2022-07-19 21:54:44,241 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 445 GetRequests, 401 SyntacticMatches, 5 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 399 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=217, Invalid=1422, Unknown=1, NotChecked=0, Total=1640 [2022-07-19 21:54:44,242 INFO L413 NwaCegarLoop]: 413 mSDtfsCounter, 527 mSDsluCounter, 5023 mSDsCounter, 0 mSdLazyCounter, 3223 mSolverCounterSat, 166 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 594 SdHoareTripleChecker+Valid, 5436 SdHoareTripleChecker+Invalid, 4675 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 166 IncrementalHoareTripleChecker+Valid, 3223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1286 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:44,242 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [594 Valid, 5436 Invalid, 4675 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [166 Valid, 3223 Invalid, 0 Unknown, 1286 Unchecked, 2.6s Time] [2022-07-19 21:54:44,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2022-07-19 21:54:44,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 365. [2022-07-19 21:54:44,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 365 states, 216 states have (on average 1.1666666666666667) internal successors, (252), 220 states have internal predecessors, (252), 114 states have call successors, (114), 30 states have call predecessors, (114), 34 states have return successors, (177), 114 states have call predecessors, (177), 113 states have call successors, (177) [2022-07-19 21:54:44,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 543 transitions. [2022-07-19 21:54:44,282 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 543 transitions. Word has length 218 [2022-07-19 21:54:44,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:44,282 INFO L495 AbstractCegarLoop]: Abstraction has 365 states and 543 transitions. [2022-07-19 21:54:44,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 27 states have (on average 5.592592592592593) internal successors, (151), 27 states have internal predecessors, (151), 16 states have call successors, (56), 6 states have call predecessors, (56), 10 states have return successors, (53), 13 states have call predecessors, (53), 15 states have call successors, (53) [2022-07-19 21:54:44,283 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 543 transitions. [2022-07-19 21:54:44,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2022-07-19 21:54:44,285 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:44,285 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:44,315 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 21:54:44,504 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 21:54:44,505 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:44,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:44,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1265933822, now seen corresponding path program 1 times [2022-07-19 21:54:44,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:44,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535633030] [2022-07-19 21:54:44,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:44,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:44,588 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:44,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1293935672] [2022-07-19 21:54:44,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:44,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:44,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:44,591 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 21:54:44,600 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 21:54:45,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:45,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 2997 conjuncts, 77 conjunts are in the unsatisfiable core [2022-07-19 21:54:45,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:45,227 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-19 21:54:49,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:54:49,093 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-07-19 21:54:49,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:54:49,097 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-07-19 21:54:49,174 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1636 (Array Int Int))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_aws_mul_size_checked_#in~r#1.base| v_ArrVal_1636))) (exists ((v_ArrVal_1635 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |c_aws_mul_size_checked_#in~r#1.base| v_ArrVal_1635) |c_#memory_$Pointer$.base|))) is different from true [2022-07-19 21:54:49,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:54:49,261 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-07-19 21:54:49,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:54:49,266 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-07-19 21:54:49,275 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-19 21:54:49,275 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-07-19 21:54:49,372 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-19 21:54:49,374 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-19 21:54:49,433 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 211 proven. 16 refuted. 0 times theorem prover too weak. 227 trivial. 0 not checked. [2022-07-19 21:54:49,433 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:54:49,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:49,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535633030] [2022-07-19 21:54:49,961 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:49,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293935672] [2022-07-19 21:54:49,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293935672] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:54:49,962 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-19 21:54:49,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2022-07-19 21:54:49,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772114070] [2022-07-19 21:54:49,962 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-19 21:54:49,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-07-19 21:54:49,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:49,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-07-19 21:54:49,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=488, Unknown=4, NotChecked=44, Total=600 [2022-07-19 21:54:49,963 INFO L87 Difference]: Start difference. First operand 365 states and 543 transitions. Second operand has 17 states, 15 states have (on average 5.8) internal successors, (87), 15 states have internal predecessors, (87), 7 states have call successors, (29), 6 states have call predecessors, (29), 8 states have return successors, (27), 6 states have call predecessors, (27), 7 states have call successors, (27) [2022-07-19 21:54:58,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:58,710 INFO L93 Difference]: Finished difference Result 766 states and 1242 transitions. [2022-07-19 21:54:58,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-07-19 21:54:58,711 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 5.8) internal successors, (87), 15 states have internal predecessors, (87), 7 states have call successors, (29), 6 states have call predecessors, (29), 8 states have return successors, (27), 6 states have call predecessors, (27), 7 states have call successors, (27) Word has length 218 [2022-07-19 21:54:58,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:58,714 INFO L225 Difference]: With dead ends: 766 [2022-07-19 21:54:58,714 INFO L226 Difference]: Without dead ends: 431 [2022-07-19 21:54:58,716 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 396 GetRequests, 358 SyntacticMatches, 4 SemanticMatches, 34 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=146, Invalid=1036, Unknown=12, NotChecked=66, Total=1260 [2022-07-19 21:54:58,717 INFO L413 NwaCegarLoop]: 398 mSDtfsCounter, 112 mSDsluCounter, 2343 mSDsCounter, 0 mSdLazyCounter, 2143 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 2741 SdHoareTripleChecker+Invalid, 4141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 2143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1868 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:58,717 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 2741 Invalid, 4141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 2143 Invalid, 0 Unknown, 1868 Unchecked, 1.5s Time] [2022-07-19 21:54:58,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2022-07-19 21:54:58,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 391. [2022-07-19 21:54:58,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 391 states, 236 states have (on average 1.1652542372881356) internal successors, (275), 243 states have internal predecessors, (275), 115 states have call successors, (115), 31 states have call predecessors, (115), 39 states have return successors, (230), 116 states have call predecessors, (230), 114 states have call successors, (230) [2022-07-19 21:54:58,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 391 states to 391 states and 620 transitions. [2022-07-19 21:54:58,761 INFO L78 Accepts]: Start accepts. Automaton has 391 states and 620 transitions. Word has length 218 [2022-07-19 21:54:58,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:58,761 INFO L495 AbstractCegarLoop]: Abstraction has 391 states and 620 transitions. [2022-07-19 21:54:58,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 5.8) internal successors, (87), 15 states have internal predecessors, (87), 7 states have call successors, (29), 6 states have call predecessors, (29), 8 states have return successors, (27), 6 states have call predecessors, (27), 7 states have call successors, (27) [2022-07-19 21:54:58,761 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 620 transitions. [2022-07-19 21:54:58,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2022-07-19 21:54:58,764 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:58,764 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:54:58,794 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 21:54:58,977 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 21:54:58,977 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:54:58,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:54:58,978 INFO L85 PathProgramCache]: Analyzing trace with hash -102526788, now seen corresponding path program 1 times [2022-07-19 21:54:58,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:54:58,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71303932] [2022-07-19 21:54:58,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:58,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:54:59,042 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:54:59,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1414549227] [2022-07-19 21:54:59,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:54:59,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:54:59,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:54:59,044 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 21:54:59,045 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 21:54:59,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:54:59,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 3002 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:54:59,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:54:59,652 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 310 trivial. 0 not checked. [2022-07-19 21:54:59,653 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:54:59,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:54:59,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71303932] [2022-07-19 21:54:59,655 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:54:59,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414549227] [2022-07-19 21:54:59,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414549227] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:54:59,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:54:59,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:54:59,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407262214] [2022-07-19 21:54:59,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:54:59,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:54:59,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:54:59,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:54:59,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:54:59,658 INFO L87 Difference]: Start difference. First operand 391 states and 620 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) [2022-07-19 21:54:59,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:54:59,886 INFO L93 Difference]: Finished difference Result 704 states and 1174 transitions. [2022-07-19 21:54:59,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-19 21:54:59,887 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) Word has length 218 [2022-07-19 21:54:59,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:54:59,889 INFO L225 Difference]: With dead ends: 704 [2022-07-19 21:54:59,890 INFO L226 Difference]: Without dead ends: 387 [2022-07-19 21:54:59,892 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-19 21:54:59,893 INFO L413 NwaCegarLoop]: 416 mSDtfsCounter, 13 mSDsluCounter, 1124 mSDsCounter, 0 mSdLazyCounter, 150 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 1540 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-19 21:54:59,893 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 1540 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 150 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-19 21:54:59,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2022-07-19 21:54:59,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 384. [2022-07-19 21:54:59,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 230 states have (on average 1.1565217391304348) internal successors, (266), 236 states have internal predecessors, (266), 115 states have call successors, (115), 31 states have call predecessors, (115), 38 states have return successors, (205), 116 states have call predecessors, (205), 114 states have call successors, (205) [2022-07-19 21:54:59,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 586 transitions. [2022-07-19 21:54:59,968 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 586 transitions. Word has length 218 [2022-07-19 21:54:59,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:54:59,969 INFO L495 AbstractCegarLoop]: Abstraction has 384 states and 586 transitions. [2022-07-19 21:54:59,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) [2022-07-19 21:54:59,969 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 586 transitions. [2022-07-19 21:54:59,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2022-07-19 21:54:59,971 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:54:59,971 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 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] [2022-07-19 21:55:00,000 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 21:55:00,179 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 21:55:00,179 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:55:00,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:55:00,180 INFO L85 PathProgramCache]: Analyzing trace with hash -989000721, now seen corresponding path program 1 times [2022-07-19 21:55:00,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:55:00,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824864704] [2022-07-19 21:55:00,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:55:00,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:55:00,254 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:55:00,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [47600314] [2022-07-19 21:55:00,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:55:00,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:55:00,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:55:00,257 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 21:55:00,285 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 21:55:00,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:55:00,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 3036 conjuncts, 85 conjunts are in the unsatisfiable core [2022-07-19 21:55:00,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:55:00,840 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-19 21:55:00,956 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-19 21:55:00,981 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-07-19 21:55:01,052 INFO L356 Elim1Store]: treesize reduction 23, result has 28.1 percent of original size [2022-07-19 21:55:01,053 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 27 [2022-07-19 21:55:01,080 INFO L356 Elim1Store]: treesize reduction 27, result has 15.6 percent of original size [2022-07-19 21:55:01,081 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 20 [2022-07-19 21:55:01,157 WARN L855 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2003 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |c_aws_mul_size_checked_#in~r#1.base| v_ArrVal_2003) |c_#memory_$Pointer$.base|)) is different from true [2022-07-19 21:55:01,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:55:01,219 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 28 [2022-07-19 21:55:01,232 INFO L356 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-07-19 21:55:01,232 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 24 [2022-07-19 21:55:43,615 WARN L855 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2005 Int)) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2005)))) is different from true [2022-07-19 21:56:01,046 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 274 proven. 40 refuted. 0 times theorem prover too weak. 145 trivial. 3 not checked. [2022-07-19 21:56:01,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:56:02,211 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_115| Int) (v_ArrVal_2012 Int)) (not (= (select (select (store |c_#memory_$Pointer$.base| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_115| (store (select |c_#memory_$Pointer$.base| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_115|) 0 v_ArrVal_2012)) |c_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |c_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0))) is different from false [2022-07-19 21:56:02,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:56:02,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824864704] [2022-07-19 21:56:02,213 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:56:02,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47600314] [2022-07-19 21:56:02,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47600314] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:56:02,213 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-19 21:56:02,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2022-07-19 21:56:02,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767496560] [2022-07-19 21:56:02,213 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-19 21:56:02,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-07-19 21:56:02,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:56:02,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-07-19 21:56:02,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=566, Unknown=15, NotChecked=150, Total=812 [2022-07-19 21:56:02,215 INFO L87 Difference]: Start difference. First operand 384 states and 586 transitions. Second operand has 28 states, 25 states have (on average 4.0) internal successors, (100), 25 states have internal predecessors, (100), 12 states have call successors, (32), 8 states have call predecessors, (32), 11 states have return successors, (30), 12 states have call predecessors, (30), 12 states have call successors, (30) [2022-07-19 21:56:22,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:56:22,616 INFO L93 Difference]: Finished difference Result 762 states and 1227 transitions. [2022-07-19 21:56:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-19 21:56:22,617 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 25 states have (on average 4.0) internal successors, (100), 25 states have internal predecessors, (100), 12 states have call successors, (32), 8 states have call predecessors, (32), 11 states have return successors, (30), 12 states have call predecessors, (30), 12 states have call successors, (30) Word has length 224 [2022-07-19 21:56:22,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:56:22,623 INFO L225 Difference]: With dead ends: 762 [2022-07-19 21:56:22,623 INFO L226 Difference]: Without dead ends: 463 [2022-07-19 21:56:22,626 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 294 SyntacticMatches, 11 SemanticMatches, 40 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 490 ImplicationChecksByTransitivity, 79.6s TimeCoverageRelationStatistics Valid=151, Invalid=1309, Unknown=34, NotChecked=228, Total=1722 [2022-07-19 21:56:22,630 INFO L413 NwaCegarLoop]: 408 mSDtfsCounter, 161 mSDsluCounter, 2370 mSDsCounter, 0 mSdLazyCounter, 2647 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 2778 SdHoareTripleChecker+Invalid, 6715 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 2647 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3931 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-19 21:56:22,630 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [183 Valid, 2778 Invalid, 6715 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 2647 Invalid, 0 Unknown, 3931 Unchecked, 1.5s Time] [2022-07-19 21:56:22,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 463 states. [2022-07-19 21:56:22,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 463 to 429. [2022-07-19 21:56:22,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 260 states have (on average 1.146153846153846) internal successors, (298), 268 states have internal predecessors, (298), 123 states have call successors, (123), 36 states have call predecessors, (123), 45 states have return successors, (264), 124 states have call predecessors, (264), 122 states have call successors, (264) [2022-07-19 21:56:22,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 685 transitions. [2022-07-19 21:56:22,685 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 685 transitions. Word has length 224 [2022-07-19 21:56:22,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:56:22,685 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 685 transitions. [2022-07-19 21:56:22,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 25 states have (on average 4.0) internal successors, (100), 25 states have internal predecessors, (100), 12 states have call successors, (32), 8 states have call predecessors, (32), 11 states have return successors, (30), 12 states have call predecessors, (30), 12 states have call successors, (30) [2022-07-19 21:56:22,686 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 685 transitions. [2022-07-19 21:56:22,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-07-19 21:56:22,689 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:56:22,689 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-07-19 21:56:22,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-07-19 21:56:22,891 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 21:56:22,891 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:56:22,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:56:22,892 INFO L85 PathProgramCache]: Analyzing trace with hash 256742611, now seen corresponding path program 1 times [2022-07-19 21:56:22,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:56:22,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045504330] [2022-07-19 21:56:22,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:56:22,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:56:22,940 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:56:22,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [215452785] [2022-07-19 21:56:22,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:56:22,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:56:22,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:56:22,942 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 21:56:22,953 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 21:56:23,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:56:23,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 3052 conjuncts, 31 conjunts are in the unsatisfiable core [2022-07-19 21:56:23,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:56:23,620 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 300 proven. 0 refuted. 0 times theorem prover too weak. 198 trivial. 0 not checked. [2022-07-19 21:56:23,621 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:56:23,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:56:23,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045504330] [2022-07-19 21:56:23,621 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:56:23,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215452785] [2022-07-19 21:56:23,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215452785] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:56:23,622 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:56:23,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-19 21:56:23,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949236946] [2022-07-19 21:56:23,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:56:23,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-19 21:56:23,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:56:23,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-19 21:56:23,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2022-07-19 21:56:23,624 INFO L87 Difference]: Start difference. First operand 429 states and 685 transitions. Second operand has 12 states, 11 states have (on average 8.818181818181818) internal successors, (97), 9 states have internal predecessors, (97), 3 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 3 states have call successors, (30) [2022-07-19 21:56:23,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:56:23,973 INFO L93 Difference]: Finished difference Result 735 states and 1213 transitions. [2022-07-19 21:56:23,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-19 21:56:23,974 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 8.818181818181818) internal successors, (97), 9 states have internal predecessors, (97), 3 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 3 states have call successors, (30) Word has length 248 [2022-07-19 21:56:23,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:56:23,977 INFO L225 Difference]: With dead ends: 735 [2022-07-19 21:56:23,977 INFO L226 Difference]: Without dead ends: 429 [2022-07-19 21:56:23,979 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2022-07-19 21:56:23,979 INFO L413 NwaCegarLoop]: 411 mSDtfsCounter, 11 mSDsluCounter, 3972 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 4383 SdHoareTripleChecker+Invalid, 440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-19 21:56:23,980 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 4383 Invalid, 440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 439 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-19 21:56:23,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2022-07-19 21:56:24,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 429. [2022-07-19 21:56:24,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 260 states have (on average 1.146153846153846) internal successors, (298), 268 states have internal predecessors, (298), 123 states have call successors, (123), 36 states have call predecessors, (123), 45 states have return successors, (258), 124 states have call predecessors, (258), 122 states have call successors, (258) [2022-07-19 21:56:24,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 679 transitions. [2022-07-19 21:56:24,014 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 679 transitions. Word has length 248 [2022-07-19 21:56:24,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:56:24,015 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 679 transitions. [2022-07-19 21:56:24,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 8.818181818181818) internal successors, (97), 9 states have internal predecessors, (97), 3 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 3 states have call successors, (30) [2022-07-19 21:56:24,015 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 679 transitions. [2022-07-19 21:56:24,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-07-19 21:56:24,017 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:56:24,017 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:56:24,039 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 21:56:24,223 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 21:56:24,223 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:56:24,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:56:24,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1214278443, now seen corresponding path program 1 times [2022-07-19 21:56:24,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:56:24,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431724184] [2022-07-19 21:56:24,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:56:24,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:56:24,278 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:56:24,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [374379201] [2022-07-19 21:56:24,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:56:24,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:56:24,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:56:24,280 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 21:56:24,282 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 21:56:24,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:56:24,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 3053 conjuncts, 31 conjunts are in the unsatisfiable core [2022-07-19 21:56:24,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:56:24,970 INFO L134 CoverageAnalysis]: Checked inductivity of 482 backedges. 278 proven. 0 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-07-19 21:56:24,971 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:56:24,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:56:24,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431724184] [2022-07-19 21:56:24,971 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:56:24,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374379201] [2022-07-19 21:56:24,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374379201] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:56:24,971 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:56:24,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-19 21:56:24,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158446936] [2022-07-19 21:56:24,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:56:24,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-19 21:56:24,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:56:24,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-19 21:56:24,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2022-07-19 21:56:24,973 INFO L87 Difference]: Start difference. First operand 429 states and 679 transitions. Second operand has 12 states, 11 states have (on average 9.0) internal successors, (99), 9 states have internal predecessors, (99), 3 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 3 states have call successors, (30) [2022-07-19 21:56:25,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:56:25,360 INFO L93 Difference]: Finished difference Result 729 states and 1193 transitions. [2022-07-19 21:56:25,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-19 21:56:25,360 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 9.0) internal successors, (99), 9 states have internal predecessors, (99), 3 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 3 states have call successors, (30) Word has length 244 [2022-07-19 21:56:25,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:56:25,363 INFO L225 Difference]: With dead ends: 729 [2022-07-19 21:56:25,363 INFO L226 Difference]: Without dead ends: 429 [2022-07-19 21:56:25,365 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 246 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2022-07-19 21:56:25,366 INFO L413 NwaCegarLoop]: 407 mSDtfsCounter, 11 mSDsluCounter, 3937 mSDsCounter, 0 mSdLazyCounter, 435 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 4344 SdHoareTripleChecker+Invalid, 436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 435 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-19 21:56:25,366 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 4344 Invalid, 436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 435 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-19 21:56:25,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2022-07-19 21:56:25,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 429. [2022-07-19 21:56:25,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 260 states have (on average 1.146153846153846) internal successors, (298), 268 states have internal predecessors, (298), 123 states have call successors, (123), 36 states have call predecessors, (123), 45 states have return successors, (255), 124 states have call predecessors, (255), 122 states have call successors, (255) [2022-07-19 21:56:25,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 676 transitions. [2022-07-19 21:56:25,433 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 676 transitions. Word has length 244 [2022-07-19 21:56:25,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:56:25,433 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 676 transitions. [2022-07-19 21:56:25,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 9.0) internal successors, (99), 9 states have internal predecessors, (99), 3 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 3 states have call successors, (30) [2022-07-19 21:56:25,434 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 676 transitions. [2022-07-19 21:56:25,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2022-07-19 21:56:25,435 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:56:25,436 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:56:25,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-19 21:56:25,651 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 21:56:25,651 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:56:25,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:56:25,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1390442585, now seen corresponding path program 2 times [2022-07-19 21:56:25,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:56:25,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439684052] [2022-07-19 21:56:25,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:56:25,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:56:25,721 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:56:25,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [55095669] [2022-07-19 21:56:25,721 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:56:25,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:56:25,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:56:25,723 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 21:56:25,729 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 21:56:26,230 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:56:26,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:56:26,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 3049 conjuncts, 41 conjunts are in the unsatisfiable core [2022-07-19 21:56:26,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:56:26,350 INFO L134 CoverageAnalysis]: Checked inductivity of 470 backedges. 172 proven. 0 refuted. 0 times theorem prover too weak. 298 trivial. 0 not checked. [2022-07-19 21:56:26,350 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:56:26,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:56:26,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439684052] [2022-07-19 21:56:26,351 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:56:26,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55095669] [2022-07-19 21:56:26,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55095669] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:56:26,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:56:26,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-07-19 21:56:26,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586725656] [2022-07-19 21:56:26,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:56:26,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-07-19 21:56:26,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:56:26,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-19 21:56:26,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=133, Unknown=0, NotChecked=0, Total=156 [2022-07-19 21:56:26,353 INFO L87 Difference]: Start difference. First operand 429 states and 676 transitions. Second operand has 13 states, 11 states have (on average 8.818181818181818) internal successors, (97), 10 states have internal predecessors, (97), 4 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 4 states have call successors, (30) [2022-07-19 21:56:26,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:56:26,750 INFO L93 Difference]: Finished difference Result 723 states and 1178 transitions. [2022-07-19 21:56:26,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-19 21:56:26,750 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 8.818181818181818) internal successors, (97), 10 states have internal predecessors, (97), 4 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 4 states have call successors, (30) Word has length 238 [2022-07-19 21:56:26,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:56:26,753 INFO L225 Difference]: With dead ends: 723 [2022-07-19 21:56:26,753 INFO L226 Difference]: Without dead ends: 433 [2022-07-19 21:56:26,755 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 226 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2022-07-19 21:56:26,756 INFO L413 NwaCegarLoop]: 412 mSDtfsCounter, 12 mSDsluCounter, 4383 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 4795 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-19 21:56:26,756 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 4795 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-19 21:56:26,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2022-07-19 21:56:26,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 429. [2022-07-19 21:56:26,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 260 states have (on average 1.146153846153846) internal successors, (298), 268 states have internal predecessors, (298), 123 states have call successors, (123), 36 states have call predecessors, (123), 45 states have return successors, (248), 124 states have call predecessors, (248), 122 states have call successors, (248) [2022-07-19 21:56:26,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 669 transitions. [2022-07-19 21:56:26,789 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 669 transitions. Word has length 238 [2022-07-19 21:56:26,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:56:26,790 INFO L495 AbstractCegarLoop]: Abstraction has 429 states and 669 transitions. [2022-07-19 21:56:26,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 8.818181818181818) internal successors, (97), 10 states have internal predecessors, (97), 4 states have call successors, (31), 2 states have call predecessors, (31), 6 states have return successors, (30), 5 states have call predecessors, (30), 4 states have call successors, (30) [2022-07-19 21:56:26,790 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 669 transitions. [2022-07-19 21:56:26,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2022-07-19 21:56:26,792 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:56:26,792 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:56:26,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-19 21:56:27,007 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 21:56:27,008 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:56:27,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:56:27,008 INFO L85 PathProgramCache]: Analyzing trace with hash -1678496715, now seen corresponding path program 1 times [2022-07-19 21:56:27,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:56:27,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458134642] [2022-07-19 21:56:27,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:56:27,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:56:27,071 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:56:27,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1706926768] [2022-07-19 21:56:27,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:56:27,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:56:27,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:56:27,073 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:56:27,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-07-19 21:56:27,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:56:27,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 3041 conjuncts, 214 conjunts are in the unsatisfiable core [2022-07-19 21:56:27,749 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:56:27,753 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-19 21:56:27,869 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-19 21:56:27,873 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-19 21:56:27,917 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 15 [2022-07-19 21:56:28,019 INFO L356 Elim1Store]: treesize reduction 23, result has 28.1 percent of original size [2022-07-19 21:56:28,020 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 32 [2022-07-19 21:56:28,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:56:28,031 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-07-19 21:56:28,092 INFO L356 Elim1Store]: treesize reduction 30, result has 34.8 percent of original size [2022-07-19 21:56:28,093 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 33 [2022-07-19 21:56:28,232 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2615 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.offset)| |c_aws_mul_size_checked_#in~r#1.base| v_ArrVal_2615) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2616 (Array Int Int))) (= (store |c_old(#memory_$Pointer$.base)| |c_aws_mul_size_checked_#in~r#1.base| v_ArrVal_2616) |c_#memory_$Pointer$.base|))) is different from true [2022-07-19 21:56:28,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:56:28,340 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-07-19 21:56:28,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:56:28,344 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 27 [2022-07-19 21:56:28,350 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-19 21:56:28,351 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-07-19 21:56:30,912 WARN L855 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2618 Int) (v_ArrVal_2619 Int) (|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int)) (and (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2618))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2619))))) is different from true [2022-07-19 21:56:45,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:56:45,663 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2022-07-19 21:56:45,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:56:45,667 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-07-19 21:56:48,413 WARN L855 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2621 Int) (v_ArrVal_2622 Int)) (and (= (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2621)) |c_#memory_$Pointer$.offset|) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2622))))) is different from true [2022-07-19 21:56:50,428 WARN L855 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2621 Int) (v_ArrVal_2622 Int)) (and (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) 0 v_ArrVal_2621))) (= (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) 0 v_ArrVal_2622)) |c_#memory_$Pointer$.base|))) is different from true [2022-07-19 21:56:50,458 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 23 [2022-07-19 21:56:50,461 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-07-19 21:56:53,533 WARN L855 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2625 Int) (v_ArrVal_2626 Int)) (and (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2626))) (= (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2625)) |c_#memory_$Pointer$.offset|))) is different from true [2022-07-19 21:57:04,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:57:04,522 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-19 21:57:04,523 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 1 [2022-07-19 21:57:04,525 INFO L134 CoverageAnalysis]: Checked inductivity of 464 backedges. 194 proven. 92 refuted. 0 times theorem prover too weak. 139 trivial. 39 not checked. [2022-07-19 21:57:04,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:57:08,975 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_127| Int) (v_ArrVal_2641 Int) (v_ArrVal_2642 Int)) (let ((.cse0 (+ 32 c_aws_array_list_length_~list.offset))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_127| (store (select |c_#memory_$Pointer$.base| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_127|) 0 v_ArrVal_2641)) c_aws_array_list_length_~list.base) .cse0) 0)) (not (= (select (select (store |c_#memory_$Pointer$.offset| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_127| (store (select |c_#memory_$Pointer$.offset| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_127|) 0 v_ArrVal_2642)) c_aws_array_list_length_~list.base) .cse0) 0))))) is different from false [2022-07-19 21:57:08,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:57:08,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458134642] [2022-07-19 21:57:08,977 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:57:08,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1706926768] [2022-07-19 21:57:08,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1706926768] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:57:08,977 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-19 21:57:08,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2022-07-19 21:57:08,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229917420] [2022-07-19 21:57:08,977 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-19 21:57:08,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-07-19 21:57:08,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:57:08,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-07-19 21:57:08,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1443, Unknown=13, NotChecked=486, Total=2070 [2022-07-19 21:57:08,979 INFO L87 Difference]: Start difference. First operand 429 states and 669 transitions. Second operand has 42 states, 36 states have (on average 3.4444444444444446) internal successors, (124), 38 states have internal predecessors, (124), 17 states have call successors, (33), 9 states have call predecessors, (33), 16 states have return successors, (32), 16 states have call predecessors, (32), 17 states have call successors, (32) [2022-07-19 21:57:51,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:57:51,964 INFO L93 Difference]: Finished difference Result 792 states and 1256 transitions. [2022-07-19 21:57:51,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-07-19 21:57:51,965 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 36 states have (on average 3.4444444444444446) internal successors, (124), 38 states have internal predecessors, (124), 17 states have call successors, (33), 9 states have call predecessors, (33), 16 states have return successors, (32), 16 states have call predecessors, (32), 17 states have call successors, (32) Word has length 226 [2022-07-19 21:57:51,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:57:51,968 INFO L225 Difference]: With dead ends: 792 [2022-07-19 21:57:51,968 INFO L226 Difference]: Without dead ends: 503 [2022-07-19 21:57:51,971 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 279 GetRequests, 193 SyntacticMatches, 24 SemanticMatches, 62 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 1058 ImplicationChecksByTransitivity, 81.0s TimeCoverageRelationStatistics Valid=254, Invalid=3035, Unknown=41, NotChecked=702, Total=4032 [2022-07-19 21:57:51,972 INFO L413 NwaCegarLoop]: 414 mSDtfsCounter, 187 mSDsluCounter, 3401 mSDsCounter, 0 mSdLazyCounter, 2459 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 204 SdHoareTripleChecker+Valid, 3815 SdHoareTripleChecker+Invalid, 9485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 2459 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 6898 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-19 21:57:51,972 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [204 Valid, 3815 Invalid, 9485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 2459 Invalid, 0 Unknown, 6898 Unchecked, 1.5s Time] [2022-07-19 21:57:51,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2022-07-19 21:57:52,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 489. [2022-07-19 21:57:52,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 296 states have (on average 1.135135135135135) internal successors, (336), 305 states have internal predecessors, (336), 140 states have call successors, (140), 43 states have call predecessors, (140), 52 states have return successors, (273), 140 states have call predecessors, (273), 139 states have call successors, (273) [2022-07-19 21:57:52,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 749 transitions. [2022-07-19 21:57:52,009 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 749 transitions. Word has length 226 [2022-07-19 21:57:52,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:57:52,010 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 749 transitions. [2022-07-19 21:57:52,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 36 states have (on average 3.4444444444444446) internal successors, (124), 38 states have internal predecessors, (124), 17 states have call successors, (33), 9 states have call predecessors, (33), 16 states have return successors, (32), 16 states have call predecessors, (32), 17 states have call successors, (32) [2022-07-19 21:57:52,010 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 749 transitions. [2022-07-19 21:57:52,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2022-07-19 21:57:52,012 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:57:52,012 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:57:52,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-07-19 21:57:52,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:57:52,227 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:57:52,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:57:52,228 INFO L85 PathProgramCache]: Analyzing trace with hash -2054268177, now seen corresponding path program 2 times [2022-07-19 21:57:52,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:57:52,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963993158] [2022-07-19 21:57:52,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:57:52,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:57:52,293 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:57:52,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1386063852] [2022-07-19 21:57:52,293 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:57:52,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:57:52,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:57:52,295 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:57:52,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-07-19 21:57:53,481 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:57:53,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:57:53,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 3046 conjuncts, 112 conjunts are in the unsatisfiable core [2022-07-19 21:57:53,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:57:54,314 WARN L855 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2828 Int) (|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2831 Int) (v_ArrVal_2827 (Array Int Int))) (and (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2831))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2828))) (= (store |c_old(#memory_int)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| v_ArrVal_2827) |c_#memory_int|))) is different from true [2022-07-19 21:58:06,987 INFO L134 CoverageAnalysis]: Checked inductivity of 468 backedges. 164 proven. 5 refuted. 0 times theorem prover too weak. 299 trivial. 0 not checked. [2022-07-19 21:58:06,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:58:07,533 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2850 Int) (|v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_133| Int) (v_ArrVal_2851 Int) (v_ArrVal_2849 (Array Int Int))) (let ((.cse0 (+ 32 c_aws_array_list_length_~list.offset))) (or (not (= (select (select (store |c_#memory_$Pointer$.base| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_133| (store (select |c_#memory_$Pointer$.base| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_133|) 0 v_ArrVal_2851)) c_aws_array_list_length_~list.base) .cse0) 0)) (not (= (select (select (store |c_#memory_$Pointer$.offset| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_133| (store (select |c_#memory_$Pointer$.offset| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_133|) 0 v_ArrVal_2850)) c_aws_array_list_length_~list.base) .cse0) 0)) (not (= (mod (select (select (store |c_#memory_int| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_133| v_ArrVal_2849) c_aws_array_list_length_~list.base) (+ c_aws_array_list_length_~list.offset 8)) 18446744073709551616) 0))))) is different from false [2022-07-19 21:58:07,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:58:07,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963993158] [2022-07-19 21:58:07,535 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-19 21:58:07,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386063852] [2022-07-19 21:58:07,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386063852] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:58:07,535 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-19 21:58:07,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2022-07-19 21:58:07,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593340024] [2022-07-19 21:58:07,536 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-19 21:58:07,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-07-19 21:58:07,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:58:07,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-07-19 21:58:07,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=959, Unknown=16, NotChecked=126, Total=1190 [2022-07-19 21:58:07,537 INFO L87 Difference]: Start difference. First operand 489 states and 749 transitions. Second operand has 31 states, 28 states have (on average 3.25) internal successors, (91), 26 states have internal predecessors, (91), 11 states have call successors, (30), 5 states have call predecessors, (30), 6 states have return successors, (28), 10 states have call predecessors, (28), 10 states have call successors, (28) [2022-07-19 21:58:16,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-19 21:58:16,309 INFO L93 Difference]: Finished difference Result 1046 states and 1870 transitions. [2022-07-19 21:58:16,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-07-19 21:58:16,309 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 28 states have (on average 3.25) internal successors, (91), 26 states have internal predecessors, (91), 11 states have call successors, (30), 5 states have call predecessors, (30), 6 states have return successors, (28), 10 states have call predecessors, (28), 10 states have call successors, (28) Word has length 228 [2022-07-19 21:58:16,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-19 21:58:16,315 INFO L225 Difference]: With dead ends: 1046 [2022-07-19 21:58:16,315 INFO L226 Difference]: Without dead ends: 760 [2022-07-19 21:58:16,317 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 199 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 545 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=232, Invalid=2504, Unknown=28, NotChecked=206, Total=2970 [2022-07-19 21:58:16,318 INFO L413 NwaCegarLoop]: 526 mSDtfsCounter, 346 mSDsluCounter, 5577 mSDsCounter, 0 mSdLazyCounter, 8064 mSolverCounterSat, 368 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 461 SdHoareTripleChecker+Valid, 6103 SdHoareTripleChecker+Invalid, 12830 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 368 IncrementalHoareTripleChecker+Valid, 8064 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 4398 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-07-19 21:58:16,318 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [461 Valid, 6103 Invalid, 12830 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [368 Valid, 8064 Invalid, 0 Unknown, 4398 Unchecked, 7.6s Time] [2022-07-19 21:58:16,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states. [2022-07-19 21:58:16,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 496. [2022-07-19 21:58:16,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 496 states, 300 states have (on average 1.1333333333333333) internal successors, (340), 309 states have internal predecessors, (340), 142 states have call successors, (142), 44 states have call predecessors, (142), 53 states have return successors, (279), 142 states have call predecessors, (279), 141 states have call successors, (279) [2022-07-19 21:58:16,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 761 transitions. [2022-07-19 21:58:16,367 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 761 transitions. Word has length 228 [2022-07-19 21:58:16,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-19 21:58:16,368 INFO L495 AbstractCegarLoop]: Abstraction has 496 states and 761 transitions. [2022-07-19 21:58:16,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 28 states have (on average 3.25) internal successors, (91), 26 states have internal predecessors, (91), 11 states have call successors, (30), 5 states have call predecessors, (30), 6 states have return successors, (28), 10 states have call predecessors, (28), 10 states have call successors, (28) [2022-07-19 21:58:16,369 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 761 transitions. [2022-07-19 21:58:16,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2022-07-19 21:58:16,370 INFO L187 NwaCegarLoop]: Found error trace [2022-07-19 21:58:16,371 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:58:16,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-07-19 21:58:16,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:58:16,600 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-19 21:58:16,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:58:16,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1874574343, now seen corresponding path program 2 times [2022-07-19 21:58:16,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:58:16,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958871199] [2022-07-19 21:58:16,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:58:16,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:58:16,660 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-19 21:58:16,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [148534196] [2022-07-19 21:58:16,661 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:58:16,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:58:16,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:58:16,662 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:58:16,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-07-19 21:58:17,326 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:58:17,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:58:17,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 3045 conjuncts, 70 conjunts are in the unsatisfiable core [2022-07-19 21:58:17,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:58:19,767 WARN L855 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_3023 Int) (v_ArrVal_3021 Int)) (and (= (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_3023)) |c_#memory_$Pointer$.base|) (= (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_3021)) |c_#memory_$Pointer$.offset|))) is different from true