./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/nla-digbench-scaling/hard2_unwindbound10.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b5237d83 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/config/TaipanReach.xml -i ../../sv-benchmarks/c/nla-digbench-scaling/hard2_unwindbound10.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 9f971bd1a6fba471cdece6d295ca31488341eb806ea8364f7549d05755c7a031 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-b5237d8 [2022-11-22 00:12:05,489 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-22 00:12:05,491 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-22 00:12:05,520 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-22 00:12:05,520 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-22 00:12:05,524 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-22 00:12:05,526 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-22 00:12:05,530 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-22 00:12:05,532 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-22 00:12:05,540 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-22 00:12:05,541 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-22 00:12:05,544 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-22 00:12:05,544 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-22 00:12:05,547 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-22 00:12:05,548 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-22 00:12:05,549 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-22 00:12:05,549 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-22 00:12:05,550 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-22 00:12:05,552 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-22 00:12:05,553 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-22 00:12:05,554 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-22 00:12:05,566 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-22 00:12:05,567 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-22 00:12:05,568 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-22 00:12:05,571 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-22 00:12:05,571 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-22 00:12:05,572 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-22 00:12:05,572 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-22 00:12:05,573 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-22 00:12:05,574 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-22 00:12:05,574 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-22 00:12:05,575 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-22 00:12:05,575 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-22 00:12:05,576 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-22 00:12:05,577 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-22 00:12:05,577 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-22 00:12:05,578 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-22 00:12:05,578 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-22 00:12:05,585 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-22 00:12:05,587 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-22 00:12:05,587 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-22 00:12:05,588 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-22 00:12:05,611 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-22 00:12:05,611 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-22 00:12:05,612 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-22 00:12:05,612 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-22 00:12:05,612 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-22 00:12:05,613 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-22 00:12:05,613 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-22 00:12:05,613 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-22 00:12:05,613 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-22 00:12:05,613 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-22 00:12:05,614 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-22 00:12:05,614 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-22 00:12:05,614 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-22 00:12:05,614 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-22 00:12:05,615 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-22 00:12:05,615 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-22 00:12:05,615 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-22 00:12:05,615 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-22 00:12:05,616 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-22 00:12:05,616 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-22 00:12:05,616 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-22 00:12:05,617 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-22 00:12:05,617 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-22 00:12:05,617 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-22 00:12:05,617 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-22 00:12:05,617 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-22 00:12:05,618 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-22 00:12:05,618 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-22 00:12:05,618 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-22 00:12:05,618 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-22 00:12:05,619 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-22 00:12:05,619 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-22 00:12:05,619 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-22 00:12:05,619 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-22 00:12:05,620 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-22 00:12:05,620 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-22 00:12:05,620 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-22 00:12:05,620 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-22 00:12:05,621 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-22 00:12:05,621 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-22 00:12:05,621 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-22 00:12:05,621 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 9f971bd1a6fba471cdece6d295ca31488341eb806ea8364f7549d05755c7a031 [2022-11-22 00:12:05,874 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-22 00:12:05,911 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-22 00:12:05,914 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-22 00:12:05,915 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-22 00:12:05,916 INFO L275 PluginConnector]: CDTParser initialized [2022-11-22 00:12:05,917 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/../../sv-benchmarks/c/nla-digbench-scaling/hard2_unwindbound10.c [2022-11-22 00:12:09,031 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-22 00:12:09,239 INFO L351 CDTParser]: Found 1 translation units. [2022-11-22 00:12:09,239 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/sv-benchmarks/c/nla-digbench-scaling/hard2_unwindbound10.c [2022-11-22 00:12:09,246 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/data/d0fdf1854/7fc6f12cd2604183b7f9c35326d04cdf/FLAG0e60e18a7 [2022-11-22 00:12:09,260 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/data/d0fdf1854/7fc6f12cd2604183b7f9c35326d04cdf [2022-11-22 00:12:09,263 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-22 00:12:09,265 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-22 00:12:09,266 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-22 00:12:09,267 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-22 00:12:09,271 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-22 00:12:09,272 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,273 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6be76097 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09, skipping insertion in model container [2022-11-22 00:12:09,273 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,281 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-22 00:12:09,296 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-22 00:12:09,440 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/sv-benchmarks/c/nla-digbench-scaling/hard2_unwindbound10.c[526,539] [2022-11-22 00:12:09,456 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-22 00:12:09,466 INFO L203 MainTranslator]: Completed pre-run [2022-11-22 00:12:09,480 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/sv-benchmarks/c/nla-digbench-scaling/hard2_unwindbound10.c[526,539] [2022-11-22 00:12:09,486 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-22 00:12:09,500 INFO L208 MainTranslator]: Completed translation [2022-11-22 00:12:09,501 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09 WrapperNode [2022-11-22 00:12:09,501 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-22 00:12:09,502 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-22 00:12:09,503 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-22 00:12:09,503 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-22 00:12:09,511 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,518 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,537 INFO L138 Inliner]: procedures = 14, calls = 22, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 69 [2022-11-22 00:12:09,537 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-22 00:12:09,538 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-22 00:12:09,538 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-22 00:12:09,539 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-22 00:12:09,549 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,549 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,551 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,551 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,554 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,558 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,559 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,560 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,570 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-22 00:12:09,571 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-22 00:12:09,571 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-22 00:12:09,571 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-22 00:12:09,572 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (1/1) ... [2022-11-22 00:12:09,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-22 00:12:09,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:09,606 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-22 00:12:09,610 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-22 00:12:09,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-22 00:12:09,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-22 00:12:09,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-22 00:12:09,647 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-22 00:12:09,647 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-11-22 00:12:09,647 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-11-22 00:12:09,723 INFO L235 CfgBuilder]: Building ICFG [2022-11-22 00:12:09,726 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-22 00:12:09,967 INFO L276 CfgBuilder]: Performing block encoding [2022-11-22 00:12:10,008 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-22 00:12:10,008 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-22 00:12:10,023 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 12:12:10 BoogieIcfgContainer [2022-11-22 00:12:10,024 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-22 00:12:10,026 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-22 00:12:10,026 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-22 00:12:10,030 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-22 00:12:10,030 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 12:12:09" (1/3) ... [2022-11-22 00:12:10,031 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b85ec9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 12:12:10, skipping insertion in model container [2022-11-22 00:12:10,031 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 12:12:09" (2/3) ... [2022-11-22 00:12:10,032 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b85ec9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 12:12:10, skipping insertion in model container [2022-11-22 00:12:10,032 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 12:12:10" (3/3) ... [2022-11-22 00:12:10,033 INFO L112 eAbstractionObserver]: Analyzing ICFG hard2_unwindbound10.c [2022-11-22 00:12:10,057 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-22 00:12:10,057 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-22 00:12:10,113 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-22 00:12:10,119 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@300d3dde, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-22 00:12:10,119 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-22 00:12:10,124 INFO L276 IsEmpty]: Start isEmpty. Operand has 22 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 13 states have internal predecessors, (20), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-22 00:12:10,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-11-22 00:12:10,131 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:10,132 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:10,133 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:10,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:10,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1291730102, now seen corresponding path program 1 times [2022-11-22 00:12:10,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:10,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460480873] [2022-11-22 00:12:10,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:10,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:10,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:10,274 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:10,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460480873] [2022-11-22 00:12:10,276 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2022-11-22 00:12:10,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022018818] [2022-11-22 00:12:10,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:10,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:10,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:10,282 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:10,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-22 00:12:10,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:10,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 1 conjunts are in the unsatisfiable core [2022-11-22 00:12:10,364 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:10,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 00:12:10,395 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-22 00:12:10,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022018818] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 00:12:10,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 00:12:10,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-22 00:12:10,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206412011] [2022-11-22 00:12:10,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 00:12:10,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-22 00:12:10,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:10,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-22 00:12:10,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-22 00:12:10,473 INFO L87 Difference]: Start difference. First operand has 22 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 13 states have internal predecessors, (20), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Second operand has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 00:12:10,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:10,547 INFO L93 Difference]: Finished difference Result 43 states and 74 transitions. [2022-11-22 00:12:10,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-22 00:12:10,551 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-11-22 00:12:10,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:10,567 INFO L225 Difference]: With dead ends: 43 [2022-11-22 00:12:10,567 INFO L226 Difference]: Without dead ends: 20 [2022-11-22 00:12:10,571 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-22 00:12:10,575 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:10,576 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 28 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-22 00:12:10,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-11-22 00:12:10,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2022-11-22 00:12:10,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 11 states have (on average 1.4545454545454546) internal successors, (16), 12 states have internal predecessors, (16), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-22 00:12:10,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 29 transitions. [2022-11-22 00:12:10,617 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 29 transitions. Word has length 7 [2022-11-22 00:12:10,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:10,618 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 29 transitions. [2022-11-22 00:12:10,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 00:12:10,618 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 29 transitions. [2022-11-22 00:12:10,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-11-22 00:12:10,619 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:10,619 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:10,631 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:10,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2022-11-22 00:12:10,827 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:10,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:10,827 INFO L85 PathProgramCache]: Analyzing trace with hash 829671692, now seen corresponding path program 1 times [2022-11-22 00:12:10,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:10,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012789982] [2022-11-22 00:12:10,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:10,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:10,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:11,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 00:12:11,074 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:11,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012789982] [2022-11-22 00:12:11,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012789982] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 00:12:11,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 00:12:11,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-22 00:12:11,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500925946] [2022-11-22 00:12:11,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 00:12:11,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-22 00:12:11,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:11,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-22 00:12:11,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-22 00:12:11,077 INFO L87 Difference]: Start difference. First operand 20 states and 29 transitions. Second operand has 5 states, 5 states have (on average 1.2) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 00:12:11,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:11,145 INFO L93 Difference]: Finished difference Result 33 states and 46 transitions. [2022-11-22 00:12:11,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-22 00:12:11,146 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.2) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-11-22 00:12:11,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:11,147 INFO L225 Difference]: With dead ends: 33 [2022-11-22 00:12:11,147 INFO L226 Difference]: Without dead ends: 31 [2022-11-22 00:12:11,147 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 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-11-22 00:12:11,149 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 13 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 84 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:11,149 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 84 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-22 00:12:11,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-11-22 00:12:11,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 24. [2022-11-22 00:12:11,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 15 states have internal predecessors, (19), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-22 00:12:11,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 32 transitions. [2022-11-22 00:12:11,167 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 32 transitions. Word has length 7 [2022-11-22 00:12:11,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:11,168 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 32 transitions. [2022-11-22 00:12:11,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.2) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 00:12:11,168 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 32 transitions. [2022-11-22 00:12:11,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-22 00:12:11,169 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:11,169 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:11,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-22 00:12:11,170 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:11,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:11,170 INFO L85 PathProgramCache]: Analyzing trace with hash -166824855, now seen corresponding path program 1 times [2022-11-22 00:12:11,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:11,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306569499] [2022-11-22 00:12:11,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:11,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:11,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:11,190 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:11,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306569499] [2022-11-22 00:12:11,190 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2022-11-22 00:12:11,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007322750] [2022-11-22 00:12:11,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:11,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:11,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:11,192 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:11,199 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-22 00:12:11,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:11,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-22 00:12:11,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:11,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 00:12:11,288 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-22 00:12:11,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2007322750] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 00:12:11,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 00:12:11,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-22 00:12:11,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074729351] [2022-11-22 00:12:11,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 00:12:11,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-22 00:12:11,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:11,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-22 00:12:11,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-22 00:12:11,290 INFO L87 Difference]: Start difference. First operand 24 states and 32 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 00:12:11,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:11,313 INFO L93 Difference]: Finished difference Result 39 states and 52 transitions. [2022-11-22 00:12:11,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-22 00:12:11,314 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-11-22 00:12:11,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:11,315 INFO L225 Difference]: With dead ends: 39 [2022-11-22 00:12:11,315 INFO L226 Difference]: Without dead ends: 26 [2022-11-22 00:12:11,315 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-22 00:12:11,317 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 0 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:11,317 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 73 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-22 00:12:11,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-11-22 00:12:11,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-11-22 00:12:11,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 16 states have (on average 1.3125) internal successors, (21), 17 states have internal predecessors, (21), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-22 00:12:11,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 34 transitions. [2022-11-22 00:12:11,325 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 34 transitions. Word has length 9 [2022-11-22 00:12:11,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:11,326 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 34 transitions. [2022-11-22 00:12:11,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 00:12:11,326 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 34 transitions. [2022-11-22 00:12:11,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-22 00:12:11,327 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:11,327 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:11,339 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:11,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-11-22 00:12:11,532 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:11,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:11,533 INFO L85 PathProgramCache]: Analyzing trace with hash -439138420, now seen corresponding path program 1 times [2022-11-22 00:12:11,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:11,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572339284] [2022-11-22 00:12:11,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:11,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:11,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:11,642 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 00:12:11,643 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:11,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572339284] [2022-11-22 00:12:11,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572339284] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 00:12:11,644 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 00:12:11,644 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-22 00:12:11,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424614639] [2022-11-22 00:12:11,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 00:12:11,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-22 00:12:11,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:11,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-22 00:12:11,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-22 00:12:11,646 INFO L87 Difference]: Start difference. First operand 26 states and 34 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-22 00:12:11,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:11,704 INFO L93 Difference]: Finished difference Result 39 states and 51 transitions. [2022-11-22 00:12:11,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-22 00:12:11,706 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-11-22 00:12:11,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:11,708 INFO L225 Difference]: With dead ends: 39 [2022-11-22 00:12:11,709 INFO L226 Difference]: Without dead ends: 37 [2022-11-22 00:12:11,710 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 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-11-22 00:12:11,712 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 11 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 84 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:11,714 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 84 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-22 00:12:11,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-11-22 00:12:11,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 30. [2022-11-22 00:12:11,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 19 states have (on average 1.263157894736842) internal successors, (24), 20 states have internal predecessors, (24), 7 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-11-22 00:12:11,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 37 transitions. [2022-11-22 00:12:11,725 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 37 transitions. Word has length 12 [2022-11-22 00:12:11,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:11,726 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 37 transitions. [2022-11-22 00:12:11,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-22 00:12:11,726 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 37 transitions. [2022-11-22 00:12:11,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-22 00:12:11,727 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:11,727 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:11,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-22 00:12:11,728 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:11,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:11,729 INFO L85 PathProgramCache]: Analyzing trace with hash -235147060, now seen corresponding path program 1 times [2022-11-22 00:12:11,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:11,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678083425] [2022-11-22 00:12:11,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:11,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:11,751 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:11,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2143068732] [2022-11-22 00:12:11,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:11,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:11,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:11,756 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:11,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-22 00:12:11,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:11,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-22 00:12:11,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:12,040 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-22 00:12:12,040 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:12,200 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-22 00:12:12,201 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:12,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678083425] [2022-11-22 00:12:12,201 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:12,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143068732] [2022-11-22 00:12:12,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143068732] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:12,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1378816287] [2022-11-22 00:12:12,223 INFO L159 IcfgInterpreter]: Started Sifa with 12 locations of interest [2022-11-22 00:12:12,223 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:12,227 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:12,243 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:12,243 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:12,693 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 68 for LOIs [2022-11-22 00:12:12,718 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:12:13,462 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1378816287] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 00:12:13,463 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:12:13,463 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 7] total 17 [2022-11-22 00:12:13,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205673181] [2022-11-22 00:12:13,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 00:12:13,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-22 00:12:13,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:13,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-22 00:12:13,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2022-11-22 00:12:13,465 INFO L87 Difference]: Start difference. First operand 30 states and 37 transitions. Second operand has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-22 00:12:13,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:13,639 INFO L93 Difference]: Finished difference Result 49 states and 57 transitions. [2022-11-22 00:12:13,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-22 00:12:13,639 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2022-11-22 00:12:13,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:13,641 INFO L225 Difference]: With dead ends: 49 [2022-11-22 00:12:13,641 INFO L226 Difference]: Without dead ends: 47 [2022-11-22 00:12:13,641 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 28 SyntacticMatches, 6 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2022-11-22 00:12:13,642 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 4 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:13,643 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 70 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-22 00:12:13,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-11-22 00:12:13,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 45. [2022-11-22 00:12:13,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 30 states have internal predecessors, (33), 10 states have call successors, (10), 6 states have call predecessors, (10), 6 states have return successors, (9), 8 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-22 00:12:13,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 52 transitions. [2022-11-22 00:12:13,657 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 52 transitions. Word has length 17 [2022-11-22 00:12:13,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:13,657 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 52 transitions. [2022-11-22 00:12:13,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-22 00:12:13,658 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 52 transitions. [2022-11-22 00:12:13,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-22 00:12:13,659 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:13,659 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:13,666 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:13,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:13,864 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:13,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:13,865 INFO L85 PathProgramCache]: Analyzing trace with hash 2012527405, now seen corresponding path program 1 times [2022-11-22 00:12:13,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:13,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764145704] [2022-11-22 00:12:13,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:13,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:13,879 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:13,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [683281906] [2022-11-22 00:12:13,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:13,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:13,879 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:13,884 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:13,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-22 00:12:13,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:13,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-22 00:12:13,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:14,071 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 00:12:14,072 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:14,218 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 00:12:14,219 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:14,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764145704] [2022-11-22 00:12:14,219 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:14,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [683281906] [2022-11-22 00:12:14,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [683281906] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:14,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1522605378] [2022-11-22 00:12:14,222 INFO L159 IcfgInterpreter]: Started Sifa with 16 locations of interest [2022-11-22 00:12:14,222 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:14,223 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:14,223 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:14,223 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:14,593 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 84 for LOIs [2022-11-22 00:12:14,644 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:12:16,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1522605378] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 00:12:16,186 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:12:16,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [7, 7] total 19 [2022-11-22 00:12:16,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828896324] [2022-11-22 00:12:16,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 00:12:16,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-22 00:12:16,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:16,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-22 00:12:16,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2022-11-22 00:12:16,189 INFO L87 Difference]: Start difference. First operand 45 states and 52 transitions. Second operand has 10 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 8 states have internal predecessors, (11), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-22 00:12:16,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:16,514 INFO L93 Difference]: Finished difference Result 70 states and 87 transitions. [2022-11-22 00:12:16,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-22 00:12:16,515 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 8 states have internal predecessors, (11), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 25 [2022-11-22 00:12:16,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:16,518 INFO L225 Difference]: With dead ends: 70 [2022-11-22 00:12:16,518 INFO L226 Difference]: Without dead ends: 46 [2022-11-22 00:12:16,519 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 47 SyntacticMatches, 9 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2022-11-22 00:12:16,522 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 5 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 185 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:16,523 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 90 Invalid, 185 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-22 00:12:16,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-11-22 00:12:16,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-11-22 00:12:16,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 29 states have (on average 1.1724137931034482) internal successors, (34), 30 states have internal predecessors, (34), 10 states have call successors, (10), 6 states have call predecessors, (10), 6 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-11-22 00:12:16,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 53 transitions. [2022-11-22 00:12:16,552 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 53 transitions. Word has length 25 [2022-11-22 00:12:16,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:16,553 INFO L495 AbstractCegarLoop]: Abstraction has 46 states and 53 transitions. [2022-11-22 00:12:16,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 8 states have internal predecessors, (11), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-22 00:12:16,554 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 53 transitions. [2022-11-22 00:12:16,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-11-22 00:12:16,555 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:16,555 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:16,566 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:16,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:16,762 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:16,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:16,764 INFO L85 PathProgramCache]: Analyzing trace with hash 2127759890, now seen corresponding path program 1 times [2022-11-22 00:12:16,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:16,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54906050] [2022-11-22 00:12:16,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:16,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:16,777 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:16,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [119868380] [2022-11-22 00:12:16,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:16,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:16,778 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:16,779 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:16,803 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-22 00:12:16,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:16,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-22 00:12:16,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:16,901 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-22 00:12:16,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:16,960 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-22 00:12:16,960 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:16,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54906050] [2022-11-22 00:12:16,960 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:16,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [119868380] [2022-11-22 00:12:16,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [119868380] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:16,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1592782008] [2022-11-22 00:12:16,964 INFO L159 IcfgInterpreter]: Started Sifa with 16 locations of interest [2022-11-22 00:12:16,964 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:16,965 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:16,965 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:16,965 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:19,217 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 25 for LOIs [2022-11-22 00:12:19,240 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:12:20,568 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1200#(and (<= 0 |#NULL.base|) (<= |#NULL.offset| 0) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (<= |#NULL.base| 0) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|))' at error location [2022-11-22 00:12:20,568 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:12:20,568 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:12:20,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5] total 8 [2022-11-22 00:12:20,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931924089] [2022-11-22 00:12:20,569 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:12:20,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-22 00:12:20,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:20,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-22 00:12:20,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2022-11-22 00:12:20,570 INFO L87 Difference]: Start difference. First operand 46 states and 53 transitions. Second operand has 8 states, 8 states have (on average 2.875) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-22 00:12:20,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:20,756 INFO L93 Difference]: Finished difference Result 109 states and 130 transitions. [2022-11-22 00:12:20,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-22 00:12:20,757 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.875) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 27 [2022-11-22 00:12:20,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:20,758 INFO L225 Difference]: With dead ends: 109 [2022-11-22 00:12:20,758 INFO L226 Difference]: Without dead ends: 96 [2022-11-22 00:12:20,759 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 61 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2022-11-22 00:12:20,760 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 48 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 151 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:20,760 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 151 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 00:12:20,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-11-22 00:12:20,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 91. [2022-11-22 00:12:20,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 58 states have (on average 1.1896551724137931) internal successors, (69), 60 states have internal predecessors, (69), 20 states have call successors, (20), 12 states have call predecessors, (20), 12 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-11-22 00:12:20,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 107 transitions. [2022-11-22 00:12:20,776 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 107 transitions. Word has length 27 [2022-11-22 00:12:20,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:20,777 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 107 transitions. [2022-11-22 00:12:20,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.875) internal successors, (23), 8 states have internal predecessors, (23), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-22 00:12:20,777 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 107 transitions. [2022-11-22 00:12:20,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-22 00:12:20,778 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:20,778 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 5, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2022-11-22 00:12:20,786 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-11-22 00:12:20,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:20,987 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:20,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:20,987 INFO L85 PathProgramCache]: Analyzing trace with hash 747162997, now seen corresponding path program 1 times [2022-11-22 00:12:20,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:20,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742817326] [2022-11-22 00:12:20,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:20,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:20,997 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:20,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1208237833] [2022-11-22 00:12:20,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:20,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:20,998 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:20,999 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:21,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-22 00:12:21,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:21,055 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-22 00:12:21,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:21,192 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-11-22 00:12:21,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:21,353 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-22 00:12:21,353 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:21,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742817326] [2022-11-22 00:12:21,353 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:21,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208237833] [2022-11-22 00:12:21,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208237833] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:21,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1261610631] [2022-11-22 00:12:21,356 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2022-11-22 00:12:21,356 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:21,357 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:21,357 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:21,357 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:23,278 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 11 for LOIs [2022-11-22 00:12:23,285 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:12:24,360 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1719#(and (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-22 00:12:24,361 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:12:24,361 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:12:24,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 13 [2022-11-22 00:12:24,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931023361] [2022-11-22 00:12:24,361 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:12:24,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-22 00:12:24,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:24,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-22 00:12:24,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2022-11-22 00:12:24,363 INFO L87 Difference]: Start difference. First operand 91 states and 107 transitions. Second operand has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 5 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (9), 3 states have call predecessors, (9), 5 states have call successors, (9) [2022-11-22 00:12:24,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:24,790 INFO L93 Difference]: Finished difference Result 131 states and 161 transitions. [2022-11-22 00:12:24,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-22 00:12:24,791 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 5 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (9), 3 states have call predecessors, (9), 5 states have call successors, (9) Word has length 35 [2022-11-22 00:12:24,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:24,793 INFO L225 Difference]: With dead ends: 131 [2022-11-22 00:12:24,793 INFO L226 Difference]: Without dead ends: 111 [2022-11-22 00:12:24,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 80 SyntacticMatches, 3 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=99, Invalid=453, Unknown=0, NotChecked=0, Total=552 [2022-11-22 00:12:24,795 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 40 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:24,795 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 119 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-22 00:12:24,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-11-22 00:12:24,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 109. [2022-11-22 00:12:24,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 69 states have (on average 1.1594202898550725) internal successors, (80), 73 states have internal predecessors, (80), 25 states have call successors, (25), 14 states have call predecessors, (25), 14 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2022-11-22 00:12:24,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 127 transitions. [2022-11-22 00:12:24,813 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 127 transitions. Word has length 35 [2022-11-22 00:12:24,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:24,813 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 127 transitions. [2022-11-22 00:12:24,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 5 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (9), 3 states have call predecessors, (9), 5 states have call successors, (9) [2022-11-22 00:12:24,814 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 127 transitions. [2022-11-22 00:12:24,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-22 00:12:24,815 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:24,815 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:24,823 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:25,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:25,020 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:25,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:25,021 INFO L85 PathProgramCache]: Analyzing trace with hash 387112662, now seen corresponding path program 1 times [2022-11-22 00:12:25,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:25,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925230707] [2022-11-22 00:12:25,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:25,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:25,029 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:25,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1387319626] [2022-11-22 00:12:25,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:25,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:25,030 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:25,031 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:25,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-22 00:12:25,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:25,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-22 00:12:25,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:25,214 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 11 proven. 16 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-11-22 00:12:25,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:25,373 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 14 proven. 16 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-11-22 00:12:25,373 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:25,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925230707] [2022-11-22 00:12:25,373 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:25,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387319626] [2022-11-22 00:12:25,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387319626] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:25,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [813783527] [2022-11-22 00:12:25,378 INFO L159 IcfgInterpreter]: Started Sifa with 16 locations of interest [2022-11-22 00:12:25,379 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:25,379 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:25,379 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:25,380 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:27,167 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 25 for LOIs [2022-11-22 00:12:27,189 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:12:28,982 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2343#(and (<= 0 |#NULL.base|) (<= |#NULL.offset| 0) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (<= |#NULL.base| 0) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|))' at error location [2022-11-22 00:12:28,983 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:12:28,983 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:12:28,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 11 [2022-11-22 00:12:28,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934053876] [2022-11-22 00:12:28,984 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:12:28,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-22 00:12:28,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:28,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-22 00:12:28,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=397, Unknown=0, NotChecked=0, Total=506 [2022-11-22 00:12:28,985 INFO L87 Difference]: Start difference. First operand 109 states and 127 transitions. Second operand has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-22 00:12:29,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:29,179 INFO L93 Difference]: Finished difference Result 125 states and 145 transitions. [2022-11-22 00:12:29,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-22 00:12:29,180 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) Word has length 43 [2022-11-22 00:12:29,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:29,182 INFO L225 Difference]: With dead ends: 125 [2022-11-22 00:12:29,182 INFO L226 Difference]: Without dead ends: 121 [2022-11-22 00:12:29,183 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 104 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 192 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2022-11-22 00:12:29,183 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 23 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 154 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 154 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:29,184 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 73 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 00:12:29,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-11-22 00:12:29,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 117. [2022-11-22 00:12:29,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 75 states have (on average 1.1466666666666667) internal successors, (86), 78 states have internal predecessors, (86), 26 states have call successors, (26), 16 states have call predecessors, (26), 15 states have return successors, (23), 22 states have call predecessors, (23), 23 states have call successors, (23) [2022-11-22 00:12:29,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 135 transitions. [2022-11-22 00:12:29,203 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 135 transitions. Word has length 43 [2022-11-22 00:12:29,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:29,203 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 135 transitions. [2022-11-22 00:12:29,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-22 00:12:29,204 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 135 transitions. [2022-11-22 00:12:29,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-11-22 00:12:29,205 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:29,205 INFO L195 NwaCegarLoop]: trace histogram [8, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:29,218 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-11-22 00:12:29,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-22 00:12:29,411 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:29,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:29,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1125945480, now seen corresponding path program 1 times [2022-11-22 00:12:29,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:29,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160650512] [2022-11-22 00:12:29,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:29,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:29,420 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:29,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1035575016] [2022-11-22 00:12:29,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:29,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:29,421 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:29,429 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:29,458 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-22 00:12:29,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:29,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-22 00:12:29,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:29,582 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 36 proven. 42 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-11-22 00:12:29,583 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:29,664 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-11-22 00:12:29,665 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:29,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160650512] [2022-11-22 00:12:29,665 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:29,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035575016] [2022-11-22 00:12:29,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035575016] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:29,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [8140929] [2022-11-22 00:12:29,670 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-22 00:12:29,670 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:29,670 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:29,670 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:29,671 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:31,383 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 20 for LOIs [2022-11-22 00:12:31,394 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:12:33,389 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2999#(and (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-22 00:12:33,389 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:12:33,389 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:12:33,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 10 [2022-11-22 00:12:33,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93298023] [2022-11-22 00:12:33,390 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:12:33,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-22 00:12:33,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:33,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-22 00:12:33,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2022-11-22 00:12:33,392 INFO L87 Difference]: Start difference. First operand 117 states and 135 transitions. Second operand has 10 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (15), 4 states have call predecessors, (15), 4 states have return successors, (14), 5 states have call predecessors, (14), 5 states have call successors, (14) [2022-11-22 00:12:33,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:33,628 INFO L93 Difference]: Finished difference Result 214 states and 247 transitions. [2022-11-22 00:12:33,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-22 00:12:33,629 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (15), 4 states have call predecessors, (15), 4 states have return successors, (14), 5 states have call predecessors, (14), 5 states have call successors, (14) Word has length 48 [2022-11-22 00:12:33,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:33,631 INFO L225 Difference]: With dead ends: 214 [2022-11-22 00:12:33,631 INFO L226 Difference]: Without dead ends: 192 [2022-11-22 00:12:33,631 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 119 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2022-11-22 00:12:33,632 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 102 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 176 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:33,632 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 176 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-22 00:12:33,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-11-22 00:12:33,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 187. [2022-11-22 00:12:33,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 120 states have (on average 1.1416666666666666) internal successors, (137), 126 states have internal predecessors, (137), 41 states have call successors, (41), 25 states have call predecessors, (41), 25 states have return successors, (37), 35 states have call predecessors, (37), 37 states have call successors, (37) [2022-11-22 00:12:33,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 215 transitions. [2022-11-22 00:12:33,692 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 215 transitions. Word has length 48 [2022-11-22 00:12:33,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:33,696 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 215 transitions. [2022-11-22 00:12:33,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.2) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (15), 4 states have call predecessors, (15), 4 states have return successors, (14), 5 states have call predecessors, (14), 5 states have call successors, (14) [2022-11-22 00:12:33,697 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 215 transitions. [2022-11-22 00:12:33,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-11-22 00:12:33,698 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:33,699 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:33,718 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:33,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-22 00:12:33,910 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:33,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:33,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1127123487, now seen corresponding path program 1 times [2022-11-22 00:12:33,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:33,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021851020] [2022-11-22 00:12:33,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:33,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:33,918 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:33,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2021231780] [2022-11-22 00:12:33,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:33,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:33,918 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:33,919 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:33,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-22 00:12:33,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:33,981 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 31 conjunts are in the unsatisfiable core [2022-11-22 00:12:33,984 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:34,308 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 15 proven. 31 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2022-11-22 00:12:34,308 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:36,785 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 15 proven. 31 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2022-11-22 00:12:36,785 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:36,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021851020] [2022-11-22 00:12:36,785 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:36,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2021231780] [2022-11-22 00:12:36,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2021231780] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:36,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [60077838] [2022-11-22 00:12:36,788 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2022-11-22 00:12:36,788 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:36,788 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:36,788 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:36,788 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:39,662 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 20 for LOIs [2022-11-22 00:12:39,673 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:12:41,794 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3936#(and (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-22 00:12:41,794 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:12:41,794 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:12:41,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2022-11-22 00:12:41,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298706853] [2022-11-22 00:12:41,795 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:12:41,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-22 00:12:41,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:41,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-22 00:12:41,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=639, Unknown=0, NotChecked=0, Total=756 [2022-11-22 00:12:41,797 INFO L87 Difference]: Start difference. First operand 187 states and 215 transitions. Second operand has 15 states, 15 states have (on average 2.466666666666667) internal successors, (37), 13 states have internal predecessors, (37), 7 states have call successors, (18), 3 states have call predecessors, (18), 2 states have return successors, (16), 4 states have call predecessors, (16), 5 states have call successors, (16) [2022-11-22 00:12:44,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:44,265 INFO L93 Difference]: Finished difference Result 227 states and 254 transitions. [2022-11-22 00:12:44,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-22 00:12:44,266 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.466666666666667) internal successors, (37), 13 states have internal predecessors, (37), 7 states have call successors, (18), 3 states have call predecessors, (18), 2 states have return successors, (16), 4 states have call predecessors, (16), 5 states have call successors, (16) Word has length 56 [2022-11-22 00:12:44,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:44,268 INFO L225 Difference]: With dead ends: 227 [2022-11-22 00:12:44,268 INFO L226 Difference]: Without dead ends: 223 [2022-11-22 00:12:44,269 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 137 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=164, Invalid=892, Unknown=0, NotChecked=0, Total=1056 [2022-11-22 00:12:44,269 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 54 mSDsluCounter, 105 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 130 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:44,269 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 130 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 380 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-22 00:12:44,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2022-11-22 00:12:44,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 218. [2022-11-22 00:12:44,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 144 states have (on average 1.1180555555555556) internal successors, (161), 150 states have internal predecessors, (161), 42 states have call successors, (42), 32 states have call predecessors, (42), 31 states have return successors, (38), 35 states have call predecessors, (38), 38 states have call successors, (38) [2022-11-22 00:12:44,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 241 transitions. [2022-11-22 00:12:44,331 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 241 transitions. Word has length 56 [2022-11-22 00:12:44,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:44,331 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 241 transitions. [2022-11-22 00:12:44,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.466666666666667) internal successors, (37), 13 states have internal predecessors, (37), 7 states have call successors, (18), 3 states have call predecessors, (18), 2 states have return successors, (16), 4 states have call predecessors, (16), 5 states have call successors, (16) [2022-11-22 00:12:44,332 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 241 transitions. [2022-11-22 00:12:44,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-11-22 00:12:44,333 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:44,333 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:44,339 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:44,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:44,539 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:44,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:44,539 INFO L85 PathProgramCache]: Analyzing trace with hash -143001442, now seen corresponding path program 1 times [2022-11-22 00:12:44,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:44,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465774585] [2022-11-22 00:12:44,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:44,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:44,549 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:44,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [845628635] [2022-11-22 00:12:44,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:44,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:44,550 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:44,551 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:44,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-22 00:12:44,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:44,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-22 00:12:44,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:44,950 INFO L134 CoverageAnalysis]: Checked inductivity of 211 backedges. 19 proven. 39 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2022-11-22 00:12:44,950 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:45,575 INFO L134 CoverageAnalysis]: Checked inductivity of 211 backedges. 19 proven. 39 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2022-11-22 00:12:45,575 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:45,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465774585] [2022-11-22 00:12:45,576 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:45,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [845628635] [2022-11-22 00:12:45,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [845628635] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:45,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1825448187] [2022-11-22 00:12:45,578 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-22 00:12:45,578 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:45,579 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:45,579 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:45,579 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:48,237 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 20 for LOIs [2022-11-22 00:12:48,250 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:12:50,356 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5004#(and (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-22 00:12:50,356 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:12:50,356 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:12:50,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 17 [2022-11-22 00:12:50,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009232569] [2022-11-22 00:12:50,357 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:12:50,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-22 00:12:50,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:50,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-22 00:12:50,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=780, Unknown=0, NotChecked=0, Total=930 [2022-11-22 00:12:50,359 INFO L87 Difference]: Start difference. First operand 218 states and 241 transitions. Second operand has 17 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 9 states have call successors, (22), 3 states have call predecessors, (22), 2 states have return successors, (20), 6 states have call predecessors, (20), 7 states have call successors, (20) [2022-11-22 00:12:53,380 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:12:53,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:53,661 INFO L93 Difference]: Finished difference Result 241 states and 268 transitions. [2022-11-22 00:12:53,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-22 00:12:53,662 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 9 states have call successors, (22), 3 states have call predecessors, (22), 2 states have return successors, (20), 6 states have call predecessors, (20), 7 states have call successors, (20) Word has length 67 [2022-11-22 00:12:53,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:53,663 INFO L225 Difference]: With dead ends: 241 [2022-11-22 00:12:53,663 INFO L226 Difference]: Without dead ends: 214 [2022-11-22 00:12:53,664 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 166 SyntacticMatches, 4 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=207, Invalid=1053, Unknown=0, NotChecked=0, Total=1260 [2022-11-22 00:12:53,665 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 62 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 70 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:53,665 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 123 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 406 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-11-22 00:12:53,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-11-22 00:12:53,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 196. [2022-11-22 00:12:53,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 130 states have (on average 1.1307692307692307) internal successors, (147), 133 states have internal predecessors, (147), 37 states have call successors, (37), 29 states have call predecessors, (37), 28 states have return successors, (34), 33 states have call predecessors, (34), 34 states have call successors, (34) [2022-11-22 00:12:53,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 218 transitions. [2022-11-22 00:12:53,710 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 218 transitions. Word has length 67 [2022-11-22 00:12:53,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:53,710 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 218 transitions. [2022-11-22 00:12:53,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 9 states have call successors, (22), 3 states have call predecessors, (22), 2 states have return successors, (20), 6 states have call predecessors, (20), 7 states have call successors, (20) [2022-11-22 00:12:53,711 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 218 transitions. [2022-11-22 00:12:53,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-11-22 00:12:53,712 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:53,712 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:53,718 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:53,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:53,917 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:53,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:53,918 INFO L85 PathProgramCache]: Analyzing trace with hash -319401384, now seen corresponding path program 1 times [2022-11-22 00:12:53,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:53,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331627728] [2022-11-22 00:12:53,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:53,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:53,924 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:53,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1921584445] [2022-11-22 00:12:53,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:53,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:53,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:53,928 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:53,930 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-22 00:12:53,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:12:53,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-22 00:12:53,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:54,037 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 222 trivial. 0 not checked. [2022-11-22 00:12:54,038 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-22 00:12:54,038 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:54,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331627728] [2022-11-22 00:12:54,038 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:54,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921584445] [2022-11-22 00:12:54,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921584445] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 00:12:54,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 00:12:54,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-22 00:12:54,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85371408] [2022-11-22 00:12:54,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 00:12:54,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-22 00:12:54,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:12:54,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-22 00:12:54,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-11-22 00:12:54,042 INFO L87 Difference]: Start difference. First operand 196 states and 218 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 4 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 4 states have call predecessors, (12), 4 states have call successors, (12) [2022-11-22 00:12:54,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:12:54,142 INFO L93 Difference]: Finished difference Result 215 states and 237 transitions. [2022-11-22 00:12:54,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-22 00:12:54,143 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 4 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 4 states have call predecessors, (12), 4 states have call successors, (12) Word has length 77 [2022-11-22 00:12:54,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:12:54,148 INFO L225 Difference]: With dead ends: 215 [2022-11-22 00:12:54,148 INFO L226 Difference]: Without dead ends: 185 [2022-11-22 00:12:54,149 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-11-22 00:12:54,150 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 13 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:12:54,150 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 89 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-22 00:12:54,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-11-22 00:12:54,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 182. [2022-11-22 00:12:54,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 122 states have (on average 1.098360655737705) internal successors, (134), 124 states have internal predecessors, (134), 33 states have call successors, (33), 26 states have call predecessors, (33), 26 states have return successors, (32), 31 states have call predecessors, (32), 32 states have call successors, (32) [2022-11-22 00:12:54,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 199 transitions. [2022-11-22 00:12:54,205 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 199 transitions. Word has length 77 [2022-11-22 00:12:54,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:12:54,206 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 199 transitions. [2022-11-22 00:12:54,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 4 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 4 states have call predecessors, (12), 4 states have call successors, (12) [2022-11-22 00:12:54,206 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 199 transitions. [2022-11-22 00:12:54,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-11-22 00:12:54,207 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:12:54,207 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-22 00:12:54,212 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-22 00:12:54,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-22 00:12:54,410 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:12:54,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:12:54,411 INFO L85 PathProgramCache]: Analyzing trace with hash -1379671488, now seen corresponding path program 2 times [2022-11-22 00:12:54,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:12:54,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070687326] [2022-11-22 00:12:54,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:12:54,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:12:54,419 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:12:54,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [374506328] [2022-11-22 00:12:54,419 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:12:54,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:12:54,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:12:54,420 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:12:54,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-22 00:12:54,482 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-22 00:12:54,483 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:12:54,484 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 31 conjunts are in the unsatisfiable core [2022-11-22 00:12:54,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:12:54,766 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 41 proven. 38 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-11-22 00:12:54,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:12:56,086 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 41 proven. 32 refuted. 0 times theorem prover too weak. 237 trivial. 0 not checked. [2022-11-22 00:12:56,086 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:12:56,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070687326] [2022-11-22 00:12:56,087 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:12:56,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374506328] [2022-11-22 00:12:56,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374506328] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:12:56,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [133353701] [2022-11-22 00:12:56,089 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2022-11-22 00:12:56,089 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:12:56,089 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:12:56,089 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:12:56,090 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:12:58,467 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 20 for LOIs [2022-11-22 00:12:58,477 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:13:00,112 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6925#(and (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-22 00:13:00,113 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:13:00,113 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:13:00,113 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9] total 17 [2022-11-22 00:13:00,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637003178] [2022-11-22 00:13:00,113 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:13:00,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-22 00:13:00,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:13:00,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-22 00:13:00,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=733, Unknown=0, NotChecked=0, Total=870 [2022-11-22 00:13:00,115 INFO L87 Difference]: Start difference. First operand 182 states and 199 transitions. Second operand has 17 states, 17 states have (on average 2.411764705882353) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (23), 3 states have call predecessors, (23), 2 states have return successors, (21), 7 states have call predecessors, (21), 9 states have call successors, (21) [2022-11-22 00:13:07,156 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:13:07,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:13:07,976 INFO L93 Difference]: Finished difference Result 199 states and 223 transitions. [2022-11-22 00:13:07,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-22 00:13:07,977 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.411764705882353) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (23), 3 states have call predecessors, (23), 2 states have return successors, (21), 7 states have call predecessors, (21), 9 states have call successors, (21) Word has length 79 [2022-11-22 00:13:07,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:13:07,979 INFO L225 Difference]: With dead ends: 199 [2022-11-22 00:13:07,979 INFO L226 Difference]: Without dead ends: 197 [2022-11-22 00:13:07,980 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 201 SyntacticMatches, 6 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 373 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=168, Invalid=888, Unknown=0, NotChecked=0, Total=1056 [2022-11-22 00:13:07,981 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 61 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 78 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 171 SdHoareTripleChecker+Invalid, 525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:13:07,981 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 171 Invalid, 525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 446 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2022-11-22 00:13:07,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-11-22 00:13:08,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 193. [2022-11-22 00:13:08,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 128 states have (on average 1.1015625) internal successors, (141), 131 states have internal predecessors, (141), 37 states have call successors, (37), 27 states have call predecessors, (37), 27 states have return successors, (36), 34 states have call predecessors, (36), 36 states have call successors, (36) [2022-11-22 00:13:08,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 214 transitions. [2022-11-22 00:13:08,043 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 214 transitions. Word has length 79 [2022-11-22 00:13:08,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:13:08,043 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 214 transitions. [2022-11-22 00:13:08,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.411764705882353) internal successors, (41), 16 states have internal predecessors, (41), 9 states have call successors, (23), 3 states have call predecessors, (23), 2 states have return successors, (21), 7 states have call predecessors, (21), 9 states have call successors, (21) [2022-11-22 00:13:08,044 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 214 transitions. [2022-11-22 00:13:08,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-11-22 00:13:08,045 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:13:08,045 INFO L195 NwaCegarLoop]: trace histogram [14, 13, 13, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-22 00:13:08,055 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-22 00:13:08,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-22 00:13:08,255 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:13:08,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:13:08,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1528689375, now seen corresponding path program 3 times [2022-11-22 00:13:08,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:13:08,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513508859] [2022-11-22 00:13:08,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:13:08,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:13:08,264 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:13:08,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1259816561] [2022-11-22 00:13:08,265 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:13:08,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:13:08,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:13:08,267 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:13:08,272 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-22 00:13:08,347 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:13:08,347 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:13:08,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 65 conjunts are in the unsatisfiable core [2022-11-22 00:13:08,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:13:32,258 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (* |c_ULTIMATE.start_main_~p~0#1| |c_ULTIMATE.start_main_~B~0#1|))) (and (< |c_ULTIMATE.start_main_~A~0#1| (* .cse0 2)) (exists ((|aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| Int)) (let ((.cse2 (* |c_ULTIMATE.start_main_~p~0#1| 2)) (.cse1 (* |aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| 4))) (and (<= (* 2 (* |aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| |c_ULTIMATE.start_main_~B~0#1|)) |c_ULTIMATE.start_main_~A~0#1|) (< .cse1 (+ .cse2 4)) (<= .cse2 .cse1)))) (let ((.cse3 (<= |c_ULTIMATE.start_main_~d~0#1| |c_ULTIMATE.start_main_~A~0#1|))) (or (and (= (+ |c_ULTIMATE.start_main_~d~0#1| |c_ULTIMATE.start_main_~r~0#1|) |c_ULTIMATE.start_main_~A~0#1|) .cse3 (= |c_ULTIMATE.start_main_~p~0#1| |c_ULTIMATE.start_main_~q~0#1|)) (and (= 0 |c_ULTIMATE.start_main_~q~0#1|) (= |c_ULTIMATE.start_main_~r~0#1| |c_ULTIMATE.start_main_~A~0#1|) (not .cse3)))) (= .cse0 |c_ULTIMATE.start_main_~d~0#1|) (= (mod |c_ULTIMATE.start_main_~p~0#1| 2) 0))) is different from false [2022-11-22 00:13:48,967 INFO L134 CoverageAnalysis]: Checked inductivity of 367 backedges. 124 proven. 49 refuted. 0 times theorem prover too weak. 186 trivial. 8 not checked. [2022-11-22 00:13:48,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:14:24,752 WARN L233 SmtUtils]: Spent 5.29s on a formula simplification that was a NOOP. DAG size: 63 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:15:41,108 WARN L233 SmtUtils]: Spent 26.16s on a formula simplification that was a NOOP. DAG size: 120 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:16:09,662 WARN L233 SmtUtils]: Spent 14.64s on a formula simplification that was a NOOP. DAG size: 65 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:17:44,050 INFO L134 CoverageAnalysis]: Checked inductivity of 367 backedges. 133 proven. 30 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-11-22 00:17:44,050 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:17:44,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513508859] [2022-11-22 00:17:44,050 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:17:44,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259816561] [2022-11-22 00:17:44,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259816561] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:17:44,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [147739757] [2022-11-22 00:17:44,052 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2022-11-22 00:17:44,053 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:17:44,053 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:17:44,053 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:17:44,053 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:17:46,422 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 11 for LOIs [2022-11-22 00:17:46,427 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:17:59,787 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8042#(and (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-22 00:17:59,787 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:17:59,787 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:17:59,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 26 [2022-11-22 00:17:59,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413127191] [2022-11-22 00:17:59,789 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:17:59,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-11-22 00:17:59,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:17:59,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-11-22 00:17:59,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=1151, Unknown=9, NotChecked=72, Total=1482 [2022-11-22 00:17:59,791 INFO L87 Difference]: Start difference. First operand 193 states and 214 transitions. Second operand has 26 states, 25 states have (on average 1.84) internal successors, (46), 17 states have internal predecessors, (46), 15 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (24), 14 states have call predecessors, (24), 13 states have call successors, (24) [2022-11-22 00:18:44,982 WARN L233 SmtUtils]: Spent 40.61s on a formula simplification. DAG size of input: 171 DAG size of output: 99 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:18:46,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:18:52,054 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:18:57,545 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:18:59,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:00,974 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:11,190 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:25,365 WARN L233 SmtUtils]: Spent 11.26s on a formula simplification. DAG size of input: 107 DAG size of output: 32 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:19:27,553 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:29,069 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:41,715 WARN L233 SmtUtils]: Spent 9.20s on a formula simplification. DAG size of input: 74 DAG size of output: 26 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:19:43,592 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:45,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:47,234 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:49,238 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:50,917 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:52,261 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:54,268 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:55,291 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:57,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:19:58,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:02,528 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:04,531 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:06,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:08,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:10,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:12,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:15,521 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:17,526 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (* |c_ULTIMATE.start_main_~p~0#1| |c_ULTIMATE.start_main_~B~0#1|)) (.cse13 (* |c_ULTIMATE.start_main_~B~0#1| |c_ULTIMATE.start_main_~q~0#1|))) (let ((.cse4 (= |c_ULTIMATE.start_main_~A~0#1| (+ .cse13 |c_ULTIMATE.start_main_~r~0#1|))) (.cse5 (= .cse0 |c_ULTIMATE.start_main_~d~0#1|)) (.cse16 (= (mod |c_ULTIMATE.start_main_~p~0#1| 2) 0))) (and (< |c_ULTIMATE.start_main_~A~0#1| (* .cse0 2)) (exists ((|aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| Int)) (let ((.cse2 (* |c_ULTIMATE.start_main_~p~0#1| 2)) (.cse1 (* |aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| 4))) (and (<= (* 2 (* |aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| |c_ULTIMATE.start_main_~B~0#1|)) |c_ULTIMATE.start_main_~A~0#1|) (< .cse1 (+ .cse2 4)) (<= .cse2 .cse1)))) (let ((.cse3 (<= |c_ULTIMATE.start_main_~d~0#1| |c_ULTIMATE.start_main_~A~0#1|))) (or (and (= (+ |c_ULTIMATE.start_main_~d~0#1| |c_ULTIMATE.start_main_~r~0#1|) |c_ULTIMATE.start_main_~A~0#1|) .cse3 (= |c_ULTIMATE.start_main_~p~0#1| |c_ULTIMATE.start_main_~q~0#1|)) (and (= 0 |c_ULTIMATE.start_main_~q~0#1|) (= |c_ULTIMATE.start_main_~r~0#1| |c_ULTIMATE.start_main_~A~0#1|) (not .cse3)))) .cse4 (or (not .cse5) (let ((.cse19 (< |c_ULTIMATE.start_main_~d~0#1| 0)) (.cse18 (= (mod |c_ULTIMATE.start_main_~d~0#1| 2) 0)) (.cse20 (div |c_ULTIMATE.start_main_~d~0#1| 2))) (let ((.cse10 (not (<= .cse20 |c_ULTIMATE.start_main_~r~0#1|))) (.cse12 (and .cse19 (not .cse18))) (.cse11 (+ .cse20 |c_ULTIMATE.start_main_~A~0#1|)) (.cse6 (not (<= (+ .cse20 1) |c_ULTIMATE.start_main_~r~0#1|))) (.cse8 (+ .cse20 |c_ULTIMATE.start_main_~A~0#1| 1)) (.cse7 (not .cse19)) (.cse14 (* (div |c_ULTIMATE.start_main_~p~0#1| 2) |c_ULTIMATE.start_main_~B~0#1|)) (.cse15 (< |c_ULTIMATE.start_main_~p~0#1| 0))) (and (or (let ((.cse9 (+ .cse13 |c_ULTIMATE.start_main_~r~0#1| |c_ULTIMATE.start_main_~B~0#1| .cse14))) (and (or .cse6 .cse7 (= .cse8 .cse9)) (or .cse10 (= .cse11 .cse9) .cse12))) (not .cse15) .cse16) (or (let ((.cse17 (+ .cse13 |c_ULTIMATE.start_main_~r~0#1| .cse14))) (and (or .cse10 .cse12 (= .cse11 .cse17)) (or .cse6 (= .cse8 .cse17) .cse18 .cse7))) .cse15)))) (not .cse4)) .cse5 .cse16))) is different from false [2022-11-22 00:20:19,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:20:21,184 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (* |c_ULTIMATE.start_main_~p~0#1| |c_ULTIMATE.start_main_~B~0#1|))) (let ((.cse1 (= .cse0 |c_ULTIMATE.start_main_~d~0#1|)) (.cse2 (= (mod |c_ULTIMATE.start_main_~p~0#1| 2) 0))) (and (< |c_ULTIMATE.start_main_~A~0#1| (* .cse0 2)) (or (not .cse1) (let ((.cse14 (* |c_ULTIMATE.start_main_~B~0#1| |c_ULTIMATE.start_main_~q~0#1|)) (.cse18 (div |c_ULTIMATE.start_main_~d~0#1| 2))) (let ((.cse19 (<= (+ .cse18 1) |c_ULTIMATE.start_main_~r~0#1|)) (.cse17 (< |c_ULTIMATE.start_main_~d~0#1| 0)) (.cse4 (= (mod |c_ULTIMATE.start_main_~d~0#1| 2) 0)) (.cse21 (<= .cse18 |c_ULTIMATE.start_main_~r~0#1|)) (.cse20 (= |c_ULTIMATE.start_main_~A~0#1| (+ .cse14 |c_ULTIMATE.start_main_~r~0#1|)))) (let ((.cse3 (< |c_ULTIMATE.start_main_~p~0#1| 0)) (.cse10 (or .cse21 .cse20)) (.cse11 (not .cse21)) (.cse12 (+ .cse18 |c_ULTIMATE.start_main_~A~0#1|)) (.cse13 (and .cse17 (not .cse4))) (.cse5 (or .cse19 .cse20)) (.cse6 (not .cse19)) (.cse7 (+ .cse18 |c_ULTIMATE.start_main_~A~0#1| 1)) (.cse9 (not .cse17)) (.cse15 (* (div |c_ULTIMATE.start_main_~p~0#1| 2) |c_ULTIMATE.start_main_~B~0#1|))) (and (or (and (not .cse2) .cse3) (let ((.cse8 (+ .cse14 |c_ULTIMATE.start_main_~r~0#1| .cse15))) (and (or .cse4 (and .cse5 (or .cse6 (= .cse7 .cse8))) .cse9) (or (and .cse10 (or .cse11 (= .cse12 .cse8))) .cse13)))) (or (not .cse3) (let ((.cse16 (+ .cse14 |c_ULTIMATE.start_main_~r~0#1| |c_ULTIMATE.start_main_~B~0#1| .cse15))) (and (or (and .cse10 (or .cse11 (= .cse12 .cse16))) .cse13) (or (and .cse5 (or .cse6 (= .cse7 .cse16))) .cse4 .cse9))) .cse2)))))) (exists ((|aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| Int)) (let ((.cse23 (* |c_ULTIMATE.start_main_~p~0#1| 2)) (.cse22 (* |aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| 4))) (and (<= (* 2 (* |aux_div_v_ULTIMATE.start_main_~p~0#1_80_49| |c_ULTIMATE.start_main_~B~0#1|)) |c_ULTIMATE.start_main_~A~0#1|) (< .cse22 (+ .cse23 4)) (<= .cse23 .cse22)))) (let ((.cse24 (<= |c_ULTIMATE.start_main_~d~0#1| |c_ULTIMATE.start_main_~A~0#1|))) (or (and (= (+ |c_ULTIMATE.start_main_~d~0#1| |c_ULTIMATE.start_main_~r~0#1|) |c_ULTIMATE.start_main_~A~0#1|) .cse24 (= |c_ULTIMATE.start_main_~p~0#1| |c_ULTIMATE.start_main_~q~0#1|)) (and (= 0 |c_ULTIMATE.start_main_~q~0#1|) (= |c_ULTIMATE.start_main_~r~0#1| |c_ULTIMATE.start_main_~A~0#1|) (not .cse24)))) .cse1 .cse2))) is different from false [2022-11-22 00:21:22,469 WARN L233 SmtUtils]: Spent 44.25s on a formula simplification. DAG size of input: 85 DAG size of output: 35 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:21:24,472 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2022-11-22 00:21:26,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2022-11-22 00:21:27,992 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2022-11-22 00:21:29,917 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2022-11-22 00:21:33,758 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2022-11-22 00:22:20,341 WARN L233 SmtUtils]: Spent 42.44s on a formula simplification. DAG size of input: 159 DAG size of output: 97 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:22:23,049 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:26,085 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:28,368 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:30,967 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:32,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:34,094 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:42,015 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:44,017 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:45,454 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:47,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:50,015 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:52,491 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:22:54,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:23:04,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:23:06,406 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:23:56,268 WARN L233 SmtUtils]: Spent 27.39s on a formula simplification. DAG size of input: 141 DAG size of output: 64 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:23:58,368 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:25:05,803 WARN L233 SmtUtils]: Spent 1.07m on a formula simplification. DAG size of input: 157 DAG size of output: 151 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 00:25:08,362 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-11-22 00:25:09,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:25:09,142 INFO L93 Difference]: Finished difference Result 240 states and 276 transitions. [2022-11-22 00:25:09,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-22 00:25:09,142 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 1.84) internal successors, (46), 17 states have internal predecessors, (46), 15 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (24), 14 states have call predecessors, (24), 13 states have call successors, (24) Word has length 87 [2022-11-22 00:25:09,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:25:09,144 INFO L225 Difference]: With dead ends: 240 [2022-11-22 00:25:09,144 INFO L226 Difference]: Without dead ends: 238 [2022-11-22 00:25:09,145 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 285 GetRequests, 224 SyntacticMatches, 6 SemanticMatches, 55 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1101 ImplicationChecksByTransitivity, 444.9s TimeCoverageRelationStatistics Valid=481, Invalid=2370, Unknown=23, NotChecked=318, Total=3192 [2022-11-22 00:25:09,146 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 99 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 155 mSolverCounterUnsat, 22 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 104.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 772 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 155 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 22 IncrementalHoareTripleChecker+Unknown, 90 IncrementalHoareTripleChecker+Unchecked, 105.0s IncrementalHoareTripleChecker+Time [2022-11-22 00:25:09,146 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 214 Invalid, 772 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [155 Valid, 505 Invalid, 22 Unknown, 90 Unchecked, 105.0s Time] [2022-11-22 00:25:09,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2022-11-22 00:25:09,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 200. [2022-11-22 00:25:09,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 133 states have (on average 1.105263157894737) internal successors, (147), 137 states have internal predecessors, (147), 38 states have call successors, (38), 28 states have call predecessors, (38), 28 states have return successors, (37), 34 states have call predecessors, (37), 37 states have call successors, (37) [2022-11-22 00:25:09,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 222 transitions. [2022-11-22 00:25:09,224 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 222 transitions. Word has length 87 [2022-11-22 00:25:09,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:25:09,224 INFO L495 AbstractCegarLoop]: Abstraction has 200 states and 222 transitions. [2022-11-22 00:25:09,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.84) internal successors, (46), 17 states have internal predecessors, (46), 15 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (24), 14 states have call predecessors, (24), 13 states have call successors, (24) [2022-11-22 00:25:09,225 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 222 transitions. [2022-11-22 00:25:09,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-11-22 00:25:09,226 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:25:09,226 INFO L195 NwaCegarLoop]: trace histogram [15, 14, 14, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:25:09,233 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-22 00:25:09,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:09,433 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:25:09,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:25:09,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1631100676, now seen corresponding path program 1 times [2022-11-22 00:25:09,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:25:09,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117196730] [2022-11-22 00:25:09,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:09,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:25:09,442 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:25:09,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [651517357] [2022-11-22 00:25:09,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:09,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:09,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:25:09,444 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:25:09,459 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-22 00:25:09,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:25:09,517 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-22 00:25:09,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:25:09,639 INFO L134 CoverageAnalysis]: Checked inductivity of 438 backedges. 120 proven. 260 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-22 00:25:09,640 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:25:09,767 INFO L134 CoverageAnalysis]: Checked inductivity of 438 backedges. 28 proven. 44 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2022-11-22 00:25:09,768 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:25:09,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117196730] [2022-11-22 00:25:09,768 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:25:09,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651517357] [2022-11-22 00:25:09,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651517357] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:25:09,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [547954623] [2022-11-22 00:25:09,770 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-22 00:25:09,770 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:25:09,770 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:25:09,770 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:25:09,771 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:25:11,180 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 25 for LOIs [2022-11-22 00:25:11,193 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:25:12,553 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '9302#(and (<= 0 |#NULL.base|) (<= |#NULL.offset| 0) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (<= |#NULL.base| 0) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|))' at error location [2022-11-22 00:25:12,554 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:25:12,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:25:12,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 14 [2022-11-22 00:25:12,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980503861] [2022-11-22 00:25:12,554 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:25:12,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-22 00:25:12,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:25:12,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-22 00:25:12,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=522, Unknown=0, NotChecked=0, Total=650 [2022-11-22 00:25:12,555 INFO L87 Difference]: Start difference. First operand 200 states and 222 transitions. Second operand has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 9 states have call successors, (29), 6 states have call predecessors, (29), 6 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28) [2022-11-22 00:25:13,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:25:13,207 INFO L93 Difference]: Finished difference Result 499 states and 559 transitions. [2022-11-22 00:25:13,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-22 00:25:13,208 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 9 states have call successors, (29), 6 states have call predecessors, (29), 6 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28) Word has length 94 [2022-11-22 00:25:13,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:25:13,211 INFO L225 Difference]: With dead ends: 499 [2022-11-22 00:25:13,211 INFO L226 Difference]: Without dead ends: 446 [2022-11-22 00:25:13,212 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 252 SyntacticMatches, 4 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=241, Invalid=949, Unknown=0, NotChecked=0, Total=1190 [2022-11-22 00:25:13,213 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 220 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 145 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 220 SdHoareTripleChecker+Valid, 304 SdHoareTripleChecker+Invalid, 340 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 145 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-22 00:25:13,213 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [220 Valid, 304 Invalid, 340 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [145 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-22 00:25:13,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-11-22 00:25:13,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 358. [2022-11-22 00:25:13,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 235 states have (on average 1.1063829787234043) internal successors, (260), 246 states have internal predecessors, (260), 69 states have call successors, (69), 53 states have call predecessors, (69), 53 states have return successors, (66), 58 states have call predecessors, (66), 66 states have call successors, (66) [2022-11-22 00:25:13,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 395 transitions. [2022-11-22 00:25:13,354 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 395 transitions. Word has length 94 [2022-11-22 00:25:13,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:25:13,355 INFO L495 AbstractCegarLoop]: Abstraction has 358 states and 395 transitions. [2022-11-22 00:25:13,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 9 states have call successors, (29), 6 states have call predecessors, (29), 6 states have return successors, (28), 9 states have call predecessors, (28), 9 states have call successors, (28) [2022-11-22 00:25:13,355 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 395 transitions. [2022-11-22 00:25:13,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-11-22 00:25:13,357 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:25:13,357 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 15, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-22 00:25:13,362 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-22 00:25:13,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-22 00:25:13,562 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:25:13,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:25:13,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1611272416, now seen corresponding path program 2 times [2022-11-22 00:25:13,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:25:13,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585318726] [2022-11-22 00:25:13,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:13,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:25:13,571 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:25:13,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [386867430] [2022-11-22 00:25:13,572 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:25:13,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:13,572 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:25:13,573 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:25:13,577 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-22 00:25:13,641 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-22 00:25:13,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:25:13,642 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-22 00:25:13,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:25:13,808 INFO L134 CoverageAnalysis]: Checked inductivity of 483 backedges. 113 proven. 41 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2022-11-22 00:25:13,809 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:25:14,022 INFO L134 CoverageAnalysis]: Checked inductivity of 483 backedges. 110 proven. 2 refuted. 0 times theorem prover too weak. 371 trivial. 0 not checked. [2022-11-22 00:25:14,022 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:25:14,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585318726] [2022-11-22 00:25:14,022 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:25:14,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [386867430] [2022-11-22 00:25:14,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [386867430] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:25:14,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [259618018] [2022-11-22 00:25:14,024 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-22 00:25:14,024 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:25:14,024 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:25:14,024 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:25:14,024 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:25:16,361 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 20 for LOIs [2022-11-22 00:25:16,369 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:25:18,239 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '11143#(and (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-22 00:25:18,239 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:25:18,239 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:25:18,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8] total 16 [2022-11-22 00:25:18,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068131034] [2022-11-22 00:25:18,240 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:25:18,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-22 00:25:18,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:25:18,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-22 00:25:18,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=729, Unknown=0, NotChecked=0, Total=870 [2022-11-22 00:25:18,241 INFO L87 Difference]: Start difference. First operand 358 states and 395 transitions. Second operand has 16 states, 12 states have (on average 2.8333333333333335) internal successors, (34), 11 states have internal predecessors, (34), 7 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) [2022-11-22 00:25:19,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:25:19,048 INFO L93 Difference]: Finished difference Result 374 states and 412 transitions. [2022-11-22 00:25:19,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-22 00:25:19,049 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 12 states have (on average 2.8333333333333335) internal successors, (34), 11 states have internal predecessors, (34), 7 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) Word has length 98 [2022-11-22 00:25:19,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:25:19,050 INFO L225 Difference]: With dead ends: 374 [2022-11-22 00:25:19,051 INFO L226 Difference]: Without dead ends: 362 [2022-11-22 00:25:19,051 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 260 SyntacticMatches, 6 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 469 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=218, Invalid=1114, Unknown=0, NotChecked=0, Total=1332 [2022-11-22 00:25:19,052 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 54 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 78 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:25:19,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 78 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-22 00:25:19,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2022-11-22 00:25:19,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 348. [2022-11-22 00:25:19,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 231 states have (on average 1.0865800865800865) internal successors, (251), 240 states have internal predecessors, (251), 64 states have call successors, (64), 52 states have call predecessors, (64), 52 states have return successors, (63), 55 states have call predecessors, (63), 63 states have call successors, (63) [2022-11-22 00:25:19,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 378 transitions. [2022-11-22 00:25:19,203 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 378 transitions. Word has length 98 [2022-11-22 00:25:19,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:25:19,203 INFO L495 AbstractCegarLoop]: Abstraction has 348 states and 378 transitions. [2022-11-22 00:25:19,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 12 states have (on average 2.8333333333333335) internal successors, (34), 11 states have internal predecessors, (34), 7 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) [2022-11-22 00:25:19,204 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 378 transitions. [2022-11-22 00:25:19,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-11-22 00:25:19,205 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:25:19,205 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 15, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1] [2022-11-22 00:25:19,219 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-22 00:25:19,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-22 00:25:19,416 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:25:19,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:25:19,416 INFO L85 PathProgramCache]: Analyzing trace with hash -417817870, now seen corresponding path program 1 times [2022-11-22 00:25:19,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:25:19,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920926464] [2022-11-22 00:25:19,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:19,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:25:19,424 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:25:19,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2042912222] [2022-11-22 00:25:19,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:19,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:19,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:25:19,428 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:25:19,441 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-22 00:25:19,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:25:19,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-22 00:25:19,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:25:19,651 INFO L134 CoverageAnalysis]: Checked inductivity of 489 backedges. 30 proven. 411 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-11-22 00:25:19,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:25:19,798 INFO L134 CoverageAnalysis]: Checked inductivity of 489 backedges. 30 proven. 39 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-11-22 00:25:19,798 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:25:19,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920926464] [2022-11-22 00:25:19,798 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:25:19,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042912222] [2022-11-22 00:25:19,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042912222] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:25:19,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [19190157] [2022-11-22 00:25:19,803 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-22 00:25:19,803 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:25:19,804 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:25:19,804 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:25:19,804 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:25:22,107 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 25 for LOIs [2022-11-22 00:25:22,119 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:25:24,520 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '12803#(and (<= 0 |#NULL.base|) (<= |#NULL.offset| 0) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (<= |#NULL.base| 0) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|))' at error location [2022-11-22 00:25:24,521 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:25:24,521 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:25:24,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 14 [2022-11-22 00:25:24,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303824671] [2022-11-22 00:25:24,521 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:25:24,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-22 00:25:24,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:25:24,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-22 00:25:24,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2022-11-22 00:25:24,522 INFO L87 Difference]: Start difference. First operand 348 states and 378 transitions. Second operand has 14 states, 14 states have (on average 4.714285714285714) internal successors, (66), 14 states have internal predecessors, (66), 10 states have call successors, (31), 8 states have call predecessors, (31), 7 states have return successors, (30), 9 states have call predecessors, (30), 9 states have call successors, (30) [2022-11-22 00:25:25,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:25:25,050 INFO L93 Difference]: Finished difference Result 432 states and 474 transitions. [2022-11-22 00:25:25,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-22 00:25:25,051 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.714285714285714) internal successors, (66), 14 states have internal predecessors, (66), 10 states have call successors, (31), 8 states have call predecessors, (31), 7 states have return successors, (30), 9 states have call predecessors, (30), 9 states have call successors, (30) Word has length 100 [2022-11-22 00:25:25,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:25:25,052 INFO L225 Difference]: With dead ends: 432 [2022-11-22 00:25:25,052 INFO L226 Difference]: Without dead ends: 419 [2022-11-22 00:25:25,053 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 262 SyntacticMatches, 10 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=189, Invalid=933, Unknown=0, NotChecked=0, Total=1122 [2022-11-22 00:25:25,054 INFO L413 NwaCegarLoop]: 62 mSDtfsCounter, 95 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-22 00:25:25,054 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 295 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-22 00:25:25,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2022-11-22 00:25:25,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 419. [2022-11-22 00:25:25,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 419 states, 284 states have (on average 1.0492957746478873) internal successors, (298), 290 states have internal predecessors, (298), 74 states have call successors, (74), 60 states have call predecessors, (74), 60 states have return successors, (73), 68 states have call predecessors, (73), 73 states have call successors, (73) [2022-11-22 00:25:25,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 445 transitions. [2022-11-22 00:25:25,192 INFO L78 Accepts]: Start accepts. Automaton has 419 states and 445 transitions. Word has length 100 [2022-11-22 00:25:25,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:25:25,193 INFO L495 AbstractCegarLoop]: Abstraction has 419 states and 445 transitions. [2022-11-22 00:25:25,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.714285714285714) internal successors, (66), 14 states have internal predecessors, (66), 10 states have call successors, (31), 8 states have call predecessors, (31), 7 states have return successors, (30), 9 states have call predecessors, (30), 9 states have call successors, (30) [2022-11-22 00:25:25,193 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 445 transitions. [2022-11-22 00:25:25,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-11-22 00:25:25,195 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:25:25,195 INFO L195 NwaCegarLoop]: trace histogram [24, 23, 23, 8, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1] [2022-11-22 00:25:25,201 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-22 00:25:25,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-22 00:25:25,401 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:25:25,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:25:25,401 INFO L85 PathProgramCache]: Analyzing trace with hash -2143163982, now seen corresponding path program 2 times [2022-11-22 00:25:25,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:25:25,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852030948] [2022-11-22 00:25:25,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:25,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:25:25,409 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:25:25,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1119772351] [2022-11-22 00:25:25,410 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:25:25,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:25,410 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:25:25,411 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:25:25,414 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-22 00:25:25,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2022-11-22 00:25:25,573 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:25:25,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-22 00:25:25,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:25:25,649 INFO L134 CoverageAnalysis]: Checked inductivity of 1195 backedges. 576 proven. 33 refuted. 0 times theorem prover too weak. 586 trivial. 0 not checked. [2022-11-22 00:25:25,649 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:25:25,893 INFO L134 CoverageAnalysis]: Checked inductivity of 1195 backedges. 112 proven. 33 refuted. 0 times theorem prover too weak. 1050 trivial. 0 not checked. [2022-11-22 00:25:25,893 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:25:25,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852030948] [2022-11-22 00:25:25,894 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:25:25,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119772351] [2022-11-22 00:25:25,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1119772351] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:25:25,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [317667942] [2022-11-22 00:25:25,895 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-22 00:25:25,895 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:25:25,896 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:25:25,896 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:25:25,896 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:25:28,162 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 20 for LOIs [2022-11-22 00:25:28,170 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:25:29,797 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '14940#(and (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (= |#NULL.offset| 0) (<= 0 |#StackHeapBarrier|) (= |#NULL.base| 0))' at error location [2022-11-22 00:25:29,797 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:25:29,797 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:25:29,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2022-11-22 00:25:29,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35137412] [2022-11-22 00:25:29,798 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:25:29,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-22 00:25:29,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:25:29,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-22 00:25:29,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2022-11-22 00:25:29,801 INFO L87 Difference]: Start difference. First operand 419 states and 445 transitions. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 6 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (29), 6 states have call predecessors, (29), 6 states have call successors, (29) [2022-11-22 00:25:30,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:25:30,014 INFO L93 Difference]: Finished difference Result 465 states and 493 transitions. [2022-11-22 00:25:30,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-22 00:25:30,015 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 6 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (29), 6 states have call predecessors, (29), 6 states have call successors, (29) Word has length 152 [2022-11-22 00:25:30,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:25:30,016 INFO L225 Difference]: With dead ends: 465 [2022-11-22 00:25:30,017 INFO L226 Difference]: Without dead ends: 384 [2022-11-22 00:25:30,017 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 424 SyntacticMatches, 11 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2022-11-22 00:25:30,017 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 0 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 190 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:25:30,018 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 190 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 88 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 00:25:30,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2022-11-22 00:25:30,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 384. [2022-11-22 00:25:30,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 261 states have (on average 1.049808429118774) internal successors, (274), 266 states have internal predecessors, (274), 66 states have call successors, (66), 56 states have call predecessors, (66), 56 states have return successors, (65), 61 states have call predecessors, (65), 65 states have call successors, (65) [2022-11-22 00:25:30,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 405 transitions. [2022-11-22 00:25:30,130 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 405 transitions. Word has length 152 [2022-11-22 00:25:30,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:25:30,130 INFO L495 AbstractCegarLoop]: Abstraction has 384 states and 405 transitions. [2022-11-22 00:25:30,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 6 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (29), 6 states have call predecessors, (29), 6 states have call successors, (29) [2022-11-22 00:25:30,131 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 405 transitions. [2022-11-22 00:25:30,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-11-22 00:25:30,132 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:25:30,132 INFO L195 NwaCegarLoop]: trace histogram [25, 24, 24, 7, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1] [2022-11-22 00:25:30,143 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-22 00:25:30,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:30,338 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:25:30,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:25:30,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1099461118, now seen corresponding path program 3 times [2022-11-22 00:25:30,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:25:30,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121582685] [2022-11-22 00:25:30,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:30,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:25:30,349 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:25:30,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [679699646] [2022-11-22 00:25:30,349 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 00:25:30,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:30,350 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:25:30,351 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:25:30,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-22 00:25:30,585 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 00:25:30,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 00:25:30,588 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-22 00:25:30,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:25:30,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 408 proven. 66 refuted. 0 times theorem prover too weak. 801 trivial. 0 not checked. [2022-11-22 00:25:30,666 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:25:30,961 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 96 proven. 66 refuted. 0 times theorem prover too weak. 1113 trivial. 0 not checked. [2022-11-22 00:25:30,961 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:25:30,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121582685] [2022-11-22 00:25:30,961 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:25:30,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [679699646] [2022-11-22 00:25:30,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [679699646] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:25:30,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1248352287] [2022-11-22 00:25:30,963 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-22 00:25:30,963 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:25:30,963 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:25:30,963 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:25:30,964 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:25:33,135 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 25 for LOIs [2022-11-22 00:25:33,150 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:25:35,274 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '17092#(and (<= 0 |#NULL.base|) (<= |#NULL.offset| 0) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (<= |#NULL.base| 0) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|))' at error location [2022-11-22 00:25:35,275 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:25:35,275 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:25:35,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2022-11-22 00:25:35,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429008674] [2022-11-22 00:25:35,276 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:25:35,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-22 00:25:35,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:25:35,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-22 00:25:35,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2022-11-22 00:25:35,277 INFO L87 Difference]: Start difference. First operand 384 states and 405 transitions. Second operand has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 9 states have internal predecessors, (56), 8 states have call successors, (40), 2 states have call predecessors, (40), 2 states have return successors, (39), 8 states have call predecessors, (39), 8 states have call successors, (39) [2022-11-22 00:25:35,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:25:35,556 INFO L93 Difference]: Finished difference Result 414 states and 439 transitions. [2022-11-22 00:25:35,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-22 00:25:35,556 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 9 states have internal predecessors, (56), 8 states have call successors, (40), 2 states have call predecessors, (40), 2 states have return successors, (39), 8 states have call predecessors, (39), 8 states have call successors, (39) Word has length 157 [2022-11-22 00:25:35,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:25:35,558 INFO L225 Difference]: With dead ends: 414 [2022-11-22 00:25:35,558 INFO L226 Difference]: Without dead ends: 346 [2022-11-22 00:25:35,559 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 469 GetRequests, 436 SyntacticMatches, 12 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 214 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2022-11-22 00:25:35,562 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 0 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 154 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 154 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 00:25:35,562 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 272 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 00:25:35,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2022-11-22 00:25:35,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 346. [2022-11-22 00:25:35,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 235 states have (on average 1.0510638297872341) internal successors, (247), 239 states have internal predecessors, (247), 59 states have call successors, (59), 51 states have call predecessors, (59), 51 states have return successors, (58), 55 states have call predecessors, (58), 58 states have call successors, (58) [2022-11-22 00:25:35,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 364 transitions. [2022-11-22 00:25:35,724 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 364 transitions. Word has length 157 [2022-11-22 00:25:35,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:25:35,724 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 364 transitions. [2022-11-22 00:25:35,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 9 states have internal predecessors, (56), 8 states have call successors, (40), 2 states have call predecessors, (40), 2 states have return successors, (39), 8 states have call predecessors, (39), 8 states have call successors, (39) [2022-11-22 00:25:35,725 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 364 transitions. [2022-11-22 00:25:35,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-11-22 00:25:35,727 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:25:35,728 INFO L195 NwaCegarLoop]: trace histogram [26, 25, 25, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1] [2022-11-22 00:25:35,740 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-22 00:25:35,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:35,940 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:25:35,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:25:35,941 INFO L85 PathProgramCache]: Analyzing trace with hash 502063744, now seen corresponding path program 4 times [2022-11-22 00:25:35,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:25:35,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914331432] [2022-11-22 00:25:35,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:35,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:25:35,955 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:25:35,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [248135043] [2022-11-22 00:25:35,956 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 00:25:35,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:35,956 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:25:35,957 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:25:35,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-22 00:25:36,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 00:25:36,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 35 conjunts are in the unsatisfiable core [2022-11-22 00:25:36,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 00:25:36,314 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 60 proven. 110 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2022-11-22 00:25:36,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 00:25:36,922 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 60 proven. 110 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2022-11-22 00:25:36,922 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 00:25:36,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914331432] [2022-11-22 00:25:36,922 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 00:25:36,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [248135043] [2022-11-22 00:25:36,922 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [248135043] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 00:25:36,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1504462589] [2022-11-22 00:25:36,924 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-22 00:25:36,924 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 00:25:36,924 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 00:25:36,924 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 00:25:36,924 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 00:25:39,089 INFO L197 IcfgInterpreter]: Interpreting procedure __VERIFIER_assert with input of size 25 for LOIs [2022-11-22 00:25:39,103 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 00:25:41,104 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '19160#(and (<= 0 |#NULL.base|) (<= |#NULL.offset| 0) (= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond) (<= 1 ~counter~0) (= __VERIFIER_assert_~cond 0) (<= |#NULL.base| 0) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|))' at error location [2022-11-22 00:25:41,104 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 00:25:41,104 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 00:25:41,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 21 [2022-11-22 00:25:41,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880136843] [2022-11-22 00:25:41,104 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 00:25:41,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-22 00:25:41,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 00:25:41,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-22 00:25:41,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1064, Unknown=0, NotChecked=0, Total=1190 [2022-11-22 00:25:41,106 INFO L87 Difference]: Start difference. First operand 346 states and 364 transitions. Second operand has 21 states, 21 states have (on average 3.1904761904761907) internal successors, (67), 21 states have internal predecessors, (67), 20 states have call successors, (49), 2 states have call predecessors, (49), 1 states have return successors, (48), 19 states have call predecessors, (48), 19 states have call successors, (48) [2022-11-22 00:25:41,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 00:25:41,626 INFO L93 Difference]: Finished difference Result 370 states and 393 transitions. [2022-11-22 00:25:41,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-22 00:25:41,627 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 3.1904761904761907) internal successors, (67), 21 states have internal predecessors, (67), 20 states have call successors, (49), 2 states have call predecessors, (49), 1 states have return successors, (48), 19 states have call predecessors, (48), 19 states have call successors, (48) Word has length 162 [2022-11-22 00:25:41,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 00:25:41,629 INFO L225 Difference]: With dead ends: 370 [2022-11-22 00:25:41,629 INFO L226 Difference]: Without dead ends: 308 [2022-11-22 00:25:41,630 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 484 GetRequests, 441 SyntacticMatches, 10 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 544 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=126, Invalid=1064, Unknown=0, NotChecked=0, Total=1190 [2022-11-22 00:25:41,630 INFO L413 NwaCegarLoop]: 85 mSDtfsCounter, 32 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 441 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-22 00:25:41,631 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 462 Invalid, 441 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 402 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-22 00:25:41,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2022-11-22 00:25:41,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 308. [2022-11-22 00:25:41,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 308 states, 209 states have (on average 1.0526315789473684) internal successors, (220), 212 states have internal predecessors, (220), 52 states have call successors, (52), 46 states have call predecessors, (52), 46 states have return successors, (51), 49 states have call predecessors, (51), 51 states have call successors, (51) [2022-11-22 00:25:41,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 323 transitions. [2022-11-22 00:25:41,786 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 323 transitions. Word has length 162 [2022-11-22 00:25:41,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 00:25:41,787 INFO L495 AbstractCegarLoop]: Abstraction has 308 states and 323 transitions. [2022-11-22 00:25:41,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.1904761904761907) internal successors, (67), 21 states have internal predecessors, (67), 20 states have call successors, (49), 2 states have call predecessors, (49), 1 states have return successors, (48), 19 states have call predecessors, (48), 19 states have call successors, (48) [2022-11-22 00:25:41,787 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 323 transitions. [2022-11-22 00:25:41,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-11-22 00:25:41,789 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 00:25:41,789 INFO L195 NwaCegarLoop]: trace histogram [27, 26, 26, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1] [2022-11-22 00:25:41,800 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-22 00:25:41,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-11-22 00:25:41,995 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 00:25:41,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 00:25:41,995 INFO L85 PathProgramCache]: Analyzing trace with hash 65859380, now seen corresponding path program 5 times [2022-11-22 00:25:41,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 00:25:41,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527104301] [2022-11-22 00:25:41,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 00:25:41,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 00:25:42,012 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 00:25:42,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1809409081] [2022-11-22 00:25:42,014 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 00:25:42,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:42,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 [2022-11-22 00:25:42,015 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 00:25:42,038 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-22 00:25:42,222 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-11-22 00:25:42,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2022-11-22 00:25:42,222 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-22 00:25:42,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-22 00:25:42,375 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2022-11-22 00:25:42,376 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-22 00:25:42,377 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-22 00:25:42,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-22 00:25:42,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 00:25:42,588 INFO L444 BasicCegarLoop]: Path program histogram: [5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 00:25:42,592 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-22 00:25:42,694 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.11 12:25:42 BoogieIcfgContainer [2022-11-22 00:25:42,694 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-22 00:25:42,695 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-22 00:25:42,695 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-22 00:25:42,695 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-22 00:25:42,696 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 12:12:10" (3/4) ... [2022-11-22 00:25:42,697 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2022-11-22 00:25:42,789 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/witness.graphml [2022-11-22 00:25:42,790 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-22 00:25:42,791 INFO L158 Benchmark]: Toolchain (without parser) took 813526.16ms. Allocated memory was 153.1MB in the beginning and 423.6MB in the end (delta: 270.5MB). Free memory was 113.7MB in the beginning and 284.6MB in the end (delta: -170.9MB). Peak memory consumption was 101.9MB. Max. memory is 16.1GB. [2022-11-22 00:25:42,791 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 94.4MB. Free memory is still 46.2MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-22 00:25:42,791 INFO L158 Benchmark]: CACSL2BoogieTranslator took 235.37ms. Allocated memory is still 153.1MB. Free memory was 113.3MB in the beginning and 102.8MB in the end (delta: 10.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-11-22 00:25:42,792 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.12ms. Allocated memory is still 153.1MB. Free memory was 102.8MB in the beginning and 101.1MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-22 00:25:42,796 INFO L158 Benchmark]: Boogie Preprocessor took 31.96ms. Allocated memory is still 153.1MB. Free memory was 101.1MB in the beginning and 100.3MB in the end (delta: 872.2kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-22 00:25:42,797 INFO L158 Benchmark]: RCFGBuilder took 452.72ms. Allocated memory is still 153.1MB. Free memory was 100.3MB in the beginning and 87.3MB in the end (delta: 13.0MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-11-22 00:25:42,798 INFO L158 Benchmark]: TraceAbstraction took 812668.42ms. Allocated memory was 153.1MB in the beginning and 423.6MB in the end (delta: 270.5MB). Free memory was 86.5MB in the beginning and 290.9MB in the end (delta: -204.4MB). Peak memory consumption was 68.4MB. Max. memory is 16.1GB. [2022-11-22 00:25:42,800 INFO L158 Benchmark]: Witness Printer took 95.19ms. Allocated memory is still 423.6MB. Free memory was 290.9MB in the beginning and 284.6MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-11-22 00:25:42,801 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.29ms. Allocated memory is still 94.4MB. Free memory is still 46.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 235.37ms. Allocated memory is still 153.1MB. Free memory was 113.3MB in the beginning and 102.8MB in the end (delta: 10.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 35.12ms. Allocated memory is still 153.1MB. Free memory was 102.8MB in the beginning and 101.1MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 31.96ms. Allocated memory is still 153.1MB. Free memory was 101.1MB in the beginning and 100.3MB in the end (delta: 872.2kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 452.72ms. Allocated memory is still 153.1MB. Free memory was 100.3MB in the beginning and 87.3MB in the end (delta: 13.0MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 812668.42ms. Allocated memory was 153.1MB in the beginning and 423.6MB in the end (delta: 270.5MB). Free memory was 86.5MB in the beginning and 290.9MB in the end (delta: -204.4MB). Peak memory consumption was 68.4MB. Max. memory is 16.1GB. * Witness Printer took 95.19ms. Allocated memory is still 423.6MB. Free memory was 290.9MB in the beginning and 284.6MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - CounterExampleResult [Line: 17]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L22] int counter = 0; [L24] int A, B; [L25] int r, d, p, q; [L26] A = __VERIFIER_nondet_int() [L27] B = 1 [L29] r = A [L30] d = B [L31] p = 1 [L32] q = 0 VAL [A=19, B=1, counter=0, d=1, p=1, q=0, r=19] [L34] EXPR counter++ VAL [A=19, B=1, counter=1, counter++=0, d=1, p=1, q=0, r=19] [L34] COND TRUE counter++<10 [L35] CALL __VERIFIER_assert(q == 0) VAL [\old(cond)=1, counter=1] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=1] [L35] RET __VERIFIER_assert(q == 0) VAL [A=19, B=1, counter=1, d=1, p=1, q=0, r=19] [L36] CALL __VERIFIER_assert(r == A) VAL [\old(cond)=1, counter=1] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=1] [L36] RET __VERIFIER_assert(r == A) VAL [A=19, B=1, counter=1, d=1, p=1, q=0, r=19] [L37] CALL __VERIFIER_assert(d == B * p) VAL [\old(cond)=1, counter=1] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=1] [L37] RET __VERIFIER_assert(d == B * p) VAL [A=19, B=1, counter=1, d=1, p=1, q=0, r=19] [L38] COND FALSE !(!(r >= d)) [L40] d = 2 * d [L41] p = 2 * p VAL [A=19, B=1, counter=1, d=2, p=2, q=0, r=19] [L34] EXPR counter++ VAL [A=19, B=1, counter=2, counter++=1, d=2, p=2, q=0, r=19] [L34] COND TRUE counter++<10 [L35] CALL __VERIFIER_assert(q == 0) VAL [\old(cond)=1, counter=2] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=2] [L35] RET __VERIFIER_assert(q == 0) VAL [A=19, B=1, counter=2, d=2, p=2, q=0, r=19] [L36] CALL __VERIFIER_assert(r == A) VAL [\old(cond)=1, counter=2] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=2] [L36] RET __VERIFIER_assert(r == A) VAL [A=19, B=1, counter=2, d=2, p=2, q=0, r=19] [L37] CALL __VERIFIER_assert(d == B * p) VAL [\old(cond)=1, counter=2] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=2] [L37] RET __VERIFIER_assert(d == B * p) VAL [A=19, B=1, counter=2, d=2, p=2, q=0, r=19] [L38] COND FALSE !(!(r >= d)) [L40] d = 2 * d [L41] p = 2 * p VAL [A=19, B=1, counter=2, d=4, p=4, q=0, r=19] [L34] EXPR counter++ VAL [A=19, B=1, counter=3, counter++=2, d=4, p=4, q=0, r=19] [L34] COND TRUE counter++<10 [L35] CALL __VERIFIER_assert(q == 0) VAL [\old(cond)=1, counter=3] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=3] [L35] RET __VERIFIER_assert(q == 0) VAL [A=19, B=1, counter=3, d=4, p=4, q=0, r=19] [L36] CALL __VERIFIER_assert(r == A) VAL [\old(cond)=1, counter=3] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=3] [L36] RET __VERIFIER_assert(r == A) VAL [A=19, B=1, counter=3, d=4, p=4, q=0, r=19] [L37] CALL __VERIFIER_assert(d == B * p) VAL [\old(cond)=1, counter=3] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=3] [L37] RET __VERIFIER_assert(d == B * p) VAL [A=19, B=1, counter=3, d=4, p=4, q=0, r=19] [L38] COND FALSE !(!(r >= d)) [L40] d = 2 * d [L41] p = 2 * p VAL [A=19, B=1, counter=3, d=8, p=8, q=0, r=19] [L34] EXPR counter++ VAL [A=19, B=1, counter=4, counter++=3, d=8, p=8, q=0, r=19] [L34] COND TRUE counter++<10 [L35] CALL __VERIFIER_assert(q == 0) VAL [\old(cond)=1, counter=4] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=4] [L35] RET __VERIFIER_assert(q == 0) VAL [A=19, B=1, counter=4, d=8, p=8, q=0, r=19] [L36] CALL __VERIFIER_assert(r == A) VAL [\old(cond)=1, counter=4] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=4] [L36] RET __VERIFIER_assert(r == A) VAL [A=19, B=1, counter=4, d=8, p=8, q=0, r=19] [L37] CALL __VERIFIER_assert(d == B * p) VAL [\old(cond)=1, counter=4] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=4] [L37] RET __VERIFIER_assert(d == B * p) VAL [A=19, B=1, counter=4, d=8, p=8, q=0, r=19] [L38] COND FALSE !(!(r >= d)) [L40] d = 2 * d [L41] p = 2 * p VAL [A=19, B=1, counter=4, d=16, p=16, q=0, r=19] [L34] EXPR counter++ VAL [A=19, B=1, counter=5, counter++=4, d=16, p=16, q=0, r=19] [L34] COND TRUE counter++<10 [L35] CALL __VERIFIER_assert(q == 0) VAL [\old(cond)=1, counter=5] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=5] [L35] RET __VERIFIER_assert(q == 0) VAL [A=19, B=1, counter=5, d=16, p=16, q=0, r=19] [L36] CALL __VERIFIER_assert(r == A) VAL [\old(cond)=1, counter=5] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=5] [L36] RET __VERIFIER_assert(r == A) VAL [A=19, B=1, counter=5, d=16, p=16, q=0, r=19] [L37] CALL __VERIFIER_assert(d == B * p) VAL [\old(cond)=1, counter=5] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=5] [L37] RET __VERIFIER_assert(d == B * p) VAL [A=19, B=1, counter=5, d=16, p=16, q=0, r=19] [L38] COND FALSE !(!(r >= d)) [L40] d = 2 * d [L41] p = 2 * p VAL [A=19, B=1, counter=5, d=32, p=32, q=0, r=19] [L34] EXPR counter++ VAL [A=19, B=1, counter=6, counter++=5, d=32, p=32, q=0, r=19] [L34] COND TRUE counter++<10 [L35] CALL __VERIFIER_assert(q == 0) VAL [\old(cond)=1, counter=6] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=6] [L35] RET __VERIFIER_assert(q == 0) VAL [A=19, B=1, counter=6, d=32, p=32, q=0, r=19] [L36] CALL __VERIFIER_assert(r == A) VAL [\old(cond)=1, counter=6] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=6] [L36] RET __VERIFIER_assert(r == A) VAL [A=19, B=1, counter=6, d=32, p=32, q=0, r=19] [L37] CALL __VERIFIER_assert(d == B * p) VAL [\old(cond)=1, counter=6] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=6] [L37] RET __VERIFIER_assert(d == B * p) VAL [A=19, B=1, counter=6, d=32, p=32, q=0, r=19] [L38] COND TRUE !(r >= d) VAL [A=19, B=1, counter=6, d=32, p=32, q=0, r=19] [L44] EXPR counter++ VAL [A=19, B=1, counter=7, counter++=6, d=32, p=32, q=0, r=19] [L44] COND TRUE counter++<10 [L45] CALL __VERIFIER_assert(A == q*B + r) VAL [\old(cond)=1, counter=7] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=7] [L45] RET __VERIFIER_assert(A == q*B + r) VAL [A=19, B=1, counter=7, d=32, p=32, q=0, r=19] [L46] CALL __VERIFIER_assert(d == B*p) VAL [\old(cond)=1, counter=7] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=7] [L46] RET __VERIFIER_assert(d == B*p) VAL [A=19, B=1, counter=7, d=32, p=32, q=0, r=19] [L48] COND FALSE !(!(p != 1)) [L50] d = d / 2 [L51] p = p / 2 [L52] COND TRUE r >= d [L53] r = r - d [L54] q = q + p VAL [A=19, B=1, counter=7, d=16, p=16, q=16, r=3] [L44] EXPR counter++ VAL [A=19, B=1, counter=8, counter++=7, d=16, p=16, q=16, r=3] [L44] COND TRUE counter++<10 [L45] CALL __VERIFIER_assert(A == q*B + r) VAL [\old(cond)=1, counter=8] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=8] [L45] RET __VERIFIER_assert(A == q*B + r) VAL [A=19, B=1, counter=8, d=16, p=16, q=16, r=3] [L46] CALL __VERIFIER_assert(d == B*p) VAL [\old(cond)=1, counter=8] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=8] [L46] RET __VERIFIER_assert(d == B*p) VAL [A=19, B=1, counter=8, d=16, p=16, q=16, r=3] [L48] COND FALSE !(!(p != 1)) [L50] d = d / 2 [L51] p = p / 2 [L52] COND FALSE !(r >= d) VAL [A=19, B=1, counter=8, d=8, p=8, q=16, r=3] [L44] EXPR counter++ VAL [A=19, B=1, counter=9, counter++=8, d=8, p=8, q=16, r=3] [L44] COND TRUE counter++<10 [L45] CALL __VERIFIER_assert(A == q*B + r) VAL [\old(cond)=1, counter=9] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=9] [L45] RET __VERIFIER_assert(A == q*B + r) VAL [A=19, B=1, counter=9, d=8, p=8, q=16, r=3] [L46] CALL __VERIFIER_assert(d == B*p) VAL [\old(cond)=1, counter=9] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=9] [L46] RET __VERIFIER_assert(d == B*p) VAL [A=19, B=1, counter=9, d=8, p=8, q=16, r=3] [L48] COND FALSE !(!(p != 1)) [L50] d = d / 2 [L51] p = p / 2 [L52] COND FALSE !(r >= d) VAL [A=19, B=1, counter=9, d=4, p=4, q=16, r=3] [L44] EXPR counter++ VAL [A=19, B=1, counter=10, counter++=9, d=4, p=4, q=16, r=3] [L44] COND TRUE counter++<10 [L45] CALL __VERIFIER_assert(A == q*B + r) VAL [\old(cond)=1, counter=10] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=10] [L45] RET __VERIFIER_assert(A == q*B + r) VAL [A=19, B=1, counter=10, d=4, p=4, q=16, r=3] [L46] CALL __VERIFIER_assert(d == B*p) VAL [\old(cond)=1, counter=10] [L15] COND FALSE !(!(cond)) VAL [\old(cond)=1, cond=1, counter=10] [L46] RET __VERIFIER_assert(d == B*p) VAL [A=19, B=1, counter=10, d=4, p=4, q=16, r=3] [L48] COND FALSE !(!(p != 1)) [L50] d = d / 2 [L51] p = p / 2 [L52] COND TRUE r >= d [L53] r = r - d [L54] q = q + p VAL [A=19, B=1, counter=10, d=2, p=2, q=18, r=1] [L44] EXPR counter++ VAL [A=19, B=1, counter=11, counter++=10, d=2, p=2, q=18, r=1] [L44] COND FALSE !(counter++<10) [L58] CALL __VERIFIER_assert(A == d*q + r) VAL [\old(cond)=0, counter=11] [L15] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, counter=11] [L17] reach_error() VAL [\old(cond)=0, cond=0, counter=11] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 22 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 812.5s, OverallIterations: 22, TraceHistogramMax: 27, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 448.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 24 mSolverCounterUnknown, 1004 SdHoareTripleChecker+Valid, 114.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 936 mSDsluCounter, 3276 SdHoareTripleChecker+Invalid, 114.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 90 IncrementalHoareTripleChecker+Unchecked, 2468 mSDsCounter, 823 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3970 IncrementalHoareTripleChecker+Invalid, 4907 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 823 mSolverCounterUnsat, 808 mSDtfsCounter, 3970 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3883 GetRequests, 3330 SyntacticMatches, 96 SemanticMatches, 457 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 5414 ImplicationChecksByTransitivity, 479.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=419occurred in iteration=18, InterpolantAutomatonStates: 216, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.4s AutomataMinimizationTime, 21 MinimizatonAttempts, 202 StatesRemovedByMinimization, 14 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 285.5s InterpolantComputationTime, 1542 NumberOfCodeBlocks, 1457 NumberOfCodeBlocksAsserted, 55 NumberOfCheckSat, 2569 ConstructedInterpolants, 8 QuantifiedInterpolants, 17379 SizeOfPredicates, 60 NumberOfNonLiveVariables, 3578 ConjunctsInSsa, 372 ConjunctsInUnsatCore, 37 InterpolantComputations, 5 PerfectInterpolantSequences, 11775/13424 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: OVERALL_TIME: 0.9s, ICFG_INTERPRETER_ENTERED_PROCEDURES: 4, DAG_INTERPRETER_EARLY_EXIT_QUERIES_NONTRIVIAL: 29, DAG_INTERPRETER_EARLY_EXITS: 2, TOOLS_POST_APPLICATIONS: 23, TOOLS_POST_TIME: 0.1s, TOOLS_POST_CALL_APPLICATIONS: 17, TOOLS_POST_CALL_TIME: 0.2s, TOOLS_POST_RETURN_APPLICATIONS: 10, TOOLS_POST_RETURN_TIME: 0.1s, TOOLS_QUANTIFIERELIM_APPLICATIONS: 50, TOOLS_QUANTIFIERELIM_TIME: 0.4s, TOOLS_QUANTIFIERELIM_MAX_TIME: 0.0s, FLUID_QUERY_TIME: 0.0s, FLUID_QUERIES: 72, FLUID_YES_ANSWERS: 0, DOMAIN_JOIN_APPLICATIONS: 21, DOMAIN_JOIN_TIME: 0.3s, DOMAIN_ALPHA_APPLICATIONS: 0, DOMAIN_ALPHA_TIME: 0.0s, DOMAIN_WIDEN_APPLICATIONS: 0, DOMAIN_WIDEN_TIME: 0.0s, DOMAIN_ISSUBSETEQ_APPLICATIONS: 0, DOMAIN_ISSUBSETEQ_TIME: 0.0s, DOMAIN_ISBOTTOM_APPLICATIONS: 29, DOMAIN_ISBOTTOM_TIME: 0.0s, LOOP_SUMMARIZER_APPLICATIONS: 0, LOOP_SUMMARIZER_CACHE_MISSES: 0, LOOP_SUMMARIZER_OVERALL_TIME: 0.0s, LOOP_SUMMARIZER_NEW_COMPUTATION_TIME: 0.0s, LOOP_SUMMARIZER_FIXPOINT_ITERATIONS: 0, CALL_SUMMARIZER_APPLICATIONS: 10, CALL_SUMMARIZER_CACHE_MISSES: 2, CALL_SUMMARIZER_OVERALL_TIME: 0.0s, CALL_SUMMARIZER_NEW_COMPUTATION_TIME: 0.0s, PROCEDURE_GRAPH_BUILDER_TIME: 0.0s, PATH_EXPR_TIME: 0.0s, REGEX_TO_DAG_TIME: 0.0s, DAG_COMPRESSION_TIME: 0.0s, DAG_COMPRESSION_PROCESSED_NODES: 216, DAG_COMPRESSION_RETAINED_NODES: 80, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-11-22 00:25:42,981 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c65f75c0-3676-45c7-b3c6-e7ca11078f78/bin/utaipan-g80aRyZoba/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE