./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/indp4.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e04fb08f Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-fpi/indp4.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0 --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 5dacb0c2523573165d60080200ebb5b22db90f6a3f4c08906b6192cd2123eb78 --- 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-e04fb08 [2022-11-16 15:53:00,517 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 15:53:00,519 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 15:53:00,539 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 15:53:00,539 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 15:53:00,540 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 15:53:00,541 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 15:53:00,543 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 15:53:00,545 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 15:53:00,546 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 15:53:00,547 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 15:53:00,548 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 15:53:00,549 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 15:53:00,550 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 15:53:00,551 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 15:53:00,553 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 15:53:00,554 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 15:53:00,555 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 15:53:00,557 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 15:53:00,559 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 15:53:00,561 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 15:53:00,563 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 15:53:00,573 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 15:53:00,574 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 15:53:00,578 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 15:53:00,579 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 15:53:00,579 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 15:53:00,580 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 15:53:00,581 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 15:53:00,587 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 15:53:00,588 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 15:53:00,589 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 15:53:00,590 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 15:53:00,591 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 15:53:00,592 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 15:53:00,592 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 15:53:00,593 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 15:53:00,593 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 15:53:00,594 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 15:53:00,595 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 15:53:00,595 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 15:53:00,602 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-16 15:53:00,630 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 15:53:00,630 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 15:53:00,630 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 15:53:00,631 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 15:53:00,631 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-16 15:53:00,632 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-16 15:53:00,632 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-16 15:53:00,632 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-16 15:53:00,632 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-16 15:53:00,633 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-16 15:53:00,633 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-16 15:53:00,633 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-16 15:53:00,633 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-16 15:53:00,634 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-16 15:53:00,634 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-16 15:53:00,634 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-16 15:53:00,634 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-16 15:53:00,634 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-16 15:53:00,635 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 15:53:00,636 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 15:53:00,636 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 15:53:00,636 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 15:53:00,636 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 15:53:00,636 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-16 15:53:00,637 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-16 15:53:00,637 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-16 15:53:00,637 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 15:53:00,637 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-16 15:53:00,638 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 15:53:00,638 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-16 15:53:00,638 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 15:53:00,638 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-16 15:53:00,638 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 15:53:00,639 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 15:53:00,639 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-16 15:53:00,639 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-16 15:53:00,639 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-16 15:53:00,640 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-16 15:53:00,640 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-16 15:53:00,640 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-16 15:53:00,640 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-16 15:53:00,640 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_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/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_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0 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 -> 5dacb0c2523573165d60080200ebb5b22db90f6a3f4c08906b6192cd2123eb78 [2022-11-16 15:53:00,891 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 15:53:00,913 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 15:53:00,916 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 15:53:00,917 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 15:53:00,918 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 15:53:00,920 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/../../sv-benchmarks/c/array-fpi/indp4.c [2022-11-16 15:53:01,011 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/data/719d382a6/fcf3c2bfa5df4a6fa14efcf43af55c04/FLAG5c96417b3 [2022-11-16 15:53:01,506 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 15:53:01,507 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/sv-benchmarks/c/array-fpi/indp4.c [2022-11-16 15:53:01,514 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/data/719d382a6/fcf3c2bfa5df4a6fa14efcf43af55c04/FLAG5c96417b3 [2022-11-16 15:53:01,973 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/data/719d382a6/fcf3c2bfa5df4a6fa14efcf43af55c04 [2022-11-16 15:53:01,976 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 15:53:01,977 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 15:53:01,979 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 15:53:01,979 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 15:53:01,984 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 15:53:01,985 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 03:53:01" (1/1) ... [2022-11-16 15:53:01,987 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@497e5e6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:01, skipping insertion in model container [2022-11-16 15:53:01,987 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 03:53:01" (1/1) ... [2022-11-16 15:53:01,996 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 15:53:02,016 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 15:53:02,234 WARN L229 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_56974a5d-77f7-48a7-9d5d-0d17a7841f12/sv-benchmarks/c/array-fpi/indp4.c[588,601] [2022-11-16 15:53:02,276 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 15:53:02,289 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 15:53:02,306 WARN L229 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_56974a5d-77f7-48a7-9d5d-0d17a7841f12/sv-benchmarks/c/array-fpi/indp4.c[588,601] [2022-11-16 15:53:02,322 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 15:53:02,340 INFO L208 MainTranslator]: Completed translation [2022-11-16 15:53:02,340 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02 WrapperNode [2022-11-16 15:53:02,340 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 15:53:02,342 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 15:53:02,342 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 15:53:02,342 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 15:53:02,350 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,366 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,394 INFO L138 Inliner]: procedures = 16, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 82 [2022-11-16 15:53:02,395 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 15:53:02,396 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 15:53:02,396 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 15:53:02,396 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 15:53:02,405 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,405 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,411 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,412 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,428 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,436 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,438 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,443 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,445 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 15:53:02,448 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 15:53:02,448 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 15:53:02,448 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 15:53:02,449 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (1/1) ... [2022-11-16 15:53:02,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 15:53:02,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:02,485 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-16 15:53:02,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-16 15:53:02,534 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-16 15:53:02,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-16 15:53:02,535 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-16 15:53:02,535 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-16 15:53:02,535 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 15:53:02,535 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 15:53:02,535 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-16 15:53:02,622 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 15:53:02,624 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 15:53:02,874 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 15:53:02,947 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 15:53:02,947 INFO L300 CfgBuilder]: Removed 4 assume(true) statements. [2022-11-16 15:53:02,950 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 03:53:02 BoogieIcfgContainer [2022-11-16 15:53:02,950 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 15:53:02,953 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-16 15:53:02,953 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-16 15:53:02,957 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-16 15:53:02,957 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 03:53:01" (1/3) ... [2022-11-16 15:53:02,958 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@229e2ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 03:53:02, skipping insertion in model container [2022-11-16 15:53:02,958 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 03:53:02" (2/3) ... [2022-11-16 15:53:02,959 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@229e2ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 03:53:02, skipping insertion in model container [2022-11-16 15:53:02,959 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 03:53:02" (3/3) ... [2022-11-16 15:53:02,960 INFO L112 eAbstractionObserver]: Analyzing ICFG indp4.c [2022-11-16 15:53:02,981 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-16 15:53:02,981 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-16 15:53:03,047 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 15:53:03,061 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;@768f71e6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 15:53:03,063 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-16 15:53:03,067 INFO L276 IsEmpty]: Start isEmpty. Operand has 12 states, 10 states have (on average 1.7) internal successors, (17), 11 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:03,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-11-16 15:53:03,075 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:03,075 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:03,076 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:03,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:03,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1718194540, now seen corresponding path program 1 times [2022-11-16 15:53:03,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:03,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789221495] [2022-11-16 15:53:03,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:03,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:03,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 15:53:03,291 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:03,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789221495] [2022-11-16 15:53:03,292 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2022-11-16 15:53:03,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145369131] [2022-11-16 15:53:03,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:03,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:03,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:03,296 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:03,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-16 15:53:03,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 15:53:03,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 15:53:03,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:03,469 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-16 15:53:03,470 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 15:53:03,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145369131] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 15:53:03,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 15:53:03,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 15:53:03,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026841612] [2022-11-16 15:53:03,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 15:53:03,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 15:53:03,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:03,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 15:53:03,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 15:53:03,514 INFO L87 Difference]: Start difference. First operand has 12 states, 10 states have (on average 1.7) internal successors, (17), 11 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:03,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:03,593 INFO L93 Difference]: Finished difference Result 22 states and 31 transitions. [2022-11-16 15:53:03,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 15:53:03,596 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-11-16 15:53:03,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:03,604 INFO L225 Difference]: With dead ends: 22 [2022-11-16 15:53:03,605 INFO L226 Difference]: Without dead ends: 11 [2022-11-16 15:53:03,608 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 15:53:03,612 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 0 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:03,613 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 8 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 15:53:03,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2022-11-16 15:53:03,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2022-11-16 15:53:03,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 10 states have (on average 1.4) internal successors, (14), 10 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:03,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 14 transitions. [2022-11-16 15:53:03,647 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 14 transitions. Word has length 8 [2022-11-16 15:53:03,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:03,648 INFO L495 AbstractCegarLoop]: Abstraction has 11 states and 14 transitions. [2022-11-16 15:53:03,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:03,649 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 14 transitions. [2022-11-16 15:53:03,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-16 15:53:03,649 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:03,649 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:03,661 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:03,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2022-11-16 15:53:03,856 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:03,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:03,857 INFO L85 PathProgramCache]: Analyzing trace with hash 473790610, now seen corresponding path program 1 times [2022-11-16 15:53:03,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:03,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745663993] [2022-11-16 15:53:03,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:03,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:03,890 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:03,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [22278927] [2022-11-16 15:53:03,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:03,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:03,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:03,894 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:03,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-16 15:53:03,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 15:53:03,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 15:53:03,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:04,027 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-16 15:53:04,027 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 15:53:04,028 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:04,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745663993] [2022-11-16 15:53:04,028 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:04,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22278927] [2022-11-16 15:53:04,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22278927] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 15:53:04,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 15:53:04,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 15:53:04,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928720428] [2022-11-16 15:53:04,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 15:53:04,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 15:53:04,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:04,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 15:53:04,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-16 15:53:04,032 INFO L87 Difference]: Start difference. First operand 11 states and 14 transitions. Second operand has 4 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:04,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:04,071 INFO L93 Difference]: Finished difference Result 24 states and 30 transitions. [2022-11-16 15:53:04,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 15:53:04,072 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-11-16 15:53:04,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:04,073 INFO L225 Difference]: With dead ends: 24 [2022-11-16 15:53:04,073 INFO L226 Difference]: Without dead ends: 18 [2022-11-16 15:53:04,073 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-16 15:53:04,075 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 15 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 6 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:04,076 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 6 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 15:53:04,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-11-16 15:53:04,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 13. [2022-11-16 15:53:04,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 12 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:04,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 16 transitions. [2022-11-16 15:53:04,081 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 16 transitions. Word has length 9 [2022-11-16 15:53:04,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:04,082 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 16 transitions. [2022-11-16 15:53:04,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:04,082 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 16 transitions. [2022-11-16 15:53:04,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-16 15:53:04,083 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:04,083 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:04,095 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:04,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:04,289 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:04,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:04,290 INFO L85 PathProgramCache]: Analyzing trace with hash -905852742, now seen corresponding path program 1 times [2022-11-16 15:53:04,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:04,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553617328] [2022-11-16 15:53:04,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:04,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:04,325 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:04,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1428842974] [2022-11-16 15:53:04,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:04,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:04,333 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:04,335 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:04,361 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-16 15:53:04,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 15:53:04,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 28 conjunts are in the unsatisfiable core [2022-11-16 15:53:04,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:04,496 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-16 15:53:04,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-16 15:53:04,591 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-16 15:53:04,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 15:53:04,669 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:05,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 15:53:05,232 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:05,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 15:53:05,328 INFO L321 Elim1Store]: treesize reduction 23, result has 39.5 percent of original size [2022-11-16 15:53:05,329 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 49 [2022-11-16 15:53:05,383 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:05,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 27 [2022-11-16 15:53:05,404 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 15:53:05,404 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:05,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553617328] [2022-11-16 15:53:05,405 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:05,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428842974] [2022-11-16 15:53:05,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428842974] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:05,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [739533495] [2022-11-16 15:53:05,426 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:53:05,426 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:05,430 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:05,436 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:05,437 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:05,581 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:05,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:05,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 15:53:05,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-16 15:53:05,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:05,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:05,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:05,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:05,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:05,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:05,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:05,949 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 15:53:06,021 INFO L321 Elim1Store]: treesize reduction 195, result has 19.4 percent of original size [2022-11-16 15:53:06,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 35 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 13 case distinctions, treesize of input 393 treesize of output 407 [2022-11-16 15:53:06,194 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:06,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:06,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:06,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:06,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:06,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:06,404 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:06,422 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:06,835 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '238#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:06,836 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:06,836 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:06,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 9 [2022-11-16 15:53:06,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546327797] [2022-11-16 15:53:06,836 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:06,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-16 15:53:06,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:06,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-16 15:53:06,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2022-11-16 15:53:06,838 INFO L87 Difference]: Start difference. First operand 13 states and 16 transitions. Second operand has 9 states, 9 states have (on average 2.0) internal successors, (18), 9 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:07,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:07,247 INFO L93 Difference]: Finished difference Result 41 states and 50 transitions. [2022-11-16 15:53:07,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 15:53:07,251 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.0) internal successors, (18), 9 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-11-16 15:53:07,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:07,252 INFO L225 Difference]: With dead ends: 41 [2022-11-16 15:53:07,252 INFO L226 Difference]: Without dead ends: 39 [2022-11-16 15:53:07,252 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2022-11-16 15:53:07,253 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 36 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:07,254 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 27 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-16 15:53:07,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-11-16 15:53:07,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 23. [2022-11-16 15:53:07,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.4545454545454546) internal successors, (32), 22 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:07,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 32 transitions. [2022-11-16 15:53:07,265 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 32 transitions. Word has length 11 [2022-11-16 15:53:07,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:07,267 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 32 transitions. [2022-11-16 15:53:07,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.0) internal successors, (18), 9 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:07,271 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 32 transitions. [2022-11-16 15:53:07,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-16 15:53:07,271 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:07,272 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:07,278 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:07,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:07,473 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:07,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:07,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1778275334, now seen corresponding path program 2 times [2022-11-16 15:53:07,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:07,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335519917] [2022-11-16 15:53:07,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:07,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:07,492 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:07,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [673872594] [2022-11-16 15:53:07,493 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 15:53:07,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:07,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:07,496 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:07,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-16 15:53:07,610 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-16 15:53:07,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 15:53:07,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 35 conjunts are in the unsatisfiable core [2022-11-16 15:53:07,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:07,669 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 59 [2022-11-16 15:53:07,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 101 [2022-11-16 15:53:07,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 10 [2022-11-16 15:53:18,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 227 treesize of output 214 [2022-11-16 15:53:18,413 INFO L321 Elim1Store]: treesize reduction 140, result has 0.7 percent of original size [2022-11-16 15:53:18,414 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 213 treesize of output 276 [2022-11-16 15:53:18,626 INFO L321 Elim1Store]: treesize reduction 73, result has 15.1 percent of original size [2022-11-16 15:53:18,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 269 treesize of output 200 [2022-11-16 15:53:22,990 INFO L321 Elim1Store]: treesize reduction 53, result has 5.4 percent of original size [2022-11-16 15:53:22,990 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 34 [2022-11-16 15:53:23,369 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-11-16 15:53:23,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 43 [2022-11-16 15:53:23,452 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-16 15:53:23,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:24,115 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 15:53:24,139 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:24,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 15:53:24,246 INFO L321 Elim1Store]: treesize reduction 22, result has 56.0 percent of original size [2022-11-16 15:53:24,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 84 treesize of output 61 [2022-11-16 15:53:24,296 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:24,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 42 [2022-11-16 15:53:24,392 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-16 15:53:24,392 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:24,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335519917] [2022-11-16 15:53:24,392 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:24,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673872594] [2022-11-16 15:53:24,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673872594] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:24,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [878439547] [2022-11-16 15:53:24,395 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:53:24,395 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:24,402 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:24,402 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:24,403 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:24,534 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-16 15:53:24,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-16 15:53:24,645 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:24,645 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:24,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 15:53:24,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:24,931 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 15:53:24,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 15:53:25,021 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:25,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:25,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:25,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:25,120 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:25,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:25,170 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:25,186 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:25,828 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '442#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:25,828 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:25,828 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:25,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 16 [2022-11-16 15:53:25,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400948848] [2022-11-16 15:53:25,829 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:25,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-16 15:53:25,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:25,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-16 15:53:25,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=342, Unknown=2, NotChecked=0, Total=420 [2022-11-16 15:53:25,830 INFO L87 Difference]: Start difference. First operand 23 states and 32 transitions. Second operand has 16 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:26,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:26,000 INFO L93 Difference]: Finished difference Result 37 states and 49 transitions. [2022-11-16 15:53:26,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 15:53:26,002 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-11-16 15:53:26,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:26,003 INFO L225 Difference]: With dead ends: 37 [2022-11-16 15:53:26,004 INFO L226 Difference]: Without dead ends: 35 [2022-11-16 15:53:26,004 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 124 ImplicationChecksByTransitivity, 15.9s TimeCoverageRelationStatistics Valid=85, Invalid=375, Unknown=2, NotChecked=0, Total=462 [2022-11-16 15:53:26,005 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 5 mSDsluCounter, 14 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 16 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 16 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:26,005 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 16 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 44 Invalid, 0 Unknown, 16 Unchecked, 0.1s Time] [2022-11-16 15:53:26,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-11-16 15:53:26,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 25. [2022-11-16 15:53:26,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 24 states have (on average 1.4583333333333333) internal successors, (35), 24 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:26,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 35 transitions. [2022-11-16 15:53:26,033 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 35 transitions. Word has length 13 [2022-11-16 15:53:26,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:26,033 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 35 transitions. [2022-11-16 15:53:26,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:26,034 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 35 transitions. [2022-11-16 15:53:26,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-16 15:53:26,035 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:26,035 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:26,047 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:26,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:26,242 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:26,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:26,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1202207386, now seen corresponding path program 3 times [2022-11-16 15:53:26,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:26,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605091722] [2022-11-16 15:53:26,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:26,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:26,262 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:26,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1219583018] [2022-11-16 15:53:26,267 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-16 15:53:26,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:26,268 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:26,269 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:26,289 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-16 15:53:26,342 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-16 15:53:26,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 15:53:26,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 15:53:26,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:26,426 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 15:53:26,426 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:26,494 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 15:53:26,494 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:26,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605091722] [2022-11-16 15:53:26,495 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:26,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1219583018] [2022-11-16 15:53:26,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1219583018] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:26,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1405486957] [2022-11-16 15:53:26,497 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:53:26,498 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:26,498 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:26,498 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:26,498 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:26,614 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-16 15:53:26,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-16 15:53:26,724 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:26,725 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:26,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-16 15:53:26,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:26,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:26,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:26,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:26,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:26,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:26,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:26,935 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 15:53:27,039 INFO L321 Elim1Store]: treesize reduction 195, result has 19.4 percent of original size [2022-11-16 15:53:27,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 35 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 13 case distinctions, treesize of input 393 treesize of output 407 [2022-11-16 15:53:27,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:27,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:27,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:27,287 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:27,305 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:27,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:27,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:27,379 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:27,836 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '636#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:27,836 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:27,836 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:27,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-16 15:53:27,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682778454] [2022-11-16 15:53:27,837 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:27,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-16 15:53:27,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:27,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-16 15:53:27,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2022-11-16 15:53:27,838 INFO L87 Difference]: Start difference. First operand 25 states and 35 transitions. Second operand has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:28,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:28,021 INFO L93 Difference]: Finished difference Result 63 states and 82 transitions. [2022-11-16 15:53:28,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 15:53:28,022 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-11-16 15:53:28,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:28,023 INFO L225 Difference]: With dead ends: 63 [2022-11-16 15:53:28,023 INFO L226 Difference]: Without dead ends: 39 [2022-11-16 15:53:28,023 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 22 SyntacticMatches, 3 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2022-11-16 15:53:28,024 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 35 mSDsluCounter, 18 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:28,024 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 21 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 15:53:28,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-11-16 15:53:28,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 27. [2022-11-16 15:53:28,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.3076923076923077) internal successors, (34), 26 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:28,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 34 transitions. [2022-11-16 15:53:28,042 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 34 transitions. Word has length 13 [2022-11-16 15:53:28,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:28,042 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 34 transitions. [2022-11-16 15:53:28,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:28,043 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2022-11-16 15:53:28,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-11-16 15:53:28,043 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:28,044 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:28,050 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:28,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:28,249 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:28,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:28,250 INFO L85 PathProgramCache]: Analyzing trace with hash -97127087, now seen corresponding path program 4 times [2022-11-16 15:53:28,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:28,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814746996] [2022-11-16 15:53:28,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:28,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:28,283 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:28,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [304980908] [2022-11-16 15:53:28,284 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-16 15:53:28,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:28,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:28,297 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:28,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-16 15:53:28,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 15:53:28,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 15:53:28,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:28,525 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-16 15:53:28,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:28,615 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-16 15:53:28,616 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:28,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814746996] [2022-11-16 15:53:28,616 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:28,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [304980908] [2022-11-16 15:53:28,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [304980908] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:28,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1735352600] [2022-11-16 15:53:28,618 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:53:28,618 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:28,619 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:28,619 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:28,619 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:28,726 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:28,727 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:28,745 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 15:53:28,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-16 15:53:28,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:28,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:28,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:28,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:28,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:28,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:28,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:28,936 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 15:53:29,026 INFO L321 Elim1Store]: treesize reduction 195, result has 19.4 percent of original size [2022-11-16 15:53:29,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 35 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 13 case distinctions, treesize of input 393 treesize of output 407 [2022-11-16 15:53:29,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:29,204 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:29,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:29,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:29,267 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:29,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:29,313 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:29,330 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:29,817 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '882#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:29,817 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:29,818 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:29,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-11-16 15:53:29,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912996864] [2022-11-16 15:53:29,818 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:29,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-16 15:53:29,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:29,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-16 15:53:29,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2022-11-16 15:53:29,819 INFO L87 Difference]: Start difference. First operand 27 states and 34 transitions. Second operand has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:30,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:30,239 INFO L93 Difference]: Finished difference Result 59 states and 70 transitions. [2022-11-16 15:53:30,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 15:53:30,240 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-11-16 15:53:30,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:30,241 INFO L225 Difference]: With dead ends: 59 [2022-11-16 15:53:30,241 INFO L226 Difference]: Without dead ends: 49 [2022-11-16 15:53:30,241 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 21 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=123, Invalid=429, Unknown=0, NotChecked=0, Total=552 [2022-11-16 15:53:30,242 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 59 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:30,242 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 54 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 15:53:30,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-11-16 15:53:30,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 27. [2022-11-16 15:53:30,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.2692307692307692) internal successors, (33), 26 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:30,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 33 transitions. [2022-11-16 15:53:30,261 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 33 transitions. Word has length 14 [2022-11-16 15:53:30,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:30,262 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 33 transitions. [2022-11-16 15:53:30,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:30,262 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 33 transitions. [2022-11-16 15:53:30,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-16 15:53:30,263 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:30,263 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:30,274 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:30,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:30,470 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:30,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:30,470 INFO L85 PathProgramCache]: Analyzing trace with hash -104023209, now seen corresponding path program 5 times [2022-11-16 15:53:30,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:30,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929530157] [2022-11-16 15:53:30,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:30,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:30,493 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:30,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1702243913] [2022-11-16 15:53:30,494 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 15:53:30,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:30,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:30,500 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:30,521 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-16 15:53:30,661 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-16 15:53:30,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 15:53:30,663 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 15:53:30,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:30,769 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-16 15:53:30,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:30,860 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-16 15:53:30,860 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:30,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929530157] [2022-11-16 15:53:30,860 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:30,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702243913] [2022-11-16 15:53:30,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1702243913] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:30,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2061675509] [2022-11-16 15:53:30,862 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:53:30,863 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:30,863 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:30,863 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:30,863 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:30,967 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:30,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:30,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 15:53:31,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 15:53:31,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:31,248 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 15:53:31,249 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 15:53:31,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:31,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:31,383 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:31,412 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:31,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:31,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:31,483 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:31,499 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:31,958 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1133#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:31,958 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:31,958 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:31,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-11-16 15:53:31,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169627279] [2022-11-16 15:53:31,959 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:31,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-16 15:53:31,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:31,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-16 15:53:31,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2022-11-16 15:53:31,960 INFO L87 Difference]: Start difference. First operand 27 states and 33 transitions. Second operand has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:32,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:32,186 INFO L93 Difference]: Finished difference Result 59 states and 67 transitions. [2022-11-16 15:53:32,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 15:53:32,187 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-11-16 15:53:32,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:32,188 INFO L225 Difference]: With dead ends: 59 [2022-11-16 15:53:32,188 INFO L226 Difference]: Without dead ends: 47 [2022-11-16 15:53:32,188 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 24 SyntacticMatches, 4 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=91, Invalid=289, Unknown=0, NotChecked=0, Total=380 [2022-11-16 15:53:32,189 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 50 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 128 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:32,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 33 Invalid, 128 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 15:53:32,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-11-16 15:53:32,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 30. [2022-11-16 15:53:32,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 29 states have (on average 1.1724137931034482) internal successors, (34), 29 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:32,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2022-11-16 15:53:32,203 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 15 [2022-11-16 15:53:32,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:32,204 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2022-11-16 15:53:32,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:32,204 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2022-11-16 15:53:32,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-16 15:53:32,205 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:32,205 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:32,216 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:32,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:32,416 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:32,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:32,417 INFO L85 PathProgramCache]: Analyzing trace with hash 472268986, now seen corresponding path program 6 times [2022-11-16 15:53:32,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:32,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904494758] [2022-11-16 15:53:32,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:32,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:32,442 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:32,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1086567403] [2022-11-16 15:53:32,448 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-16 15:53:32,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:32,448 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:32,449 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:32,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-16 15:53:32,642 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-16 15:53:32,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 15:53:32,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-16 15:53:32,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:32,669 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 57 [2022-11-16 15:53:32,674 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 17 [2022-11-16 15:53:32,682 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-16 15:53:32,705 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-16 15:53:32,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-16 15:53:32,787 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 111 [2022-11-16 15:53:32,799 INFO L321 Elim1Store]: treesize reduction 45, result has 2.2 percent of original size [2022-11-16 15:53:32,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 110 treesize of output 170 [2022-11-16 15:53:32,909 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 127 [2022-11-16 15:53:32,922 INFO L321 Elim1Store]: treesize reduction 79, result has 1.3 percent of original size [2022-11-16 15:53:32,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 126 treesize of output 186 [2022-11-16 15:53:32,976 INFO L321 Elim1Store]: treesize reduction 81, result has 15.6 percent of original size [2022-11-16 15:53:32,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 129 treesize of output 49 [2022-11-16 15:53:33,001 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:33,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 25 [2022-11-16 15:53:33,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 111 [2022-11-16 15:53:33,049 INFO L321 Elim1Store]: treesize reduction 45, result has 2.2 percent of original size [2022-11-16 15:53:33,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 110 treesize of output 170 [2022-11-16 15:53:33,093 INFO L321 Elim1Store]: treesize reduction 59, result has 4.8 percent of original size [2022-11-16 15:53:33,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 113 treesize of output 29 [2022-11-16 15:53:33,117 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:33,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 25 [2022-11-16 15:53:33,132 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:33,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 25 [2022-11-16 15:53:33,167 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 15:53:33,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:35,330 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (* .cse5 8)) (.cse0 (<= .cse5 2147483647))) (and (or (not .cse0) (forall ((v_ArrVal_205 Int)) (let ((.cse2 (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|))) (or (= (select (store .cse1 .cse2 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< (select .cse1 .cse2) (+ v_ArrVal_205 |c_ULTIMATE.start_main_~i~0#1|)))))) (or (forall ((v_ArrVal_205 Int)) (let ((.cse4 (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (or (< (select .cse1 .cse4) (+ v_ArrVal_205 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse1 .cse4 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) .cse0)))) is different from false [2022-11-16 15:53:37,590 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse17 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse7 (<= .cse17 2147483647)) (.cse16 (* .cse17 8)) (.cse15 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse0 (<= .cse15 2147483647)) (.cse9 (+ .cse16 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse3 (+ .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse1 (not .cse7)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse10 (* .cse15 8))) (and (or .cse0 (let ((.cse6 (+ .cse10 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (let ((.cse4 (select .cse5 .cse6))) (and (or .cse1 (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse2 (store .cse5 .cse6 v_ArrVal_203))) (or (= (select (store .cse2 .cse3 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< .cse4 (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1|)) (< (select .cse2 .cse3) (+ v_ArrVal_205 |c_ULTIMATE.start_main_~i~0#1| 1)))))) (or .cse7 (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse8 (store .cse5 .cse6 v_ArrVal_203))) (or (< (select .cse8 .cse9) (+ v_ArrVal_205 |c_ULTIMATE.start_main_~i~0#1| 1)) (= (select (store .cse8 .cse9 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< .cse4 (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1|)))))))))) (or (not .cse0) (let ((.cse13 (+ .cse10 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse11 (select .cse5 .cse13))) (and (or (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse12 (store .cse5 .cse13 v_ArrVal_203))) (or (< .cse11 (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse12 .cse9 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< (select .cse12 .cse9) (+ v_ArrVal_205 |c_ULTIMATE.start_main_~i~0#1| 1))))) .cse7) (or (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse14 (store .cse5 .cse13 v_ArrVal_203))) (or (< .cse11 (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse14 .cse3 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< (select .cse14 .cse3) (+ v_ArrVal_205 |c_ULTIMATE.start_main_~i~0#1| 1))))) .cse1))))))))) is different from false [2022-11-16 15:53:40,064 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse28 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse27 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse0 (<= .cse27 2147483647)) (.cse6 (<= .cse28 2147483647)) (.cse26 (* 8 .cse28)) (.cse25 (* .cse27 8)) (.cse24 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse17 (<= .cse24 2147483647)) (.cse5 (+ .cse25 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse3 (+ .cse26 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse7 (not .cse6)) (.cse9 (+ .cse26 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse11 (+ .cse25 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (not .cse0)) (.cse15 (* (- 1) |c_ULTIMATE.start_main_~i~0#1|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse16 (* .cse24 8))) (and (or (let ((.cse4 (let ((.cse14 (+ .cse16 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (store .cse13 .cse14 (+ .cse15 (select .cse13 .cse14)))))) (and (or .cse0 (let ((.cse1 (select .cse4 .cse5))) (and (or (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse2 (store .cse4 .cse5 v_ArrVal_203))) (or (< .cse1 (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1| 1)) (= 1 (select (store .cse2 .cse3 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|)) (< (select .cse2 .cse3) (+ v_ArrVal_205 2 |c_ULTIMATE.start_main_~i~0#1|))))) .cse6) (or .cse7 (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse8 (store .cse4 .cse5 v_ArrVal_203))) (or (< (select .cse8 .cse9) (+ v_ArrVal_205 2 |c_ULTIMATE.start_main_~i~0#1|)) (< .cse1 (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1| 1)) (= (select (store .cse8 .cse9 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))) (or .cse10 (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse12 (store .cse4 .cse11 v_ArrVal_203))) (or (< (select .cse4 .cse11) (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1| 1)) (< (select .cse12 .cse9) (+ v_ArrVal_205 2 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse12 .cse9 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) .cse17) (or (not .cse17) (let ((.cse19 (let ((.cse23 (+ .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (store .cse13 .cse23 (+ .cse15 (select .cse13 .cse23)))))) (and (or .cse0 (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse18 (store .cse19 .cse5 v_ArrVal_203))) (or (< (select .cse18 .cse3) (+ v_ArrVal_205 2 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse18 .cse3 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< (select .cse19 .cse5) (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1| 1)))))) (or (let ((.cse20 (select .cse19 .cse11))) (and (or (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse21 (store .cse19 .cse11 v_ArrVal_203))) (or (< .cse20 (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1| 1)) (= (select (store .cse21 .cse3 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< (select .cse21 .cse3) (+ v_ArrVal_205 2 |c_ULTIMATE.start_main_~i~0#1|))))) .cse6) (or .cse7 (forall ((v_ArrVal_203 Int) (v_ArrVal_205 Int)) (let ((.cse22 (store .cse19 .cse11 v_ArrVal_203))) (or (< .cse20 (+ v_ArrVal_203 |c_ULTIMATE.start_main_~i~0#1| 1)) (< (select .cse22 .cse9) (+ v_ArrVal_205 2 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse22 .cse9 v_ArrVal_205) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) .cse10)))))))) is different from false [2022-11-16 15:53:42,159 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse0 (<= .cse5 2147483647)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (* .cse5 8))) (and (or .cse0 (forall ((v_ArrVal_200 Int)) (let ((.cse2 (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (or (< (select .cse1 .cse2) (+ v_ArrVal_200 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse1 .cse2 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) (or (not .cse0) (forall ((v_ArrVal_200 Int)) (let ((.cse4 (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|))) (or (< (select .cse1 .cse4) (+ v_ArrVal_200 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse1 .cse4 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))) is different from false [2022-11-16 15:53:44,405 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse17 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse6 (<= .cse17 2147483647)) (.cse16 (* .cse17 8)) (.cse15 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse10 (<= .cse15 2147483647)) (.cse2 (+ .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse0 (not .cse6)) (.cse8 (+ .cse16 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse9 (* .cse15 8))) (and (or (let ((.cse5 (+ .cse9 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (let ((.cse3 (select .cse4 .cse5))) (and (or .cse0 (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse1 (store .cse4 .cse5 v_ArrVal_197))) (or (= (select (store .cse1 .cse2 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< (select .cse1 .cse2) (+ v_ArrVal_200 |c_ULTIMATE.start_main_~i~0#1| 1)) (< .cse3 (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1|)))))) (or .cse6 (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse7 (store .cse4 .cse5 v_ArrVal_197))) (or (< (select .cse7 .cse8) (+ v_ArrVal_200 |c_ULTIMATE.start_main_~i~0#1| 1)) (< .cse3 (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse7 .cse8 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))) .cse10) (or (not .cse10) (let ((.cse13 (+ .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse11 (select .cse4 .cse13))) (and (or (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse12 (store .cse4 .cse13 v_ArrVal_197))) (or (< .cse11 (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1|)) (< (select .cse12 .cse2) (+ v_ArrVal_200 |c_ULTIMATE.start_main_~i~0#1| 1)) (= (select (store .cse12 .cse2 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) .cse0) (or .cse6 (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse14 (store .cse4 .cse13 v_ArrVal_197))) (or (< (select .cse14 .cse8) (+ v_ArrVal_200 |c_ULTIMATE.start_main_~i~0#1| 1)) (< .cse11 (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse14 .cse8 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))))))))) is different from false [2022-11-16 15:53:46,886 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse27 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse28 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse24 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse9 (<= .cse28 2147483647)) (.cse26 (* 8 .cse28)) (.cse25 (* .cse27 8)) (.cse11 (<= .cse27 2147483647))) (let ((.cse10 (not .cse11)) (.cse6 (+ .cse25 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (+ .cse26 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse1 (not .cse9)) (.cse3 (+ .cse26 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse13 (+ .cse25 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse16 (* (- 1) |c_ULTIMATE.start_main_~i~0#1|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse17 (* .cse24 8)) (.cse0 (<= .cse24 2147483647))) (and (or (not .cse0) (let ((.cse5 (let ((.cse15 (+ .cse17 |c_ULTIMATE.start_main_~a~0#1.offset|))) (store .cse14 .cse15 (+ .cse16 (select .cse14 .cse15)))))) (and (or (let ((.cse4 (select .cse5 .cse6))) (and (or .cse1 (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse2 (store .cse5 .cse6 v_ArrVal_197))) (or (= (select (store .cse2 .cse3 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< (select .cse2 .cse3) (+ v_ArrVal_200 2 |c_ULTIMATE.start_main_~i~0#1|)) (< .cse4 (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1| 1)))))) (or (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse7 (store .cse5 .cse6 v_ArrVal_197))) (or (< (select .cse7 .cse8) (+ v_ArrVal_200 2 |c_ULTIMATE.start_main_~i~0#1|)) (< .cse4 (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1| 1)) (= (select (store .cse7 .cse8 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) .cse9))) .cse10) (or .cse11 (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse12 (store .cse5 .cse13 v_ArrVal_197))) (or (< (select .cse12 .cse8) (+ v_ArrVal_200 2 |c_ULTIMATE.start_main_~i~0#1|)) (< (select .cse5 .cse13) (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1| 1)) (= (select (store .cse12 .cse8 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))) (or (let ((.cse18 (let ((.cse23 (+ .cse17 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (store .cse14 .cse23 (+ .cse16 (select .cse14 .cse23)))))) (and (or .cse10 (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse19 (store .cse18 .cse6 v_ArrVal_197))) (or (< (select .cse18 .cse6) (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1| 1)) (< (select .cse19 .cse3) (+ v_ArrVal_200 2 |c_ULTIMATE.start_main_~i~0#1|)) (= (select (store .cse19 .cse3 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) (or .cse11 (let ((.cse21 (select .cse18 .cse13))) (and (or (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse20 (store .cse18 .cse13 v_ArrVal_197))) (or (= (select (store .cse20 .cse8 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< .cse21 (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1| 1)) (< (select .cse20 .cse8) (+ v_ArrVal_200 2 |c_ULTIMATE.start_main_~i~0#1|))))) .cse9) (or .cse1 (forall ((v_ArrVal_200 Int) (v_ArrVal_197 Int)) (let ((.cse22 (store .cse18 .cse13 v_ArrVal_197))) (or (= (select (store .cse22 .cse3 v_ArrVal_200) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (< .cse21 (+ v_ArrVal_197 |c_ULTIMATE.start_main_~i~0#1| 1)) (< (select .cse22 .cse3) (+ v_ArrVal_200 2 |c_ULTIMATE.start_main_~i~0#1|))))))))))) .cse0))))) is different from false [2022-11-16 15:53:47,194 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 15:53:47,214 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:47,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 15:53:47,306 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:47,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 288 treesize of output 288 [2022-11-16 15:53:47,430 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 12 not checked. [2022-11-16 15:53:47,430 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:47,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904494758] [2022-11-16 15:53:47,431 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:47,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086567403] [2022-11-16 15:53:47,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086567403] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:47,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1810321098] [2022-11-16 15:53:47,433 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:53:47,433 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:47,434 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:47,434 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:47,434 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:47,546 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-16 15:53:47,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-16 15:53:47,637 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:47,637 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:47,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 15:53:47,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:47,912 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 15:53:47,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 15:53:47,991 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:48,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:48,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:48,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:48,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:48,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:48,099 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:48,114 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:48,554 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1399#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:48,554 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:48,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:48,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 14] total 18 [2022-11-16 15:53:48,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885292693] [2022-11-16 15:53:48,554 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:48,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-16 15:53:48,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:48,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-16 15:53:48,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=225, Unknown=6, NotChecked=210, Total=506 [2022-11-16 15:53:48,556 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand has 18 states, 18 states have (on average 1.7222222222222223) internal successors, (31), 18 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:49,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:49,334 INFO L93 Difference]: Finished difference Result 55 states and 63 transitions. [2022-11-16 15:53:49,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-16 15:53:49,334 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.7222222222222223) internal successors, (31), 18 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-11-16 15:53:49,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:49,335 INFO L225 Difference]: With dead ends: 55 [2022-11-16 15:53:49,335 INFO L226 Difference]: Without dead ends: 53 [2022-11-16 15:53:49,336 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 24 SyntacticMatches, 11 SemanticMatches, 25 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=94, Invalid=344, Unknown=6, NotChecked=258, Total=702 [2022-11-16 15:53:49,337 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 15 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 189 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:49,337 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 35 Invalid, 334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 128 Invalid, 0 Unknown, 189 Unchecked, 0.3s Time] [2022-11-16 15:53:49,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-11-16 15:53:49,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 42. [2022-11-16 15:53:49,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 41 states have (on average 1.2195121951219512) internal successors, (50), 41 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:49,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 50 transitions. [2022-11-16 15:53:49,373 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 50 transitions. Word has length 17 [2022-11-16 15:53:49,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:49,374 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 50 transitions. [2022-11-16 15:53:49,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7222222222222223) internal successors, (31), 18 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:49,374 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 50 transitions. [2022-11-16 15:53:49,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-16 15:53:49,375 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:49,375 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:49,385 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:49,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:49,581 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:49,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:49,582 INFO L85 PathProgramCache]: Analyzing trace with hash -917036790, now seen corresponding path program 1 times [2022-11-16 15:53:49,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:49,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648720945] [2022-11-16 15:53:49,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:49,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:49,593 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:49,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1103223409] [2022-11-16 15:53:49,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:49,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:49,594 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:49,595 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:49,606 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-16 15:53:49,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 15:53:49,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 52 conjunts are in the unsatisfiable core [2022-11-16 15:53:49,736 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:49,754 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 15:53:49,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 113 [2022-11-16 15:53:49,822 INFO L321 Elim1Store]: treesize reduction 49, result has 2.0 percent of original size [2022-11-16 15:53:49,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 172 [2022-11-16 15:53:49,852 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-16 15:53:49,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2022-11-16 15:53:49,948 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:49,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 20 [2022-11-16 15:53:49,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2022-11-16 15:53:50,134 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 15:53:50,134 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:51,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 15:53:51,398 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:51,398 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 15:53:51,489 INFO L321 Elim1Store]: treesize reduction 25, result has 40.5 percent of original size [2022-11-16 15:53:51,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 82 treesize of output 46 [2022-11-16 15:53:51,517 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:53:51,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 27 [2022-11-16 15:53:51,667 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 15:53:51,667 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:51,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648720945] [2022-11-16 15:53:51,667 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:51,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103223409] [2022-11-16 15:53:51,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1103223409] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:51,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [17159026] [2022-11-16 15:53:51,669 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-16 15:53:51,669 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:51,670 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:51,670 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:51,670 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:51,763 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:51,764 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:51,778 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 15:53:51,806 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-16 15:53:51,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:51,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:51,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:51,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:51,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:51,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:51,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:51,927 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 15:53:52,041 INFO L321 Elim1Store]: treesize reduction 195, result has 19.4 percent of original size [2022-11-16 15:53:52,042 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 35 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 13 case distinctions, treesize of input 393 treesize of output 407 [2022-11-16 15:53:52,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:52,196 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:52,218 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:52,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:52,249 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:52,271 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:52,298 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:52,379 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:53,334 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1704#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:53,334 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:53,335 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:53,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 26 [2022-11-16 15:53:53,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970527994] [2022-11-16 15:53:53,335 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:53,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-11-16 15:53:53,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:53,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-11-16 15:53:53,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=804, Unknown=0, NotChecked=0, Total=930 [2022-11-16 15:53:53,337 INFO L87 Difference]: Start difference. First operand 42 states and 50 transitions. Second operand has 26 states, 26 states have (on average 1.2307692307692308) internal successors, (32), 26 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:55,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:55,786 INFO L93 Difference]: Finished difference Result 93 states and 106 transitions. [2022-11-16 15:53:55,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-11-16 15:53:55,787 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.2307692307692308) internal successors, (32), 26 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-11-16 15:53:55,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:55,788 INFO L225 Difference]: With dead ends: 93 [2022-11-16 15:53:55,788 INFO L226 Difference]: Without dead ends: 80 [2022-11-16 15:53:55,789 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 698 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=284, Invalid=2166, Unknown=0, NotChecked=0, Total=2450 [2022-11-16 15:53:55,790 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 81 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 331 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 84 SdHoareTripleChecker+Invalid, 395 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 331 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:55,790 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 84 Invalid, 395 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 331 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-16 15:53:55,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-11-16 15:53:55,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 50. [2022-11-16 15:53:55,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 49 states have (on average 1.2857142857142858) internal successors, (63), 49 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:55,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 63 transitions. [2022-11-16 15:53:55,813 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 63 transitions. Word has length 17 [2022-11-16 15:53:55,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:55,813 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 63 transitions. [2022-11-16 15:53:55,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.2307692307692308) internal successors, (32), 26 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:55,814 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 63 transitions. [2022-11-16 15:53:55,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-16 15:53:55,814 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:55,814 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:55,829 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:56,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-16 15:53:56,020 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:56,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:56,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1750697033, now seen corresponding path program 7 times [2022-11-16 15:53:56,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:56,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460336002] [2022-11-16 15:53:56,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:56,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:56,045 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:56,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1180346269] [2022-11-16 15:53:56,058 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-16 15:53:56,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:56,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:56,065 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:56,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-16 15:53:56,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 15:53:56,168 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-16 15:53:56,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:56,306 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-16 15:53:56,306 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:56,422 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-16 15:53:56,422 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:56,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460336002] [2022-11-16 15:53:56,422 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:56,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180346269] [2022-11-16 15:53:56,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180346269] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:56,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [747214891] [2022-11-16 15:53:56,424 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:53:56,425 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:56,425 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:56,425 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:56,425 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:56,504 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:56,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:56,519 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 15:53:56,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 15:53:56,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:56,776 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 15:53:56,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 15:53:56,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:56,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:56,880 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:56,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:56,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:56,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:56,952 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:56,966 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:57,361 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2101#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:57,361 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:57,361 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:57,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2022-11-16 15:53:57,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594684113] [2022-11-16 15:53:57,361 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:57,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-16 15:53:57,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:57,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-16 15:53:57,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=293, Unknown=0, NotChecked=0, Total=380 [2022-11-16 15:53:57,363 INFO L87 Difference]: Start difference. First operand 50 states and 63 transitions. Second operand has 15 states, 15 states have (on average 1.4) internal successors, (21), 15 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:57,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:53:57,632 INFO L93 Difference]: Finished difference Result 107 states and 125 transitions. [2022-11-16 15:53:57,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 15:53:57,637 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.4) internal successors, (21), 15 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-11-16 15:53:57,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:53:57,637 INFO L225 Difference]: With dead ends: 107 [2022-11-16 15:53:57,637 INFO L226 Difference]: Without dead ends: 84 [2022-11-16 15:53:57,638 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 29 SyntacticMatches, 5 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=129, Invalid=423, Unknown=0, NotChecked=0, Total=552 [2022-11-16 15:53:57,639 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 80 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 15:53:57,639 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 42 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 15:53:57,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-11-16 15:53:57,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 58. [2022-11-16 15:53:57,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 57 states have (on average 1.1929824561403508) internal successors, (68), 57 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:57,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 68 transitions. [2022-11-16 15:53:57,664 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 68 transitions. Word has length 18 [2022-11-16 15:53:57,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:53:57,664 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 68 transitions. [2022-11-16 15:53:57,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.4) internal successors, (21), 15 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:53:57,665 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 68 transitions. [2022-11-16 15:53:57,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-16 15:53:57,665 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:53:57,665 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:53:57,678 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-16 15:53:57,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:57,879 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:53:57,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:53:57,879 INFO L85 PathProgramCache]: Analyzing trace with hash 218018810, now seen corresponding path program 8 times [2022-11-16 15:53:57,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:53:57,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036184047] [2022-11-16 15:53:57,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:53:57,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:53:57,891 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:53:57,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [429445482] [2022-11-16 15:53:57,891 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 15:53:57,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:53:57,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:53:57,893 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:53:57,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-16 15:53:58,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-16 15:53:58,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 15:53:58,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-16 15:53:58,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:53:58,243 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 10 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-16 15:53:58,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:53:58,351 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 10 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-16 15:53:58,351 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:53:58,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036184047] [2022-11-16 15:53:58,351 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:53:58,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [429445482] [2022-11-16 15:53:58,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [429445482] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:53:58,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1612899857] [2022-11-16 15:53:58,354 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:53:58,354 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:53:58,354 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:53:58,354 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:53:58,355 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:53:58,451 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-16 15:53:58,452 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-16 15:53:58,526 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:53:58,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:53:58,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-16 15:53:58,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:58,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:58,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:58,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:58,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:58,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:58,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:53:58,716 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 15:53:58,847 INFO L321 Elim1Store]: treesize reduction 195, result has 19.4 percent of original size [2022-11-16 15:53:58,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 35 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 13 case distinctions, treesize of input 393 treesize of output 407 [2022-11-16 15:53:58,950 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:53:58,978 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:59,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:59,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:59,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:53:59,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:59,079 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:53:59,093 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:53:59,575 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2510#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:53:59,575 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:53:59,575 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:53:59,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 18 [2022-11-16 15:53:59,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900001350] [2022-11-16 15:53:59,575 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:53:59,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-16 15:53:59,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:53:59,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-16 15:53:59,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=398, Unknown=0, NotChecked=0, Total=506 [2022-11-16 15:53:59,577 INFO L87 Difference]: Start difference. First operand 58 states and 68 transitions. Second operand has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:54:00,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:54:00,321 INFO L93 Difference]: Finished difference Result 123 states and 139 transitions. [2022-11-16 15:54:00,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-16 15:54:00,322 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-11-16 15:54:00,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:54:00,323 INFO L225 Difference]: With dead ends: 123 [2022-11-16 15:54:00,323 INFO L226 Difference]: Without dead ends: 95 [2022-11-16 15:54:00,324 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 30 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=282, Invalid=1050, Unknown=0, NotChecked=0, Total=1332 [2022-11-16 15:54:00,325 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 117 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 188 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-16 15:54:00,325 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 188 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-16 15:54:00,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-11-16 15:54:00,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 46. [2022-11-16 15:54:00,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 45 states have (on average 1.1555555555555554) internal successors, (52), 45 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:54:00,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 52 transitions. [2022-11-16 15:54:00,345 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 52 transitions. Word has length 19 [2022-11-16 15:54:00,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:54:00,346 INFO L495 AbstractCegarLoop]: Abstraction has 46 states and 52 transitions. [2022-11-16 15:54:00,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:54:00,346 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 52 transitions. [2022-11-16 15:54:00,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-16 15:54:00,347 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:54:00,347 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:54:00,353 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-16 15:54:00,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:54:00,553 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:54:00,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:54:00,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1815822740, now seen corresponding path program 9 times [2022-11-16 15:54:00,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:54:00,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513032052] [2022-11-16 15:54:00,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:54:00,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:54:00,566 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:54:00,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1308870181] [2022-11-16 15:54:00,566 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-16 15:54:00,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:54:00,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:54:00,568 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:54:00,572 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-16 15:54:00,884 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-16 15:54:00,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 15:54:00,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 70 conjunts are in the unsatisfiable core [2022-11-16 15:54:00,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:54:00,928 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 57 [2022-11-16 15:54:00,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 17 [2022-11-16 15:54:00,940 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-16 15:54:00,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 74 [2022-11-16 15:54:00,982 INFO L321 Elim1Store]: treesize reduction 59, result has 1.7 percent of original size [2022-11-16 15:54:00,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 127 [2022-11-16 15:54:01,018 INFO L321 Elim1Store]: treesize reduction 61, result has 19.7 percent of original size [2022-11-16 15:54:01,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 101 treesize of output 42 [2022-11-16 15:54:01,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-16 15:54:01,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-16 15:54:01,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-16 15:54:01,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 127 [2022-11-16 15:54:01,173 INFO L321 Elim1Store]: treesize reduction 79, result has 1.3 percent of original size [2022-11-16 15:54:01,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 126 treesize of output 186 [2022-11-16 15:54:01,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 74 [2022-11-16 15:54:01,254 INFO L321 Elim1Store]: treesize reduction 59, result has 1.7 percent of original size [2022-11-16 15:54:01,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 127 [2022-11-16 15:54:01,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-16 15:54:01,332 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 111 [2022-11-16 15:54:01,341 INFO L321 Elim1Store]: treesize reduction 45, result has 2.2 percent of original size [2022-11-16 15:54:01,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 110 treesize of output 170 [2022-11-16 15:54:01,366 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-16 15:54:01,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-16 15:54:01,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 74 [2022-11-16 15:54:01,455 INFO L321 Elim1Store]: treesize reduction 59, result has 1.7 percent of original size [2022-11-16 15:54:01,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 127 [2022-11-16 15:54:01,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-16 15:54:01,526 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 15:54:01,526 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:54:04,671 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse7 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse0 (<= .cse7 2147483647)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (+ (* 8 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse5 (* .cse7 8))) (and (or (not .cse0) (forall ((v_ArrVal_399 Int)) (let ((.cse2 (+ .cse5 |c_ULTIMATE.start_main_~a~0#1.offset|))) (or (< (select .cse1 .cse2) (+ v_ArrVal_399 |c_ULTIMATE.start_main_~i~0#1|)) (forall ((v_ArrVal_411 Int) (v_ArrVal_409 Int)) (= (select (store (store (store .cse1 .cse2 v_ArrVal_399) .cse3 v_ArrVal_409) .cse4 v_ArrVal_411) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) (or .cse0 (forall ((v_ArrVal_399 Int)) (let ((.cse6 (+ .cse5 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (or (< (select .cse1 .cse6) (+ v_ArrVal_399 |c_ULTIMATE.start_main_~i~0#1|)) (forall ((v_ArrVal_411 Int) (v_ArrVal_409 Int)) (= (select (store (store (store .cse1 .cse6 v_ArrVal_399) .cse3 v_ArrVal_409) .cse4 v_ArrVal_411) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))))) is different from false [2022-11-16 15:54:55,495 WARN L233 SmtUtils]: Spent 26.40s on a formula simplification. DAG size of input: 94 DAG size of output: 62 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:54:55,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 15:54:55,921 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:54:55,922 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 15:54:56,241 INFO L321 Elim1Store]: treesize reduction 22, result has 56.0 percent of original size [2022-11-16 15:54:56,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 897 treesize of output 868 [2022-11-16 15:54:58,004 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:54:58,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 857 treesize of output 836 [2022-11-16 15:54:58,447 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2022-11-16 15:54:58,447 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:54:58,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513032052] [2022-11-16 15:54:58,448 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:54:58,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1308870181] [2022-11-16 15:54:58,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1308870181] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:54:58,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [827936665] [2022-11-16 15:54:58,450 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 15:54:58,450 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:54:58,450 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:54:58,450 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:54:58,450 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:54:58,545 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:54:58,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:54:58,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 15:54:58,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-16 15:54:58,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:54:58,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:54:58,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:54:58,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:54:58,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:54:58,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:54:58,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:54:58,695 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 15:54:58,822 INFO L321 Elim1Store]: treesize reduction 195, result has 19.4 percent of original size [2022-11-16 15:54:58,823 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 35 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 13 case distinctions, treesize of input 393 treesize of output 407 [2022-11-16 15:54:58,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:54:58,948 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 15:54:58,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:54:58,990 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:54:59,003 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:54:59,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:54:59,042 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:54:59,057 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:54:59,546 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2946#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:54:59,546 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:54:59,546 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:54:59,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12] total 17 [2022-11-16 15:54:59,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743619815] [2022-11-16 15:54:59,547 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:54:59,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-16 15:54:59,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:54:59,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-16 15:54:59,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=330, Unknown=13, NotChecked=38, Total=462 [2022-11-16 15:54:59,548 INFO L87 Difference]: Start difference. First operand 46 states and 52 transitions. Second operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:55:19,893 WARN L233 SmtUtils]: Spent 10.10s on a formula simplification. DAG size of input: 57 DAG size of output: 42 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:55:21,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 15:55:21,989 INFO L93 Difference]: Finished difference Result 76 states and 91 transitions. [2022-11-16 15:55:21,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-16 15:55:21,990 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-11-16 15:55:21,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 15:55:21,990 INFO L225 Difference]: With dead ends: 76 [2022-11-16 15:55:21,991 INFO L226 Difference]: Without dead ends: 74 [2022-11-16 15:55:21,991 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 26 SyntacticMatches, 15 SemanticMatches, 22 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 76.6s TimeCoverageRelationStatistics Valid=100, Invalid=392, Unknown=18, NotChecked=42, Total=552 [2022-11-16 15:55:21,992 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 9 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 102 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 15:55:21,992 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 20 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 47 Invalid, 0 Unknown, 102 Unchecked, 0.1s Time] [2022-11-16 15:55:21,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-11-16 15:55:22,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 71. [2022-11-16 15:55:22,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 70 states have (on average 1.2285714285714286) internal successors, (86), 70 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:55:22,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 86 transitions. [2022-11-16 15:55:22,024 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 86 transitions. Word has length 20 [2022-11-16 15:55:22,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 15:55:22,024 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 86 transitions. [2022-11-16 15:55:22,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:55:22,025 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 86 transitions. [2022-11-16 15:55:22,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-16 15:55:22,026 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 15:55:22,026 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 15:55:22,034 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-16 15:55:22,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:55:22,232 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 15:55:22,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 15:55:22,233 INFO L85 PathProgramCache]: Analyzing trace with hash -56966518, now seen corresponding path program 2 times [2022-11-16 15:55:22,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 15:55:22,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067506451] [2022-11-16 15:55:22,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 15:55:22,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 15:55:22,251 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 15:55:22,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1385236335] [2022-11-16 15:55:22,252 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 15:55:22,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 15:55:22,252 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 15:55:22,253 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 15:55:22,285 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-16 15:55:22,810 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-16 15:55:22,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 15:55:22,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 82 conjunts are in the unsatisfiable core [2022-11-16 15:55:22,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 15:55:22,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 57 [2022-11-16 15:55:22,865 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-16 15:55:22,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 17 [2022-11-16 15:55:22,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 74 [2022-11-16 15:55:22,919 INFO L321 Elim1Store]: treesize reduction 59, result has 1.7 percent of original size [2022-11-16 15:55:22,919 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 127 [2022-11-16 15:55:22,951 INFO L321 Elim1Store]: treesize reduction 61, result has 19.7 percent of original size [2022-11-16 15:55:22,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 101 treesize of output 42 [2022-11-16 15:55:22,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 15:55:23,068 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:55:23,069 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 20 [2022-11-16 15:55:23,132 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 113 [2022-11-16 15:55:23,143 INFO L321 Elim1Store]: treesize reduction 49, result has 2.0 percent of original size [2022-11-16 15:55:23,144 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 172 [2022-11-16 15:55:23,185 INFO L321 Elim1Store]: treesize reduction 63, result has 4.5 percent of original size [2022-11-16 15:55:23,185 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 116 treesize of output 41 [2022-11-16 15:55:23,225 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 15:55:23,274 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 60 [2022-11-16 15:55:23,285 INFO L321 Elim1Store]: treesize reduction 35, result has 2.8 percent of original size [2022-11-16 15:55:23,286 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 113 [2022-11-16 15:55:23,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 14 [2022-11-16 15:55:23,525 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 51 [2022-11-16 15:55:23,532 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:55:23,532 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 45 [2022-11-16 15:55:23,602 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 113 [2022-11-16 15:55:23,613 INFO L321 Elim1Store]: treesize reduction 49, result has 2.0 percent of original size [2022-11-16 15:55:23,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 172 [2022-11-16 15:55:23,654 INFO L321 Elim1Store]: treesize reduction 63, result has 4.5 percent of original size [2022-11-16 15:55:23,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 115 treesize of output 29 [2022-11-16 15:55:23,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 15:55:23,745 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 60 [2022-11-16 15:55:23,755 INFO L321 Elim1Store]: treesize reduction 35, result has 2.8 percent of original size [2022-11-16 15:55:23,756 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 113 [2022-11-16 15:55:23,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 14 [2022-11-16 15:55:24,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 65 [2022-11-16 15:55:24,245 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 45 [2022-11-16 15:55:24,279 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 15:55:24,279 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 15:55:35,101 WARN L233 SmtUtils]: Spent 6.03s on a formula simplification that was a NOOP. DAG size: 43 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:56:05,096 WARN L233 SmtUtils]: Spent 25.39s on a formula simplification. DAG size of input: 67 DAG size of output: 49 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:56:24,044 WARN L233 SmtUtils]: Spent 14.30s on a formula simplification. DAG size of input: 79 DAG size of output: 58 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:57:03,412 WARN L233 SmtUtils]: Spent 31.17s on a formula simplification. DAG size of input: 89 DAG size of output: 65 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:57:09,152 WARN L233 SmtUtils]: Spent 5.54s on a formula simplification that was a NOOP. DAG size: 55 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:57:19,736 WARN L233 SmtUtils]: Spent 6.04s on a formula simplification that was a NOOP. DAG size: 62 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:57:41,386 WARN L233 SmtUtils]: Spent 16.08s on a formula simplification. DAG size of input: 100 DAG size of output: 68 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:58:09,054 WARN L233 SmtUtils]: Spent 22.32s on a formula simplification. DAG size of input: 111 DAG size of output: 76 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:58:39,536 WARN L233 SmtUtils]: Spent 21.22s on a formula simplification. DAG size of input: 121 DAG size of output: 83 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:58:47,928 WARN L233 SmtUtils]: Spent 5.80s on a formula simplification that was a NOOP. DAG size: 71 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:59:02,849 WARN L233 SmtUtils]: Spent 13.89s on a formula simplification. DAG size of input: 139 DAG size of output: 95 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:59:02,883 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 15:59:02,901 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:59:02,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 15:59:03,712 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 15:59:03,713 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1115 treesize of output 1078 [2022-11-16 15:59:10,858 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 31 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 15:59:10,859 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 15:59:10,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067506451] [2022-11-16 15:59:10,859 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 15:59:10,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385236335] [2022-11-16 15:59:10,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385236335] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 15:59:10,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2136294884] [2022-11-16 15:59:10,861 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-16 15:59:10,862 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 15:59:10,862 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 15:59:10,862 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 15:59:10,862 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 15:59:10,966 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-16 15:59:10,967 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-16 15:59:11,044 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 15:59:11,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 15:59:11,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 15:59:11,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 15:59:11,259 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 15:59:11,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 15:59:11,323 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 15:59:11,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:59:11,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:59:11,379 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:59:11,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:59:11,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:59:11,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 15:59:11,509 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 15:59:12,511 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3398#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 15:59:12,511 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 15:59:12,511 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 15:59:12,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2022-11-16 15:59:12,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847299020] [2022-11-16 15:59:12,512 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 15:59:12,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-11-16 15:59:12,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 15:59:12,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-11-16 15:59:12,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=1768, Unknown=22, NotChecked=0, Total=2070 [2022-11-16 15:59:12,513 INFO L87 Difference]: Start difference. First operand 71 states and 86 transitions. Second operand has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 15:59:20,124 WARN L233 SmtUtils]: Spent 5.04s on a formula simplification. DAG size of input: 121 DAG size of output: 83 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 15:59:50,518 WARN L233 SmtUtils]: Spent 16.08s on a formula simplification that was a NOOP. DAG size: 49 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:00:15,280 WARN L233 SmtUtils]: Spent 9.56s on a formula simplification. DAG size of input: 69 DAG size of output: 57 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:00:25,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 16:00:25,927 INFO L93 Difference]: Finished difference Result 97 states and 117 transitions. [2022-11-16 16:00:25,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-11-16 16:00:25,927 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-11-16 16:00:25,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 16:00:25,928 INFO L225 Difference]: With dead ends: 97 [2022-11-16 16:00:25,928 INFO L226 Difference]: Without dead ends: 95 [2022-11-16 16:00:25,929 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1210 ImplicationChecksByTransitivity, 297.3s TimeCoverageRelationStatistics Valid=505, Invalid=3495, Unknown=32, NotChecked=0, Total=4032 [2022-11-16 16:00:25,931 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 43 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 209 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 16:00:25,932 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 49 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 96 Invalid, 0 Unknown, 209 Unchecked, 0.2s Time] [2022-11-16 16:00:25,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-11-16 16:00:25,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 83. [2022-11-16 16:00:25,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 82 states have (on average 1.2439024390243902) internal successors, (102), 82 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:25,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 102 transitions. [2022-11-16 16:00:25,982 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 102 transitions. Word has length 23 [2022-11-16 16:00:25,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 16:00:25,982 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 102 transitions. [2022-11-16 16:00:25,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:25,983 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 102 transitions. [2022-11-16 16:00:25,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-16 16:00:25,983 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 16:00:25,984 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 16:00:25,994 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-11-16 16:00:26,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 16:00:26,189 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 16:00:26,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 16:00:26,189 INFO L85 PathProgramCache]: Analyzing trace with hash -507383430, now seen corresponding path program 3 times [2022-11-16 16:00:26,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 16:00:26,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043244400] [2022-11-16 16:00:26,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 16:00:26,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 16:00:26,203 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 16:00:26,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [788143636] [2022-11-16 16:00:26,203 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-16 16:00:26,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 16:00:26,204 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 16:00:26,205 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 16:00:26,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-16 16:00:26,412 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-16 16:00:26,413 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 16:00:26,415 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 61 conjunts are in the unsatisfiable core [2022-11-16 16:00:26,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 16:00:26,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 16:00:26,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 113 [2022-11-16 16:00:26,505 INFO L321 Elim1Store]: treesize reduction 49, result has 2.0 percent of original size [2022-11-16 16:00:26,505 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 172 [2022-11-16 16:00:26,547 INFO L321 Elim1Store]: treesize reduction 57, result has 13.6 percent of original size [2022-11-16 16:00:26,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 115 treesize of output 35 [2022-11-16 16:00:26,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 16:00:26,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2022-11-16 16:00:26,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 113 [2022-11-16 16:00:26,654 INFO L321 Elim1Store]: treesize reduction 49, result has 2.0 percent of original size [2022-11-16 16:00:26,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 172 [2022-11-16 16:00:26,678 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-16 16:00:26,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 106 [2022-11-16 16:00:26,749 INFO L321 Elim1Store]: treesize reduction 108, result has 0.9 percent of original size [2022-11-16 16:00:26,750 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 96 treesize of output 153 [2022-11-16 16:00:26,761 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-16 16:00:26,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2022-11-16 16:00:27,009 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 16:00:27,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 16:00:29,164 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 16:00:29,181 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:00:29,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 16:00:29,223 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:00:29,224 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 58 [2022-11-16 16:00:29,328 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 16:00:29,328 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 16:00:29,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043244400] [2022-11-16 16:00:29,329 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 16:00:29,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [788143636] [2022-11-16 16:00:29,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [788143636] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 16:00:29,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1386643641] [2022-11-16 16:00:29,331 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-16 16:00:29,331 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 16:00:29,331 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 16:00:29,331 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 16:00:29,332 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 16:00:29,424 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-16 16:00:29,424 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-16 16:00:29,500 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 16:00:29,500 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 16:00:29,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 16:00:29,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:29,763 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 16:00:29,764 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 16:00:29,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 16:00:29,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 16:00:29,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:29,889 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:29,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:29,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:29,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:29,999 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 16:00:30,801 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3923#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 16:00:30,801 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 16:00:30,801 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 16:00:30,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 28 [2022-11-16 16:00:30,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627896408] [2022-11-16 16:00:30,802 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 16:00:30,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-11-16 16:00:30,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 16:00:30,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-11-16 16:00:30,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=949, Unknown=0, NotChecked=0, Total=1056 [2022-11-16 16:00:30,803 INFO L87 Difference]: Start difference. First operand 83 states and 102 transitions. Second operand has 28 states, 28 states have (on average 1.4285714285714286) internal successors, (40), 28 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:31,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 16:00:31,334 INFO L93 Difference]: Finished difference Result 87 states and 105 transitions. [2022-11-16 16:00:31,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-16 16:00:31,335 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.4285714285714286) internal successors, (40), 28 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-11-16 16:00:31,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 16:00:31,335 INFO L225 Difference]: With dead ends: 87 [2022-11-16 16:00:31,335 INFO L226 Difference]: Without dead ends: 69 [2022-11-16 16:00:31,336 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 36 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=153, Invalid=1329, Unknown=0, NotChecked=0, Total=1482 [2022-11-16 16:00:31,337 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 17 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 132 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 132 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 63 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 16:00:31,337 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 71 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 132 Invalid, 0 Unknown, 63 Unchecked, 0.2s Time] [2022-11-16 16:00:31,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-11-16 16:00:31,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 67. [2022-11-16 16:00:31,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 66 states have (on average 1.2878787878787878) internal successors, (85), 66 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:31,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 85 transitions. [2022-11-16 16:00:31,373 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 85 transitions. Word has length 23 [2022-11-16 16:00:31,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 16:00:31,373 INFO L495 AbstractCegarLoop]: Abstraction has 67 states and 85 transitions. [2022-11-16 16:00:31,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.4285714285714286) internal successors, (40), 28 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:31,374 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 85 transitions. [2022-11-16 16:00:31,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-11-16 16:00:31,375 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 16:00:31,375 INFO L195 NwaCegarLoop]: trace histogram [8, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 16:00:31,382 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-16 16:00:31,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-16 16:00:31,581 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 16:00:31,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 16:00:31,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1803124436, now seen corresponding path program 10 times [2022-11-16 16:00:31,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 16:00:31,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37452454] [2022-11-16 16:00:31,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 16:00:31,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 16:00:31,601 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 16:00:31,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1183927616] [2022-11-16 16:00:31,603 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-16 16:00:31,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 16:00:31,604 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 16:00:31,605 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 16:00:31,625 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-16 16:00:31,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 16:00:31,723 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-16 16:00:31,724 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 16:00:31,866 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 30 proven. 10 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-16 16:00:31,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 16:00:31,999 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 30 proven. 10 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-16 16:00:32,000 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 16:00:32,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37452454] [2022-11-16 16:00:32,000 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 16:00:32,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1183927616] [2022-11-16 16:00:32,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1183927616] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 16:00:32,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1447152002] [2022-11-16 16:00:32,002 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 16:00:32,002 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 16:00:32,003 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 16:00:32,003 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 16:00:32,003 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 16:00:32,089 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 16:00:32,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 16:00:32,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 16:00:32,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 16:00:32,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:32,339 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 16:00:32,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 16:00:32,405 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 16:00:32,417 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 16:00:32,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:32,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:32,476 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 16:00:32,494 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:32,513 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:32,527 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 16:00:32,935 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4380#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 16:00:32,935 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 16:00:32,935 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 16:00:32,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 18 [2022-11-16 16:00:32,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390185971] [2022-11-16 16:00:32,936 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 16:00:32,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-16 16:00:32,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 16:00:32,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-16 16:00:32,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=392, Unknown=0, NotChecked=0, Total=506 [2022-11-16 16:00:32,937 INFO L87 Difference]: Start difference. First operand 67 states and 85 transitions. Second operand has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:33,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 16:00:33,257 INFO L93 Difference]: Finished difference Result 132 states and 156 transitions. [2022-11-16 16:00:33,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 16:00:33,257 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-11-16 16:00:33,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 16:00:33,258 INFO L225 Difference]: With dead ends: 132 [2022-11-16 16:00:33,258 INFO L226 Difference]: Without dead ends: 95 [2022-11-16 16:00:33,259 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 43 SyntacticMatches, 6 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=174, Invalid=582, Unknown=0, NotChecked=0, Total=756 [2022-11-16 16:00:33,260 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 77 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 219 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 16:00:33,260 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 64 Invalid, 219 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 16:00:33,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-11-16 16:00:33,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 66. [2022-11-16 16:00:33,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 65 states have (on average 1.2153846153846153) internal successors, (79), 65 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:33,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 79 transitions. [2022-11-16 16:00:33,298 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 79 transitions. Word has length 24 [2022-11-16 16:00:33,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 16:00:33,298 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 79 transitions. [2022-11-16 16:00:33,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:33,298 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 79 transitions. [2022-11-16 16:00:33,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-16 16:00:33,299 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 16:00:33,299 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 16:00:33,310 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-11-16 16:00:33,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-16 16:00:33,505 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 16:00:33,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 16:00:33,505 INFO L85 PathProgramCache]: Analyzing trace with hash 527830010, now seen corresponding path program 11 times [2022-11-16 16:00:33,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 16:00:33,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149399822] [2022-11-16 16:00:33,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 16:00:33,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 16:00:33,517 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 16:00:33,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1714536055] [2022-11-16 16:00:33,518 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 16:00:33,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 16:00:33,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 16:00:33,519 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 16:00:33,531 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-16 16:00:36,397 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-16 16:00:36,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 16:00:36,402 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-16 16:00:36,404 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 16:00:36,632 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 21 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-11-16 16:00:36,632 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 16:00:36,850 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 21 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-11-16 16:00:36,851 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 16:00:36,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149399822] [2022-11-16 16:00:36,851 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 16:00:36,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714536055] [2022-11-16 16:00:36,851 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1714536055] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 16:00:36,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1248961036] [2022-11-16 16:00:36,852 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 16:00:36,853 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 16:00:36,853 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 16:00:36,853 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 16:00:36,853 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 16:00:36,953 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 16:00:36,955 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 16:00:36,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 16:00:37,003 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 16:00:37,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:37,225 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 16:00:37,226 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 16:00:37,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 16:00:37,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:37,343 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:37,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:37,372 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 16:00:37,389 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:37,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:37,421 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 16:00:37,835 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4899#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 16:00:37,835 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 16:00:37,836 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 16:00:37,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 24 [2022-11-16 16:00:37,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069845490] [2022-11-16 16:00:37,837 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 16:00:37,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-16 16:00:37,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 16:00:37,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-16 16:00:37,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=644, Unknown=0, NotChecked=0, Total=812 [2022-11-16 16:00:37,838 INFO L87 Difference]: Start difference. First operand 66 states and 79 transitions. Second operand has 24 states, 24 states have (on average 1.375) internal successors, (33), 24 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:38,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 16:00:38,947 INFO L93 Difference]: Finished difference Result 194 states and 219 transitions. [2022-11-16 16:00:38,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-16 16:00:38,948 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.375) internal successors, (33), 24 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-11-16 16:00:38,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 16:00:38,949 INFO L225 Difference]: With dead ends: 194 [2022-11-16 16:00:38,949 INFO L226 Difference]: Without dead ends: 173 [2022-11-16 16:00:38,949 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 40 SyntacticMatches, 6 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 743 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=475, Invalid=1877, Unknown=0, NotChecked=0, Total=2352 [2022-11-16 16:00:38,950 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 134 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 596 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 675 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 596 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-16 16:00:38,951 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 370 Invalid, 675 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 596 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-16 16:00:38,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-11-16 16:00:38,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 89. [2022-11-16 16:00:38,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 88 states have (on average 1.1590909090909092) internal successors, (102), 88 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:38,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 102 transitions. [2022-11-16 16:00:38,992 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 102 transitions. Word has length 25 [2022-11-16 16:00:38,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 16:00:38,992 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 102 transitions. [2022-11-16 16:00:38,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.375) internal successors, (33), 24 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:38,992 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 102 transitions. [2022-11-16 16:00:38,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-16 16:00:38,993 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 16:00:38,993 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 16:00:39,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-16 16:00:39,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 16:00:39,198 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 16:00:39,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 16:00:39,198 INFO L85 PathProgramCache]: Analyzing trace with hash 2136966761, now seen corresponding path program 12 times [2022-11-16 16:00:39,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 16:00:39,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047998665] [2022-11-16 16:00:39,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 16:00:39,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 16:00:39,211 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 16:00:39,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1813938599] [2022-11-16 16:00:39,212 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-16 16:00:39,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 16:00:39,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 16:00:39,213 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 16:00:39,226 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-16 16:00:39,338 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-16 16:00:39,339 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 16:00:39,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-16 16:00:39,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 16:00:39,538 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 33 proven. 15 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-11-16 16:00:39,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 16:00:39,709 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 33 proven. 15 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-11-16 16:00:39,709 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 16:00:39,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047998665] [2022-11-16 16:00:39,709 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 16:00:39,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1813938599] [2022-11-16 16:00:39,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1813938599] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 16:00:39,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1491746249] [2022-11-16 16:00:39,711 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-16 16:00:39,711 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 16:00:39,712 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 16:00:39,712 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 16:00:39,712 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 16:00:39,798 INFO L321 Elim1Store]: treesize reduction 42, result has 40.0 percent of original size [2022-11-16 16:00:39,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 46 [2022-11-16 16:00:39,871 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 16:00:39,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 16:00:39,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 133 [2022-11-16 16:00:39,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:39,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:39,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:39,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:39,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:39,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:39,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:39,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:40,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:40,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:40,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:40,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:40,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:40,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:40,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:00:40,074 INFO L321 Elim1Store]: treesize reduction 214, result has 6.6 percent of original size [2022-11-16 16:00:40,075 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 43 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 12 case distinctions, treesize of input 424 treesize of output 413 [2022-11-16 16:00:40,149 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 16:00:40,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 16:00:40,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:40,202 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:40,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:40,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:40,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:00:40,279 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 16:00:40,738 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5584#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 16:00:40,738 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 16:00:40,738 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 16:00:40,738 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 21 [2022-11-16 16:00:40,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106787077] [2022-11-16 16:00:40,739 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 16:00:40,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-16 16:00:40,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 16:00:40,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-16 16:00:40,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=505, Unknown=0, NotChecked=0, Total=650 [2022-11-16 16:00:40,740 INFO L87 Difference]: Start difference. First operand 89 states and 102 transitions. Second operand has 21 states, 21 states have (on average 1.3333333333333333) internal successors, (28), 21 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:41,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 16:00:41,360 INFO L93 Difference]: Finished difference Result 180 states and 197 transitions. [2022-11-16 16:00:41,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-16 16:00:41,366 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.3333333333333333) internal successors, (28), 21 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-11-16 16:00:41,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 16:00:41,367 INFO L225 Difference]: With dead ends: 180 [2022-11-16 16:00:41,367 INFO L226 Difference]: Without dead ends: 145 [2022-11-16 16:00:41,369 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 45 SyntacticMatches, 7 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 350 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=301, Invalid=1031, Unknown=0, NotChecked=0, Total=1332 [2022-11-16 16:00:41,373 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 181 mSDsluCounter, 70 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 167 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 85 SdHoareTripleChecker+Invalid, 348 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 167 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-16 16:00:41,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [181 Valid, 85 Invalid, 348 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [167 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-16 16:00:41,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2022-11-16 16:00:41,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 97. [2022-11-16 16:00:41,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 96 states have (on average 1.1458333333333333) internal successors, (110), 96 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:41,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 110 transitions. [2022-11-16 16:00:41,422 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 110 transitions. Word has length 26 [2022-11-16 16:00:41,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 16:00:41,423 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 110 transitions. [2022-11-16 16:00:41,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.3333333333333333) internal successors, (28), 21 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:00:41,423 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 110 transitions. [2022-11-16 16:00:41,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-16 16:00:41,423 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 16:00:41,423 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 16:00:41,434 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-16 16:00:41,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-16 16:00:41,626 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 16:00:41,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 16:00:41,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1741312644, now seen corresponding path program 4 times [2022-11-16 16:00:41,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 16:00:41,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215013973] [2022-11-16 16:00:41,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 16:00:41,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 16:00:41,638 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 16:00:41,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2100035030] [2022-11-16 16:00:41,638 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-16 16:00:41,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 16:00:41,639 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 16:00:41,640 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 16:00:41,673 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-16 16:00:42,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 16:00:42,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 86 conjunts are in the unsatisfiable core [2022-11-16 16:00:42,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 16:00:42,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 16:00:42,391 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 16:00:42,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 16:00:42,455 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:00:42,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2022-11-16 16:00:42,525 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 120 [2022-11-16 16:00:42,552 INFO L321 Elim1Store]: treesize reduction 98, result has 1.0 percent of original size [2022-11-16 16:00:42,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 119 treesize of output 182 [2022-11-16 16:00:42,630 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:00:42,630 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 27 [2022-11-16 16:00:42,668 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:00:42,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2022-11-16 16:00:42,713 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:00:42,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 25 [2022-11-16 16:00:42,747 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 16:00:42,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 113 [2022-11-16 16:00:42,821 INFO L321 Elim1Store]: treesize reduction 49, result has 2.0 percent of original size [2022-11-16 16:00:42,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 172 [2022-11-16 16:00:42,858 INFO L321 Elim1Store]: treesize reduction 57, result has 13.6 percent of original size [2022-11-16 16:00:42,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 115 treesize of output 35 [2022-11-16 16:00:42,903 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2022-11-16 16:00:42,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 16:00:42,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 60 [2022-11-16 16:00:43,004 INFO L321 Elim1Store]: treesize reduction 35, result has 2.8 percent of original size [2022-11-16 16:00:43,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 113 [2022-11-16 16:00:43,033 INFO L321 Elim1Store]: treesize reduction 43, result has 17.3 percent of original size [2022-11-16 16:00:43,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 87 treesize of output 28 [2022-11-16 16:00:43,072 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 16:00:43,267 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 16:00:43,267 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 16:00:50,472 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse6 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse1 (+ (* 2 |c_ULTIMATE.start_main_~i~0#1|) (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|) 1)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse3 (* .cse6 8)) (.cse4 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse5 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse0 (<= .cse6 2147483647))) (and (or (not .cse0) (forall ((v_ArrVal_828 Int) (v_ArrVal_825 Int)) (or (not (<= .cse1 v_ArrVal_825)) (= (select (store (store .cse2 (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_825) .cse4 v_ArrVal_828) .cse5) 4)))) (or (forall ((v_ArrVal_828 Int) (v_ArrVal_825 Int)) (or (not (<= .cse1 v_ArrVal_825)) (= (select (store (store .cse2 (+ .cse3 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)) v_ArrVal_825) .cse4 v_ArrVal_828) .cse5) 4))) .cse0)))) is different from false [2022-11-16 16:02:24,079 WARN L233 SmtUtils]: Spent 33.41s on a formula simplification. DAG size of input: 73 DAG size of output: 37 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:02:24,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 16:02:24,199 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:02:24,200 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 16:02:24,303 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:02:24,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 3669 treesize of output 3620 [2022-11-16 16:02:28,301 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 41 refuted. 1 times theorem prover too weak. 0 trivial. 5 not checked. [2022-11-16 16:02:28,301 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 16:02:28,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215013973] [2022-11-16 16:02:28,302 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 16:02:28,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2100035030] [2022-11-16 16:02:28,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2100035030] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 16:02:28,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1972703947] [2022-11-16 16:02:28,303 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-16 16:02:28,303 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 16:02:28,304 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 16:02:28,304 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 16:02:28,304 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 16:02:28,394 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-11-16 16:02:28,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-11-16 16:02:28,410 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 34 [2022-11-16 16:02:28,436 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 32 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-16 16:02:28,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:02:28,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:02:28,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:02:28,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:02:28,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:02:28,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:02:28,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 16:02:28,556 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 16:02:28,651 INFO L321 Elim1Store]: treesize reduction 195, result has 19.4 percent of original size [2022-11-16 16:02:28,652 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 35 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 13 case distinctions, treesize of input 393 treesize of output 407 [2022-11-16 16:02:28,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2022-11-16 16:02:28,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:02:28,799 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:02:28,815 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:02:28,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-16 16:02:28,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:02:28,865 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 34 [2022-11-16 16:02:28,926 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 16:02:29,913 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6273#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start_main_#t~mem12#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8)))) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= |ULTIMATE.start_main_#t~mem12#1| (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1)) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-16 16:02:29,913 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-16 16:02:29,914 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 16:02:29,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 42 [2022-11-16 16:02:29,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638498243] [2022-11-16 16:02:29,914 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 16:02:29,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-16 16:02:29,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 16:02:29,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-16 16:02:29,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1850, Unknown=30, NotChecked=88, Total=2162 [2022-11-16 16:02:29,915 INFO L87 Difference]: Start difference. First operand 97 states and 110 transitions. Second operand has 42 states, 42 states have (on average 1.1428571428571428) internal successors, (48), 42 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:02:42,192 WARN L233 SmtUtils]: Spent 9.87s on a formula simplification. DAG size of input: 56 DAG size of output: 41 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:02:58,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 16:02:58,497 INFO L93 Difference]: Finished difference Result 120 states and 132 transitions. [2022-11-16 16:02:58,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-11-16 16:02:58,497 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.1428571428571428) internal successors, (48), 42 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-11-16 16:02:58,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 16:02:58,498 INFO L225 Difference]: With dead ends: 120 [2022-11-16 16:02:58,498 INFO L226 Difference]: Without dead ends: 118 [2022-11-16 16:02:58,500 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 31 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 128.8s TimeCoverageRelationStatistics Valid=287, Invalid=3101, Unknown=38, NotChecked=114, Total=3540 [2022-11-16 16:02:58,501 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 45 mSDsluCounter, 159 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 816 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 317 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-16 16:02:58,501 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 165 Invalid, 816 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 471 Invalid, 0 Unknown, 317 Unchecked, 0.9s Time] [2022-11-16 16:02:58,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-11-16 16:02:58,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 97. [2022-11-16 16:02:58,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 96 states have (on average 1.1354166666666667) internal successors, (109), 96 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:02:58,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 109 transitions. [2022-11-16 16:02:58,536 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 109 transitions. Word has length 26 [2022-11-16 16:02:58,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 16:02:58,536 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 109 transitions. [2022-11-16 16:02:58,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 1.1428571428571428) internal successors, (48), 42 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 16:02:58,537 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 109 transitions. [2022-11-16 16:02:58,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-16 16:02:58,537 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 16:02:58,537 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 16:02:58,551 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-16 16:02:58,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-16 16:02:58,738 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-16 16:02:58,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 16:02:58,738 INFO L85 PathProgramCache]: Analyzing trace with hash -572268116, now seen corresponding path program 5 times [2022-11-16 16:02:58,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 16:02:58,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423562559] [2022-11-16 16:02:58,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 16:02:58,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 16:02:58,748 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 16:02:58,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [128884520] [2022-11-16 16:02:58,749 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 16:02:58,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 16:02:58,749 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 16:02:58,750 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 16:02:58,781 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_56974a5d-77f7-48a7-9d5d-0d17a7841f12/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-16 16:02:59,180 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-16 16:02:59,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 16:02:59,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 85 conjunts are in the unsatisfiable core [2022-11-16 16:02:59,189 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 16:02:59,286 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 16:02:59,324 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 16:02:59,403 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:02:59,403 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 20 [2022-11-16 16:02:59,441 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 16:02:59,478 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2022-11-16 16:02:59,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 93 [2022-11-16 16:02:59,540 INFO L321 Elim1Store]: treesize reduction 43, result has 2.3 percent of original size [2022-11-16 16:02:59,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 92 treesize of output 144 [2022-11-16 16:02:59,577 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 45 [2022-11-16 16:02:59,830 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 58 [2022-11-16 16:02:59,852 INFO L321 Elim1Store]: treesize reduction 55, result has 19.1 percent of original size [2022-11-16 16:02:59,853 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 52 treesize of output 59 [2022-11-16 16:02:59,983 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 113 [2022-11-16 16:02:59,995 INFO L321 Elim1Store]: treesize reduction 49, result has 2.0 percent of original size [2022-11-16 16:02:59,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 172 [2022-11-16 16:03:00,043 INFO L321 Elim1Store]: treesize reduction 57, result has 13.6 percent of original size [2022-11-16 16:03:00,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 116 treesize of output 47 [2022-11-16 16:03:00,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2022-11-16 16:03:00,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 60 [2022-11-16 16:03:00,185 INFO L321 Elim1Store]: treesize reduction 35, result has 2.8 percent of original size [2022-11-16 16:03:00,186 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 113 [2022-11-16 16:03:00,214 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 14 [2022-11-16 16:03:02,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 65 [2022-11-16 16:03:02,281 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 45 [2022-11-16 16:03:02,326 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 16:03:02,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 16:04:01,622 WARN L233 SmtUtils]: Spent 7.42s on a formula simplification. DAG size of input: 70 DAG size of output: 50 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:04:03,975 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse18 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse0 (<= .cse18 2147483647)) (.cse2 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (* (- 1) |c_ULTIMATE.start_main_~i~0#1|)) (.cse6 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse11 (* .cse18 8))) (and (or .cse0 (let ((.cse5 (+ .cse11 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (let ((.cse8 (select .cse4 .cse5))) (and (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse7 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (let ((.cse1 (store .cse4 .cse5 v_ArrVal_915))) (store .cse1 .cse2 (+ (- 1) (select .cse1 .cse2) .cse3))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_920) .cse6)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse7)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse7 1) c_~N~0)))) (< .cse8 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1|)))) (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse10 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (let ((.cse9 (store .cse4 .cse5 v_ArrVal_915))) (store .cse9 .cse2 (+ (- 1) (select .cse9 .cse2) .cse3))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)) v_ArrVal_920) .cse6)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse10)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse10 1) c_~N~0)))) (< .cse8 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1|)))))))) (or (not .cse0) (let ((.cse13 (+ .cse11 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse15 (select .cse4 .cse13))) (and (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse14 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (= 5 (select (store (let ((.cse12 (store .cse4 .cse13 v_ArrVal_915))) (store .cse12 .cse2 (+ (- 1) (select .cse12 .cse2) .cse3))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)) v_ArrVal_920) .cse6)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse14)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse14 1) c_~N~0)))) (< .cse15 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1|)))) (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse17 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (let ((.cse16 (store .cse4 .cse13 v_ArrVal_915))) (store .cse16 .cse2 (+ (- 1) (select .cse16 .cse2) .cse3))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_920) .cse6)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse17)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse17 1) c_~N~0)))) (< .cse15 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1|))))))))))) is different from false [2022-11-16 16:04:06,847 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse36 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse11 (<= .cse36 2147483647)) (.cse35 (* .cse36 8)) (.cse34 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse21 (<= .cse34 2147483647)) (.cse6 (+ .cse35 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse0 (not .cse11)) (.cse3 (+ (* 8 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse7 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse14 (+ .cse35 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse4 (* (- 1) |c_ULTIMATE.start_main_~i~0#1|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse20 (* .cse34 8))) (and (or (let ((.cse5 (let ((.cse19 (+ .cse20 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (store .cse18 .cse19 (+ .cse4 (select .cse18 .cse19)))))) (and (or .cse0 (let ((.cse8 (select .cse5 .cse6))) (and (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse1 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse1 1) c_~N~0) (= 5 (select (store (let ((.cse2 (store .cse5 .cse6 v_ArrVal_915))) (store .cse2 .cse3 (+ (- 2) (select .cse2 .cse3) .cse4))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)) v_ArrVal_920) .cse7))))) (< .cse8 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1| 1)))) (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse10 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (let ((.cse9 (store .cse5 .cse6 v_ArrVal_915))) (store .cse9 .cse3 (+ (- 2) (select .cse9 .cse3) .cse4))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_920) .cse7)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse10)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse10 1) c_~N~0)))) (< .cse8 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1| 1))))))) (or .cse11 (let ((.cse12 (select .cse5 .cse14))) (and (forall ((v_ArrVal_915 Int)) (or (< .cse12 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1| 1)) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse15 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (= (select (store (let ((.cse13 (store .cse5 .cse14 v_ArrVal_915))) (store .cse13 .cse3 (+ (select .cse13 .cse3) (- 2) .cse4))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_920) .cse7) 5) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse15)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse15 1) c_~N~0)))))) (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse16 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse16)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse16 1) c_~N~0) (= 5 (select (store (let ((.cse17 (store .cse5 .cse14 v_ArrVal_915))) (store .cse17 .cse3 (+ (select .cse17 .cse3) (- 2) .cse4))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)) v_ArrVal_920) .cse7))))) (< .cse12 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1| 1))))))))) .cse21) (or (not .cse21) (let ((.cse23 (let ((.cse33 (+ .cse20 |c_ULTIMATE.start_main_~a~0#1.offset|))) (store .cse18 .cse33 (+ .cse4 (select .cse18 .cse33)))))) (and (or (let ((.cse25 (select .cse23 .cse6))) (and (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse24 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (let ((.cse22 (store .cse23 .cse6 v_ArrVal_915))) (store .cse22 .cse3 (+ (- 2) (select .cse22 .cse3) .cse4))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)) v_ArrVal_920) .cse7)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse24)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse24 1) c_~N~0)))) (< .cse25 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1| 1)))) (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse27 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (let ((.cse26 (store .cse23 .cse6 v_ArrVal_915))) (store .cse26 .cse3 (+ (- 2) (select .cse26 .cse3) .cse4))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_920) .cse7) 5) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse27)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse27 1) c_~N~0)))) (< .cse25 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1| 1)))))) .cse0) (or .cse11 (let ((.cse30 (select .cse23 .cse14))) (and (forall ((v_ArrVal_915 Int)) (or (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse29 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (= (select (store (let ((.cse28 (store .cse23 .cse14 v_ArrVal_915))) (store .cse28 .cse3 (+ (- 2) .cse4 (select .cse28 .cse3)))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_920) .cse7) 5) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse29)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse29 1) c_~N~0)))) (< .cse30 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1| 1)))) (forall ((v_ArrVal_915 Int)) (or (< .cse30 (+ v_ArrVal_915 |c_ULTIMATE.start_main_~i~0#1| 1)) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse32 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (let ((.cse31 (store .cse23 .cse14 v_ArrVal_915))) (store .cse31 .cse3 (+ (- 2) .cse4 (select .cse31 .cse3)))) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)) v_ArrVal_920) .cse7)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse32)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse32 1) c_~N~0)))))))))))))))) is different from false [2022-11-16 16:04:13,141 WARN L233 SmtUtils]: Spent 6.03s on a formula simplification that was a NOOP. DAG size: 60 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:04:15,449 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse4 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse2 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse0 (store .cse5 .cse4 (+ (select .cse5 .cse4) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|))))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< (select .cse0 .cse1) (+ v_ArrVal_915 1)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse2)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse2 1) c_~N~0) (= 5 (select (store (store (store (store .cse0 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse0 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse1 v_ArrVal_915) .cse3 (+ (- 2) (select .cse0 .cse3))) .cse4 v_ArrVal_920) .cse3)))))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse7 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (let ((.cse6 (store .cse5 .cse7 (+ (select .cse5 .cse7) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|)))) (.cse8 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< (select .cse6 .cse1) (+ v_ArrVal_915 1)) (= 5 (select (store (store (store (store .cse6 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse6 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse1 v_ArrVal_915) .cse3 (+ (- 2) (select .cse6 .cse3))) .cse7 v_ArrVal_920) .cse3)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse8)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse8 1) c_~N~0))))))) is different from false [2022-11-16 16:04:17,739 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse22 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse3 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse2 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (* (- 1) |c_ULTIMATE.start_main_~i~0#1|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse13 (* .cse22 8)) (.cse0 (<= .cse22 2147483647))) (and (or (not .cse0) (let ((.cse6 (let ((.cse11 (+ .cse13 |c_ULTIMATE.start_main_~a~0#1.offset|))) (store .cse10 .cse11 (+ .cse12 (select .cse10 .cse11)))))) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse4 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse1 (store .cse6 .cse4 (+ (select .cse6 .cse4) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|)))) (.cse5 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< (select .cse1 .cse2) (+ v_ArrVal_915 1)) (= 5 (select (store (store (store (store .cse1 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse1 .cse3))) .cse4 v_ArrVal_920) .cse3)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse5)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse5 1) c_~N~0))))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse8 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (let ((.cse7 (store .cse6 .cse8 (+ (select .cse6 .cse8) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|)))) (.cse9 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (= 5 (select (store (store (store (store .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse7 .cse3))) .cse8 v_ArrVal_920) .cse3)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< (select .cse7 .cse2) (+ v_ArrVal_915 1)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse9)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse9 1) c_~N~0)))))))) (or (let ((.cse17 (let ((.cse21 (+ .cse13 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (store .cse10 .cse21 (+ .cse12 (select .cse10 .cse21)))))) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse15 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse14 (store .cse17 .cse15 (+ (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (select .cse17 .cse15) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|)))) (.cse16 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (store (store (store .cse14 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse14 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse14 .cse3))) .cse15 v_ArrVal_920) .cse3)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse16)) (< (select .cse14 .cse2) (+ v_ArrVal_915 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse16 1) c_~N~0))))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse19 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (let ((.cse18 (store .cse17 .cse19 (+ (select .cse17 .cse19) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|)))) (.cse20 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (store (store (store .cse18 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse18 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse18 .cse3))) .cse19 v_ArrVal_920) .cse3)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse20)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (select .cse18 .cse2) (+ v_ArrVal_915 1)) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse20 1) c_~N~0))))))) .cse0)))) is different from false [2022-11-16 16:07:34,567 WARN L233 SmtUtils]: Spent 2.56m on a formula simplification. DAG size of input: 209 DAG size of output: 107 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:07:37,750 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse44 (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) (.cse43 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse0 (<= .cse43 2147483647)) (.cse17 (+ .cse44 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse2 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (+ (* 8 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse11 (+ .cse44 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse9 (* (- 1) |c_ULTIMATE.start_main_~i~0#1|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse25 (* .cse43 8))) (and (or .cse0 (let ((.cse10 (let ((.cse24 (+ .cse25 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (store .cse23 .cse24 (+ .cse9 (select .cse23 .cse24)))))) (and (forall ((v_ArrVal_908 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse4 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse1 (let ((.cse6 (let ((.cse7 (store .cse10 .cse11 v_ArrVal_908))) (store .cse7 .cse8 (+ (- 2) .cse9 (select .cse7 .cse8)))))) (store .cse6 .cse4 (+ (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (select .cse6 .cse4) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|))))) (.cse5 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 5 (select (store (store (store (store .cse1 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (select .cse1 .cse3) (- 2))) .cse4 v_ArrVal_920) .cse3)) (< (select .cse1 .cse2) (+ v_ArrVal_915 1)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse5)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse5 1) c_~N~0))))) (forall ((v_ArrVal_908 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse13 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (let ((.cse15 (let ((.cse16 (store .cse10 .cse17 v_ArrVal_908))) (store .cse16 .cse8 (+ (- 2) .cse9 (select .cse16 .cse8)))))) (store .cse15 .cse13 (+ (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (select .cse15 .cse13) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|))))) (.cse14 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (= 5 (select (store (store (store (store .cse12 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse12 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse12 .cse3))) .cse13 v_ArrVal_920) .cse3)) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< (select .cse12 .cse2) (+ v_ArrVal_915 1)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse14)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse14 1) c_~N~0))))) (forall ((v_ArrVal_908 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse19 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (let ((.cse18 (let ((.cse21 (let ((.cse22 (store .cse10 .cse11 v_ArrVal_908))) (store .cse22 .cse8 (+ (- 2) .cse9 (select .cse22 .cse8)))))) (store .cse21 .cse19 (+ (select .cse21 .cse19) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|))))) (.cse20 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (= 5 (select (store (store (store (store .cse18 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse18 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse18 .cse3))) .cse19 v_ArrVal_920) .cse3)) (< (select .cse18 .cse2) (+ v_ArrVal_915 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse20)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse20 1) c_~N~0)))))))) (or (not .cse0) (let ((.cse31 (let ((.cse42 (+ .cse25 |c_ULTIMATE.start_main_~a~0#1.offset|))) (store .cse23 .cse42 (+ .cse9 (select .cse23 .cse42)))))) (and (forall ((v_ArrVal_908 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse27 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse26 (let ((.cse29 (let ((.cse30 (store .cse31 .cse17 v_ArrVal_908))) (store .cse30 .cse8 (+ (- 2) (select .cse30 .cse8) .cse9))))) (store .cse29 .cse27 (+ (select .cse29 .cse27) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|))))) (.cse28 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store .cse26 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse26 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse26 .cse3))) .cse27 v_ArrVal_920) .cse3) 5) (< (select .cse26 .cse2) (+ v_ArrVal_915 1)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse28)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse28 1) c_~N~0))))) (forall ((v_ArrVal_908 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse34 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (let ((.cse32 (let ((.cse35 (let ((.cse36 (store .cse31 .cse11 v_ArrVal_908))) (store .cse36 .cse8 (+ (- 2) (select .cse36 .cse8) .cse9))))) (store .cse35 .cse34 (+ (select .cse35 .cse34) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|))))) (.cse33 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< (select .cse32 .cse2) (+ v_ArrVal_915 1)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse33)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= 5 (select (store (store (store (store .cse32 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse32 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse32 .cse3))) .cse34 v_ArrVal_920) .cse3)) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse33 1) c_~N~0))))) (forall ((v_ArrVal_908 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_915 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_920 Int)) (let ((.cse38 (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse37 (let ((.cse40 (let ((.cse41 (store .cse31 .cse11 v_ArrVal_908))) (store .cse41 .cse8 (+ (- 2) (select .cse41 .cse8) .cse9))))) (store .cse40 .cse38 (+ (select .cse40 .cse38) (* |aux_div_ULTIMATE.start_main_~i~0#1_45| (- 4294967296)) (* (- 1) |aux_mod_ULTIMATE.start_main_~i~0#1_45|))))) (.cse39 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< (select .cse37 .cse2) (+ v_ArrVal_915 1)) (= 5 (select (store (store (store (store .cse37 |c_ULTIMATE.start_main_~a~0#1.offset| (select .cse37 |c_ULTIMATE.start_main_~a~0#1.offset|)) .cse2 v_ArrVal_915) .cse3 (+ (- 2) (select .cse37 .cse3))) .cse38 v_ArrVal_920) .cse3)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse39)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (< (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse39 1) c_~N~0))))))))))) is different from false [2022-11-16 16:07:52,589 WARN L233 SmtUtils]: Spent 12.10s on a formula simplification that was a NOOP. DAG size: 101 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:08:05,917 WARN L233 SmtUtils]: Spent 12.67s on a formula simplification. DAG size of input: 122 DAG size of output: 118 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-16 16:08:05,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2022-11-16 16:08:05,983 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 16:08:05,983 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 55 treesize of output 102 [2022-11-16 16:08:12,148 WARN L233 SmtUtils]: Spent 5.06s on a formula simplification. DAG size of input: 116 DAG size of output: 71 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-11-16 16:08:12,149 INFO L321 Elim1Store]: treesize reduction 222, result has 43.1 percent of original size [2022-11-16 16:08:12,150 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 17 case distinctions, treesize of input 15693 treesize of output 15060