./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/s3lif.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 47ea0209 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-fpi/s3lif.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8 --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 3aac75742402b60de8e734a48b2dd5180b95add96e084901e84c53f880aa300a --- Real Ultimate output --- This is Ultimate 0.2.1-dev-47ea020 [2021-11-07 01:41:41,088 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-07 01:41:41,090 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-07 01:41:41,147 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-07 01:41:41,148 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-07 01:41:41,149 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-07 01:41:41,151 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-07 01:41:41,156 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-07 01:41:41,162 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-07 01:41:41,170 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-07 01:41:41,171 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-07 01:41:41,175 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-07 01:41:41,175 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-07 01:41:41,178 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-07 01:41:41,182 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-07 01:41:41,185 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-07 01:41:41,187 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-07 01:41:41,188 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-07 01:41:41,192 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-07 01:41:41,200 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-07 01:41:41,202 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-07 01:41:41,203 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-07 01:41:41,206 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-07 01:41:41,207 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-07 01:41:41,214 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-07 01:41:41,214 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-07 01:41:41,214 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-07 01:41:41,216 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-07 01:41:41,217 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-07 01:41:41,218 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-07 01:41:41,219 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-07 01:41:41,220 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-07 01:41:41,222 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-07 01:41:41,223 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-07 01:41:41,224 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-07 01:41:41,225 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-07 01:41:41,226 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-07 01:41:41,226 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-07 01:41:41,226 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-07 01:41:41,227 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-07 01:41:41,228 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-07 01:41:41,228 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-11-07 01:41:41,270 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-07 01:41:41,271 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-07 01:41:41,272 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-07 01:41:41,272 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-07 01:41:41,273 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-07 01:41:41,273 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-07 01:41:41,273 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-07 01:41:41,273 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-07 01:41:41,273 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-07 01:41:41,274 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-07 01:41:41,275 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-07 01:41:41,275 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-07 01:41:41,275 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-07 01:41:41,276 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-07 01:41:41,276 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2021-11-07 01:41:41,277 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-07 01:41:41,277 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-07 01:41:41,277 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-07 01:41:41,277 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-07 01:41:41,278 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-07 01:41:41,278 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-07 01:41:41,278 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-07 01:41:41,278 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-07 01:41:41,278 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-07 01:41:41,279 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-07 01:41:41,279 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-07 01:41:41,279 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-07 01:41:41,279 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-07 01:41:41,280 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-07 01:41:41,281 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-07 01:41:41,282 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-07 01:41:41,282 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-07 01:41:41,282 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-07 01:41:41,283 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-07 01:41:41,283 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-07 01:41:41,283 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-07 01:41:41,283 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-07 01:41:41,283 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-07 01:41:41,284 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-07 01:41:41,284 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/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_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8 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 -> 3aac75742402b60de8e734a48b2dd5180b95add96e084901e84c53f880aa300a [2021-11-07 01:41:41,621 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-07 01:41:41,643 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-07 01:41:41,645 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-07 01:41:41,647 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-07 01:41:41,648 INFO L275 PluginConnector]: CDTParser initialized [2021-11-07 01:41:41,648 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/../../sv-benchmarks/c/array-fpi/s3lif.c [2021-11-07 01:41:41,712 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/data/35eb6cb96/e2c8f046e8694b93b8b8548462e94a02/FLAG26eef65ff [2021-11-07 01:41:42,152 INFO L306 CDTParser]: Found 1 translation units. [2021-11-07 01:41:42,152 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/sv-benchmarks/c/array-fpi/s3lif.c [2021-11-07 01:41:42,159 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/data/35eb6cb96/e2c8f046e8694b93b8b8548462e94a02/FLAG26eef65ff [2021-11-07 01:41:42,175 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/data/35eb6cb96/e2c8f046e8694b93b8b8548462e94a02 [2021-11-07 01:41:42,178 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-07 01:41:42,180 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-07 01:41:42,181 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-07 01:41:42,182 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-07 01:41:42,185 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-07 01:41:42,187 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,188 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@17014b27 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42, skipping insertion in model container [2021-11-07 01:41:42,188 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,197 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-07 01:41:42,215 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-07 01:41:42,415 WARN L228 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_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/sv-benchmarks/c/array-fpi/s3lif.c[588,601] [2021-11-07 01:41:42,446 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-07 01:41:42,456 INFO L203 MainTranslator]: Completed pre-run [2021-11-07 01:41:42,472 WARN L228 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_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/sv-benchmarks/c/array-fpi/s3lif.c[588,601] [2021-11-07 01:41:42,497 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-07 01:41:42,515 INFO L208 MainTranslator]: Completed translation [2021-11-07 01:41:42,516 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42 WrapperNode [2021-11-07 01:41:42,516 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-07 01:41:42,518 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-07 01:41:42,518 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-07 01:41:42,518 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-07 01:41:42,527 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,546 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,579 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-07 01:41:42,580 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-07 01:41:42,580 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-07 01:41:42,581 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-07 01:41:42,590 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,590 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,595 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,595 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,612 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,618 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,625 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,628 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-07 01:41:42,630 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-07 01:41:42,630 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-07 01:41:42,630 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-07 01:41:42,633 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (1/1) ... [2021-11-07 01:41:42,641 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-07 01:41:42,651 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:41:42,662 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-07 01:41:42,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-07 01:41:42,699 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-07 01:41:42,699 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-07 01:41:42,699 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-07 01:41:42,699 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-07 01:41:42,699 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-07 01:41:42,700 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-07 01:41:42,700 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-07 01:41:42,700 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-07 01:41:43,090 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-07 01:41:43,090 INFO L299 CfgBuilder]: Removed 11 assume(true) statements. [2021-11-07 01:41:43,093 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 01:41:43 BoogieIcfgContainer [2021-11-07 01:41:43,093 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-07 01:41:43,095 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-07 01:41:43,095 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-07 01:41:43,098 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-07 01:41:43,098 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 01:41:42" (1/3) ... [2021-11-07 01:41:43,099 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12bf40ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 01:41:43, skipping insertion in model container [2021-11-07 01:41:43,099 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 01:41:42" (2/3) ... [2021-11-07 01:41:43,099 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12bf40ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 01:41:43, skipping insertion in model container [2021-11-07 01:41:43,100 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 01:41:43" (3/3) ... [2021-11-07 01:41:43,101 INFO L111 eAbstractionObserver]: Analyzing ICFG s3lif.c [2021-11-07 01:41:43,106 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-07 01:41:43,107 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-07 01:41:43,187 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-07 01:41:43,193 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=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, mLoopAccelerationTechnique=FAST_UPR [2021-11-07 01:41:43,194 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-07 01:41:43,208 INFO L276 IsEmpty]: Start isEmpty. Operand has 11 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 10 states have internal predecessors, (15), 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) [2021-11-07 01:41:43,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-11-07 01:41:43,213 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:41:43,214 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:41:43,215 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:41:43,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:41:43,221 INFO L85 PathProgramCache]: Analyzing trace with hash -535561234, now seen corresponding path program 1 times [2021-11-07 01:41:43,238 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:41:43,239 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991152648] [2021-11-07 01:41:43,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:41:43,240 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:41:43,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:41:43,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:41:43,454 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:41:43,455 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991152648] [2021-11-07 01:41:43,456 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991152648] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-07 01:41:43,456 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:41:43,456 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-07 01:41:43,458 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214539879] [2021-11-07 01:41:43,463 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-07 01:41:43,464 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:41:43,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-07 01:41:43,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-07 01:41:43,484 INFO L87 Difference]: Start difference. First operand has 11 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 10 states have internal predecessors, (15), 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.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 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) [2021-11-07 01:41:43,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:41:43,518 INFO L93 Difference]: Finished difference Result 20 states and 27 transitions. [2021-11-07 01:41:43,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-07 01:41:43,520 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 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 7 [2021-11-07 01:41:43,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:41:43,528 INFO L225 Difference]: With dead ends: 20 [2021-11-07 01:41:43,529 INFO L226 Difference]: Without dead ends: 9 [2021-11-07 01:41:43,531 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-07 01:41:43,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states. [2021-11-07 01:41:43,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2021-11-07 01:41:43,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 8 states have (on average 1.375) internal successors, (11), 8 states have internal predecessors, (11), 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) [2021-11-07 01:41:43,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 11 transitions. [2021-11-07 01:41:43,563 INFO L78 Accepts]: Start accepts. Automaton has 9 states and 11 transitions. Word has length 7 [2021-11-07 01:41:43,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:41:43,564 INFO L470 AbstractCegarLoop]: Abstraction has 9 states and 11 transitions. [2021-11-07 01:41:43,564 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 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) [2021-11-07 01:41:43,565 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 11 transitions. [2021-11-07 01:41:43,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-11-07 01:41:43,565 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:41:43,565 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:41:43,566 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-07 01:41:43,566 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:41:43,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:41:43,567 INFO L85 PathProgramCache]: Analyzing trace with hash 344823405, now seen corresponding path program 1 times [2021-11-07 01:41:43,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:41:43,568 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963904977] [2021-11-07 01:41:43,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:41:43,568 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:41:43,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:41:43,662 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-07 01:41:43,662 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:41:43,662 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963904977] [2021-11-07 01:41:43,663 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963904977] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-07 01:41:43,663 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-07 01:41:43,663 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-07 01:41:43,663 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704399384] [2021-11-07 01:41:43,664 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-07 01:41:43,665 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:41:43,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-07 01:41:43,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-07 01:41:43,667 INFO L87 Difference]: Start difference. First operand 9 states and 11 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 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) [2021-11-07 01:41:43,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:41:43,718 INFO L93 Difference]: Finished difference Result 15 states and 19 transitions. [2021-11-07 01:41:43,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-07 01:41:43,719 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 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 [2021-11-07 01:41:43,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:41:43,720 INFO L225 Difference]: With dead ends: 15 [2021-11-07 01:41:43,720 INFO L226 Difference]: Without dead ends: 11 [2021-11-07 01:41:43,721 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-07 01:41:43,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2021-11-07 01:41:43,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2021-11-07 01:41:43,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 10 states have (on average 1.3) internal successors, (13), 10 states have internal predecessors, (13), 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) [2021-11-07 01:41:43,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2021-11-07 01:41:43,725 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 8 [2021-11-07 01:41:43,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:41:43,725 INFO L470 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2021-11-07 01:41:43,725 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 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) [2021-11-07 01:41:43,725 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2021-11-07 01:41:43,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-07 01:41:43,726 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:41:43,726 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:41:43,727 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-07 01:41:43,727 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:41:43,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:41:43,728 INFO L85 PathProgramCache]: Analyzing trace with hash 750922709, now seen corresponding path program 1 times [2021-11-07 01:41:43,728 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:41:43,729 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622468656] [2021-11-07 01:41:43,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:41:43,729 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:41:43,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:41:44,320 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:41:44,326 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:41:44,326 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622468656] [2021-11-07 01:41:44,327 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622468656] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:41:44,328 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [400134645] [2021-11-07 01:41:44,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:41:44,329 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:41:44,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:41:44,334 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:41:44,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-07 01:41:44,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:41:44,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-07 01:41:44,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:41:44,544 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-07 01:41:44,554 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2021-11-07 01:41:44,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:44,609 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2021-11-07 01:41:44,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:44,783 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 67 treesize of output 36 [2021-11-07 01:41:44,948 INFO L354 Elim1Store]: treesize reduction 39, result has 15.2 percent of original size [2021-11-07 01:41:44,948 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 29 [2021-11-07 01:41:45,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:41:45,079 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:41:45,618 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:41:45,618 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [400134645] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:41:45,619 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [956003069] [2021-11-07 01:41:45,639 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:41:45,639 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:41:45,644 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:41:45,649 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:41:45,649 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:41:45,680 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,681 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:45,683 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,684 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:45,685 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:45,687 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,688 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:41:45,695 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:41:45,713 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_17|], 21=[|v_#valid_21|]} [2021-11-07 01:41:45,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,730 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:41:45,731 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,732 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:45,732 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,733 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:45,734 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:45,736 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:45,780 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,831 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:41:45,832 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,835 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:41:45,835 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,836 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:41:45,836 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:45,837 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:45,846 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,848 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,850 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:41:45,850 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:45,851 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:41:45,868 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:41:45,870 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:45,871 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,872 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:41:45,873 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:45,874 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,878 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:41:45,880 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:45,881 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,881 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:45,886 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:41:45,905 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_18|], 28=[|v_#valid_22|]} [2021-11-07 01:41:45,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:45,969 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:41:45,969 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:41:45,970 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,973 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:45,974 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,975 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:45,975 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:45,985 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:41:45,985 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,986 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:41:45,986 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:45,987 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:41:45,987 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:45,987 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,003 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,064 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:41:46,064 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:41:46,066 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,070 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:41:46,076 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,077 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:41:46,077 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,078 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,091 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,105 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:41:46,107 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,111 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:41:46,111 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,112 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:41:46,112 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,113 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,126 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,131 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,136 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:41:46,137 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,137 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:41:46,144 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,147 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,148 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,148 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:46,153 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 193 [2021-11-07 01:41:46,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,173 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:41:46,173 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,176 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:46,177 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,178 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:46,178 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,178 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,194 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,200 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,208 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 187 [2021-11-07 01:41:46,210 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,211 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:191, output treesize:187 [2021-11-07 01:41:46,215 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,260 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,299 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,384 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,405 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,411 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,413 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,413 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,414 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:46,415 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,421 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,422 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-11-07 01:41:46,428 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 388 [2021-11-07 01:41:46,429 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,436 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,443 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 369 [2021-11-07 01:41:46,451 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 454 [2021-11-07 01:41:46,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,488 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:41:46,489 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,492 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:46,493 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,494 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:46,494 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:46,521 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 60 [2021-11-07 01:41:46,524 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,527 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:41:46,528 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,528 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:41:46,529 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,529 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,602 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,627 INFO L180 QuantifierPusher]: treesize reduction 131, result has 75.8 percent of original size [2021-11-07 01:41:46,635 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 411 [2021-11-07 01:41:46,637 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:46,637 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:550, output treesize:411 [2021-11-07 01:41:46,646 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,708 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,710 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,713 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,715 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,726 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,743 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:41:46,746 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,747 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,747 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:46,749 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:41:46,758 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:41:46,759 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,759 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:46,760 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,760 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:46,761 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,761 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,765 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,766 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,767 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:41:46,768 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,768 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:41:46,775 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:41:46,778 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:41:46,781 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,784 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,785 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,785 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:46,787 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,788 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,789 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:41:46,790 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 146 [2021-11-07 01:41:46,803 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:41:46,804 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,805 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:46,805 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,806 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:46,806 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,807 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,819 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,828 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:41:46,829 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,831 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:46,833 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,834 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:46,834 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,835 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,844 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,846 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,849 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 152 [2021-11-07 01:41:46,850 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:46,850 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:204, output treesize:152 [2021-11-07 01:41:46,853 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,874 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,876 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,877 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,879 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,884 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,897 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:41:46,900 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,901 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,901 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:41:46,903 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,904 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,905 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:46,907 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:41:46,919 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:41:46,920 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,921 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:46,922 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,923 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:46,923 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,924 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,944 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,953 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:41:46,953 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,954 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:46,955 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,956 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:46,957 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:46,957 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:46,968 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,971 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,974 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 148 [2021-11-07 01:41:46,975 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:46,975 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:148 [2021-11-07 01:41:46,985 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:41:46,988 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:41:46,992 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,995 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:46,995 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:46,996 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:41:46,997 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 89 [2021-11-07 01:41:47,007 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:41:47,034 INFO L354 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2021-11-07 01:41:47,034 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 34 [2021-11-07 01:41:47,035 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,039 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:47,044 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,055 INFO L185 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size 32 [2021-11-07 01:41:47,057 INFO L185 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size 32 [2021-11-07 01:41:47,061 INFO L180 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size [2021-11-07 01:41:47,062 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-11-07 01:41:47,062 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:41:47,063 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,067 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,069 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,071 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 94 [2021-11-07 01:41:47,072 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:47,072 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:94 [2021-11-07 01:41:47,075 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,087 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,089 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,092 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,095 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,097 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,103 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,123 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:41:47,125 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:47,125 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,126 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:41:47,128 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:41:47,173 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:41:47,173 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:41:47,174 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,178 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:47,182 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,186 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:41:47,188 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:41:47,189 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,190 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:41:47,191 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:41:47,191 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:47,197 INFO L628 ElimStorePlain]: treesize reduction 42, result has 66.7 percent of original size [2021-11-07 01:41:47,199 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:47,200 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2021-11-07 01:41:47,201 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:47,201 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:84 [2021-11-07 01:41:47,216 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:41:47,898 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:41:47,899 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:41:47,899 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2021-11-07 01:41:47,899 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8900057] [2021-11-07 01:41:47,900 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-07 01:41:47,900 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:41:47,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-07 01:41:47,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2021-11-07 01:41:47,902 INFO L87 Difference]: Start difference. First operand 11 states and 13 transitions. Second operand has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 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) [2021-11-07 01:41:48,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:41:48,374 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2021-11-07 01:41:48,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-07 01:41:48,375 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 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 10 [2021-11-07 01:41:48,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:41:48,376 INFO L225 Difference]: With dead ends: 23 [2021-11-07 01:41:48,376 INFO L226 Difference]: Without dead ends: 17 [2021-11-07 01:41:48,377 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 13 SyntacticMatches, 4 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=88, Invalid=512, Unknown=0, NotChecked=0, Total=600 [2021-11-07 01:41:48,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2021-11-07 01:41:48,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 15. [2021-11-07 01:41:48,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 14 states have internal predecessors, (19), 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) [2021-11-07 01:41:48,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 19 transitions. [2021-11-07 01:41:48,382 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 19 transitions. Word has length 10 [2021-11-07 01:41:48,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:41:48,382 INFO L470 AbstractCegarLoop]: Abstraction has 15 states and 19 transitions. [2021-11-07 01:41:48,383 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 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) [2021-11-07 01:41:48,383 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 19 transitions. [2021-11-07 01:41:48,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-11-07 01:41:48,383 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:41:48,384 INFO L513 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:41:48,429 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-07 01:41:48,610 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2021-11-07 01:41:48,610 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:41:48,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:41:48,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1803519565, now seen corresponding path program 2 times [2021-11-07 01:41:48,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:41:48,611 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882575844] [2021-11-07 01:41:48,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:41:48,611 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:41:48,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:41:48,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-07 01:41:48,691 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:41:48,692 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882575844] [2021-11-07 01:41:48,692 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882575844] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:41:48,692 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863894653] [2021-11-07 01:41:48,692 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-07 01:41:48,693 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:41:48,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:41:48,698 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:41:48,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-07 01:41:48,792 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-07 01:41:48,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-07 01:41:48,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-07 01:41:48,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:41:48,867 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-07 01:41:48,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:41:48,907 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-07 01:41:48,908 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863894653] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:41:48,908 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1717700387] [2021-11-07 01:41:48,910 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:41:48,911 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:41:48,911 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:41:48,911 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:41:48,911 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:41:48,917 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,919 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:48,919 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,920 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:41:48,920 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:48,921 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,921 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:48,923 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:41:48,927 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_20|], 21=[|v_#valid_24|]} [2021-11-07 01:41:48,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,936 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:41:48,937 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,938 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:48,938 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,939 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:48,939 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:48,940 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:48,946 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:48,970 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:41:48,971 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,974 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:41:48,974 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,975 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:41:48,975 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:48,976 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:48,986 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,988 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,989 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:41:48,989 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:48,990 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:41:48,995 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:41:48,996 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:48,997 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,997 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:48,998 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:48,999 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:48,999 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:41:49,000 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,000 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,001 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:41:49,004 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:41:49,010 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_21|], 28=[|v_#valid_25|]} [2021-11-07 01:41:49,021 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:41:49,021 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,022 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:41:49,022 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,023 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:41:49,023 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,057 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:41:49,057 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:41:49,058 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,062 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:49,062 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,063 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:49,063 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,064 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,072 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,109 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:41:49,110 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:41:49,111 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,116 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:41:49,117 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,117 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:41:49,118 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,118 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,127 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,146 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:41:49,147 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,148 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:41:49,149 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,150 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:41:49,150 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,150 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,158 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,161 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,165 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:41:49,165 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,166 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:41:49,170 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,173 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,174 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,174 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:41:49,177 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 181 [2021-11-07 01:41:49,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,194 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2021-11-07 01:41:49,195 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,197 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-11-07 01:41:49,198 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,199 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-11-07 01:41:49,199 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,199 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,213 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,216 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,219 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-11-07 01:41:49,220 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,220 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:179, output treesize:175 [2021-11-07 01:41:49,225 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,250 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,281 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,333 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,345 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,350 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,352 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,353 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,354 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:49,355 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,356 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,356 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2021-11-07 01:41:49,362 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 384 [2021-11-07 01:41:49,364 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,369 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,374 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 365 [2021-11-07 01:41:49,380 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 447 [2021-11-07 01:41:49,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,424 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 55 [2021-11-07 01:41:49,425 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,428 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:41:49,429 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,430 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:41:49,430 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:49,454 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:41:49,455 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,457 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:49,458 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,458 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:49,459 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,459 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,516 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,537 INFO L180 QuantifierPusher]: treesize reduction 126, result has 76.3 percent of original size [2021-11-07 01:41:49,543 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 406 [2021-11-07 01:41:49,545 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:49,546 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:540, output treesize:406 [2021-11-07 01:41:49,554 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,616 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,617 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,619 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,621 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,624 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,631 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,641 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:41:49,642 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,643 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,643 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:49,645 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:41:49,651 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:41:49,652 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,652 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:49,653 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,653 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:49,653 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,654 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,656 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,658 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,659 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:41:49,659 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,660 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:41:49,666 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:41:49,668 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:41:49,678 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,681 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,682 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,682 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-11-07 01:41:49,684 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,684 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,685 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:41:49,687 INFO L185 QuantifierPusher]: treesize reduction 3, result has 97.3 percent of original size 109 [2021-11-07 01:41:49,696 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2021-11-07 01:41:49,697 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,699 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:41:49,699 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,699 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:41:49,700 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,700 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,706 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,712 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2021-11-07 01:41:49,713 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,713 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-11-07 01:41:49,714 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,714 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-11-07 01:41:49,715 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,715 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,720 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,724 INFO L180 QuantifierPusher]: treesize reduction 8, result has 94.0 percent of original size [2021-11-07 01:41:49,726 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 126 [2021-11-07 01:41:49,726 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:49,727 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:166, output treesize:126 [2021-11-07 01:41:49,729 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,737 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,739 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,740 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,742 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,747 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,756 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:41:49,759 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,760 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,761 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:49,763 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,763 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,764 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:41:49,765 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:41:49,776 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:41:49,776 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,777 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:49,778 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,779 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:49,779 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,785 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,791 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:41:49,792 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,793 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:49,793 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,794 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:49,794 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,795 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,806 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,808 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,811 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 148 [2021-11-07 01:41:49,811 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:49,812 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:148 [2021-11-07 01:41:49,818 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:41:49,821 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:41:49,824 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,825 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,826 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,826 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:41:49,828 INFO L185 QuantifierPusher]: treesize reduction 3, result has 96.3 percent of original size 77 [2021-11-07 01:41:49,855 INFO L354 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2021-11-07 01:41:49,855 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 29 [2021-11-07 01:41:49,856 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,859 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,860 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,861 INFO L185 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size 27 [2021-11-07 01:41:49,862 INFO L185 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size 27 [2021-11-07 01:41:49,863 INFO L180 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size [2021-11-07 01:41:49,864 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:41:49,864 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:41:49,865 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,868 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,870 INFO L180 QuantifierPusher]: treesize reduction 3, result has 96.5 percent of original size [2021-11-07 01:41:49,871 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 82 [2021-11-07 01:41:49,872 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,872 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:79, output treesize:82 [2021-11-07 01:41:49,877 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,889 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,890 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,894 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,896 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,897 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,905 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,914 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:41:49,924 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,925 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,926 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:41:49,927 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:41:49,967 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:41:49,968 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:41:49,969 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,972 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:49,974 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,977 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 58 [2021-11-07 01:41:49,978 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 58 [2021-11-07 01:41:49,979 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,980 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 58 [2021-11-07 01:41:49,980 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:41:49,981 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:49,984 INFO L628 ElimStorePlain]: treesize reduction 34, result has 71.2 percent of original size [2021-11-07 01:41:49,986 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:49,987 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2021-11-07 01:41:49,988 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:49,988 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:84 [2021-11-07 01:41:49,997 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:41:50,573 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:41:50,573 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:41:50,573 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2021-11-07 01:41:50,573 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593036105] [2021-11-07 01:41:50,574 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-07 01:41:50,574 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:41:50,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-07 01:41:50,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2021-11-07 01:41:50,575 INFO L87 Difference]: Start difference. First operand 15 states and 19 transitions. Second operand has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 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) [2021-11-07 01:41:50,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:41:50,682 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2021-11-07 01:41:50,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-07 01:41:50,683 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 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 [2021-11-07 01:41:50,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:41:50,684 INFO L225 Difference]: With dead ends: 33 [2021-11-07 01:41:50,684 INFO L226 Difference]: Without dead ends: 22 [2021-11-07 01:41:50,685 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2021-11-07 01:41:50,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2021-11-07 01:41:50,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 15. [2021-11-07 01:41:50,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 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) [2021-11-07 01:41:50,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 18 transitions. [2021-11-07 01:41:50,689 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 18 transitions. Word has length 11 [2021-11-07 01:41:50,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:41:50,689 INFO L470 AbstractCegarLoop]: Abstraction has 15 states and 18 transitions. [2021-11-07 01:41:50,689 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 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) [2021-11-07 01:41:50,689 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 18 transitions. [2021-11-07 01:41:50,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-11-07 01:41:50,690 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:41:50,693 INFO L513 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:41:50,730 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-07 01:41:50,893 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:41:50,894 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:41:50,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:41:50,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1075573514, now seen corresponding path program 3 times [2021-11-07 01:41:50,894 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:41:50,894 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148633412] [2021-11-07 01:41:50,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:41:50,895 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:41:50,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:41:50,984 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-07 01:41:50,984 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:41:50,984 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148633412] [2021-11-07 01:41:50,984 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148633412] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:41:50,985 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [872393789] [2021-11-07 01:41:50,985 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-07 01:41:50,985 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:41:50,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:41:50,990 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:41:51,010 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-07 01:41:51,075 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-07 01:41:51,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-07 01:41:51,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-07 01:41:51,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:41:51,153 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-07 01:41:51,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:41:51,203 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-07 01:41:51,204 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [872393789] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:41:51,204 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [774971385] [2021-11-07 01:41:51,206 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:41:51,207 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:41:51,207 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:41:51,207 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:41:51,208 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:41:51,213 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,213 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,214 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,214 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:51,215 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,216 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,217 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:41:51,218 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:41:51,221 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_23|], 21=[|v_#valid_27|]} [2021-11-07 01:41:51,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,233 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:41:51,234 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,234 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:51,235 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,236 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:51,236 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,236 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,240 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,261 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:41:51,262 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,264 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:41:51,265 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,266 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:41:51,266 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,267 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,272 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,273 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,276 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:41:51,276 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,277 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:41:51,284 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:41:51,285 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,286 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,287 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:51,288 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,290 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,290 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:41:51,291 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,293 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,294 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:41:51,298 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:41:51,303 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_24|], 28=[|v_#valid_28|]} [2021-11-07 01:41:51,314 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:41:51,315 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,315 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:41:51,316 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,316 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:41:51,317 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,360 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:41:51,361 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:41:51,362 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,364 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:51,364 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,365 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:41:51,365 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,366 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,374 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,427 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:41:51,428 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:41:51,429 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,432 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:41:51,433 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,433 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:41:51,434 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,434 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,442 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,456 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:41:51,457 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,458 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:41:51,459 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,460 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:41:51,460 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,460 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,468 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,471 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,474 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:41:51,475 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,475 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:41:51,479 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,482 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,482 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,483 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:51,486 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 193 [2021-11-07 01:41:51,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,504 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:41:51,504 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,506 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:51,507 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,507 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:51,508 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,508 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,517 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,519 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,522 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 187 [2021-11-07 01:41:51,523 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,524 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:191, output treesize:187 [2021-11-07 01:41:51,533 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,555 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,578 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,648 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,663 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,670 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,671 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,672 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,672 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:51,673 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,674 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,675 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-11-07 01:41:51,681 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 388 [2021-11-07 01:41:51,682 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,687 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,692 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 369 [2021-11-07 01:41:51,699 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 454 [2021-11-07 01:41:51,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,738 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 60 [2021-11-07 01:41:51,739 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,748 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:41:51,749 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,749 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:41:51,750 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:51,774 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:41:51,775 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,777 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:51,777 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,782 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:41:51,783 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,783 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,833 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,862 INFO L180 QuantifierPusher]: treesize reduction 131, result has 75.8 percent of original size [2021-11-07 01:41:51,869 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 411 [2021-11-07 01:41:51,872 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:51,872 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:550, output treesize:411 [2021-11-07 01:41:51,880 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,927 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,929 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,930 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,932 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,940 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,949 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:41:51,951 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,952 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,952 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:41:51,953 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:41:51,965 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:41:51,966 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,966 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:51,967 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,967 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:51,967 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,968 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:51,971 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,972 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,973 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:41:51,974 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:51,974 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:41:51,981 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:41:51,984 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:41:51,987 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,990 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,991 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,991 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:41:51,992 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:51,992 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:51,993 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:51,995 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 146 [2021-11-07 01:41:52,010 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:41:52,011 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,012 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:52,012 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,013 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:52,013 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:52,013 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,020 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,027 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:41:52,028 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,029 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:52,029 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,030 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:52,030 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:52,031 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,037 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,039 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,041 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 152 [2021-11-07 01:41:52,042 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:52,043 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:204, output treesize:152 [2021-11-07 01:41:52,045 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,054 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,055 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,057 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,058 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,061 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,071 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:41:52,074 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:52,075 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,075 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:41:52,077 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:52,077 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,078 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:41:52,080 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:41:52,092 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:41:52,093 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,094 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:52,095 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,095 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:41:52,095 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:52,096 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,103 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,110 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:41:52,111 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,112 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:52,113 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,113 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:41:52,113 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:41:52,114 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,121 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,124 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,126 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 148 [2021-11-07 01:41:52,127 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:41:52,127 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:148 [2021-11-07 01:41:52,135 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:41:52,137 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:41:52,140 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,142 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:52,142 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,143 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:41:52,144 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 89 [2021-11-07 01:41:52,151 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:41:52,170 INFO L354 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2021-11-07 01:41:52,171 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 34 [2021-11-07 01:41:52,171 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,173 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:52,174 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,176 INFO L185 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size 32 [2021-11-07 01:41:52,177 INFO L185 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size 32 [2021-11-07 01:41:52,178 INFO L180 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size [2021-11-07 01:41:52,178 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-11-07 01:41:52,179 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:41:52,179 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,182 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,183 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,184 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 94 [2021-11-07 01:41:52,185 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:52,185 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:94 [2021-11-07 01:41:52,187 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,193 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,195 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,196 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,198 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,199 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,201 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,209 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:41:52,211 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:52,212 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,212 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:41:52,213 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:41:52,264 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:41:52,265 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:41:52,266 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,269 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:41:52,271 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,274 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-11-07 01:41:52,275 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-11-07 01:41:52,277 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,278 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-11-07 01:41:52,278 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:41:52,279 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:41:52,283 INFO L628 ElimStorePlain]: treesize reduction 41, result has 67.2 percent of original size [2021-11-07 01:41:52,285 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:41:52,286 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2021-11-07 01:41:52,287 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:41:52,287 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:84 [2021-11-07 01:41:52,296 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:41:52,961 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:41:52,961 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:41:52,961 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2021-11-07 01:41:52,961 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732828655] [2021-11-07 01:41:52,962 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-07 01:41:52,962 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:41:52,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-07 01:41:52,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2021-11-07 01:41:52,963 INFO L87 Difference]: Start difference. First operand 15 states and 18 transitions. Second operand has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 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) [2021-11-07 01:41:53,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:41:53,087 INFO L93 Difference]: Finished difference Result 19 states and 22 transitions. [2021-11-07 01:41:53,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-07 01:41:53,088 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 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 [2021-11-07 01:41:53,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:41:53,089 INFO L225 Difference]: With dead ends: 19 [2021-11-07 01:41:53,089 INFO L226 Difference]: Without dead ends: 14 [2021-11-07 01:41:53,090 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 23 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2021-11-07 01:41:53,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2021-11-07 01:41:53,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2021-11-07 01:41:53,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 13 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) [2021-11-07 01:41:53,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2021-11-07 01:41:53,093 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 11 [2021-11-07 01:41:53,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:41:53,094 INFO L470 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2021-11-07 01:41:53,094 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 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) [2021-11-07 01:41:53,094 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2021-11-07 01:41:53,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-11-07 01:41:53,095 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:41:53,095 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:41:53,142 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-07 01:41:53,318 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:41:53,319 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:41:53,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:41:53,319 INFO L85 PathProgramCache]: Analyzing trace with hash 135501902, now seen corresponding path program 4 times [2021-11-07 01:41:53,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:41:53,319 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908287299] [2021-11-07 01:41:53,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:41:53,320 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:41:53,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:41:53,978 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:41:53,978 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:41:53,978 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908287299] [2021-11-07 01:41:53,979 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908287299] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:41:53,979 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022338600] [2021-11-07 01:41:53,979 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-07 01:41:53,979 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:41:53,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:41:53,982 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:41:54,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-07 01:41:54,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:41:54,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 31 conjunts are in the unsatisfiable core [2021-11-07 01:41:54,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:41:54,108 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2021-11-07 01:41:54,115 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-07 01:41:54,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:54,138 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2021-11-07 01:41:54,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:54,172 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 51 treesize of output 49 [2021-11-07 01:41:54,186 INFO L354 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2021-11-07 01:41:54,186 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 60 [2021-11-07 01:41:54,438 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:41:54,455 INFO L354 Elim1Store]: treesize reduction 97, result has 19.2 percent of original size [2021-11-07 01:41:54,455 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 128 treesize of output 110 [2021-11-07 01:41:54,465 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-07 01:41:54,465 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 58 [2021-11-07 01:41:54,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:54,582 INFO L354 Elim1Store]: treesize reduction 114, result has 2.6 percent of original size [2021-11-07 01:41:54,582 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 4 case distinctions, treesize of input 110 treesize of output 99 [2021-11-07 01:41:54,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:54,630 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 31 [2021-11-07 01:41:54,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:54,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:41:54,777 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:41:54,778 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 40 [2021-11-07 01:41:54,859 INFO L354 Elim1Store]: treesize reduction 76, result has 16.5 percent of original size [2021-11-07 01:41:54,859 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 47 treesize of output 37 [2021-11-07 01:41:54,945 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:41:54,946 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 63 treesize of output 43 [2021-11-07 01:41:54,985 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:41:54,985 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:42:02,473 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:42:02,473 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022338600] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:42:02,474 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [460930693] [2021-11-07 01:42:02,476 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:42:02,476 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:42:02,476 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:42:02,477 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:42:02,477 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:42:02,483 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,484 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,484 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,485 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:02,485 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,486 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,486 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:42:02,488 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:42:02,490 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_26|], 21=[|v_#valid_31|]} [2021-11-07 01:42:02,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,500 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:42:02,501 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,510 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:02,511 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,511 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:02,512 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,512 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,515 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,532 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:42:02,533 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,535 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:42:02,536 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,536 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:42:02,537 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,537 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,540 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,541 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,542 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:42:02,543 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,543 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:42:02,550 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:42:02,551 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,552 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,552 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:02,553 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,553 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,554 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:42:02,554 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,555 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,555 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:42:02,558 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:42:02,563 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_27|], 28=[|v_#valid_32|]} [2021-11-07 01:42:02,570 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:42:02,571 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,571 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:42:02,572 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,572 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:42:02,572 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,601 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:42:02,602 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:42:02,603 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,604 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:02,605 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,606 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:02,606 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,606 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,613 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,662 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:42:02,663 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:42:02,663 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,666 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:42:02,667 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,668 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:42:02,668 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,675 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,688 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:42:02,689 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,690 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:42:02,691 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,691 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:42:02,692 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,692 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,699 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,702 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,704 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:42:02,705 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,705 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:42:02,709 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,711 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,712 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,712 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:42:02,715 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 181 [2021-11-07 01:42:02,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,731 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2021-11-07 01:42:02,732 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,733 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-11-07 01:42:02,734 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,734 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-11-07 01:42:02,734 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,735 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,742 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,745 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,747 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-11-07 01:42:02,748 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,748 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:179, output treesize:175 [2021-11-07 01:42:02,752 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,770 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,791 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,828 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,841 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,853 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,854 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,854 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,855 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:02,856 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,856 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,857 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2021-11-07 01:42:02,863 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 384 [2021-11-07 01:42:02,864 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:02,869 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,875 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 365 [2021-11-07 01:42:02,881 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 447 [2021-11-07 01:42:02,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,916 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:42:02,917 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,919 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:02,919 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,920 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:02,920 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:02,947 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 55 [2021-11-07 01:42:02,948 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,950 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:42:02,951 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:02,951 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:42:02,952 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:02,952 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:02,998 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,026 INFO L180 QuantifierPusher]: treesize reduction 126, result has 76.3 percent of original size [2021-11-07 01:42:03,036 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 406 [2021-11-07 01:42:03,038 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:03,038 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:540, output treesize:406 [2021-11-07 01:42:03,045 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,098 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,100 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,102 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,105 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,106 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,112 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,120 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:42:03,121 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,122 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,122 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:03,123 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:42:03,130 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:42:03,131 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,131 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:03,132 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,132 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:03,132 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:03,133 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,135 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,136 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,137 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:42:03,138 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:03,138 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:42:03,143 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:42:03,145 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:42:03,147 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,151 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,151 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,152 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:42:03,161 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,162 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,162 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:03,164 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 146 [2021-11-07 01:42:03,174 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:42:03,175 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,176 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:03,176 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,177 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:03,177 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:03,177 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,183 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,189 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:42:03,189 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,190 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:03,191 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,191 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:03,191 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:03,192 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,198 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,200 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,201 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 154 [2021-11-07 01:42:03,202 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:03,202 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:204, output treesize:154 [2021-11-07 01:42:03,205 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,213 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,215 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,216 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,220 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,229 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:42:03,237 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,237 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,238 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:42:03,241 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,242 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,242 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:03,243 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:42:03,253 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:42:03,253 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,254 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:03,255 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,255 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:03,256 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:03,256 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,261 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,269 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:42:03,269 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,270 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:03,270 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,271 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:03,271 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:03,271 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,283 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,285 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,287 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 150 [2021-11-07 01:42:03,287 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:03,288 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:150 [2021-11-07 01:42:03,295 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:42:03,296 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:42:03,299 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,300 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,301 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,301 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:42:03,302 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 89 [2021-11-07 01:42:03,311 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:42:03,332 INFO L354 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2021-11-07 01:42:03,332 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 34 [2021-11-07 01:42:03,333 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,335 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,336 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,338 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2021-11-07 01:42:03,341 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2021-11-07 01:42:03,342 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,342 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2021-11-07 01:42:03,343 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2021-11-07 01:42:03,343 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,355 INFO L628 ElimStorePlain]: treesize reduction 32, result has 69.8 percent of original size [2021-11-07 01:42:03,363 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,364 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2021-11-07 01:42:03,368 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:03,368 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:74 [2021-11-07 01:42:03,370 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,410 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,411 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,413 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,414 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,417 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,424 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:42:03,425 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,426 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,426 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:42:03,427 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:42:03,472 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:42:03,472 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:42:03,473 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,477 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:03,479 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,482 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:42:03,483 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:42:03,484 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,484 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:42:03,485 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:42:03,486 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:03,490 INFO L628 ElimStorePlain]: treesize reduction 42, result has 66.7 percent of original size [2021-11-07 01:42:03,491 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:03,492 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2021-11-07 01:42:03,493 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:03,493 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:84 [2021-11-07 01:42:03,500 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:42:04,253 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:42:04,253 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:42:04,253 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 29 [2021-11-07 01:42:04,254 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119930854] [2021-11-07 01:42:04,254 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-07 01:42:04,254 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:42:04,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-07 01:42:04,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2021-11-07 01:42:04,256 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand has 29 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 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) [2021-11-07 01:42:08,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:42:08,090 INFO L93 Difference]: Finished difference Result 36 states and 46 transitions. [2021-11-07 01:42:08,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-07 01:42:08,090 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 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 13 [2021-11-07 01:42:08,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:42:08,092 INFO L225 Difference]: With dead ends: 36 [2021-11-07 01:42:08,092 INFO L226 Difference]: Without dead ends: 28 [2021-11-07 01:42:08,093 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 427 ImplicationChecksByTransitivity, 9.6s TimeCoverageRelationStatistics Valid=186, Invalid=1454, Unknown=0, NotChecked=0, Total=1640 [2021-11-07 01:42:08,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2021-11-07 01:42:08,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 23. [2021-11-07 01:42:08,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.2727272727272727) internal successors, (28), 22 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) [2021-11-07 01:42:08,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 28 transitions. [2021-11-07 01:42:08,100 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 28 transitions. Word has length 13 [2021-11-07 01:42:08,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:42:08,100 INFO L470 AbstractCegarLoop]: Abstraction has 23 states and 28 transitions. [2021-11-07 01:42:08,100 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 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) [2021-11-07 01:42:08,100 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 28 transitions. [2021-11-07 01:42:08,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-11-07 01:42:08,101 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:42:08,101 INFO L513 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:42:08,121 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-07 01:42:08,301 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable114 [2021-11-07 01:42:08,301 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:42:08,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:42:08,302 INFO L85 PathProgramCache]: Analyzing trace with hash -94656268, now seen corresponding path program 5 times [2021-11-07 01:42:08,302 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:42:08,302 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555441273] [2021-11-07 01:42:08,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:42:08,303 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:42:08,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:42:08,397 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-07 01:42:08,397 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:42:08,397 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555441273] [2021-11-07 01:42:08,398 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555441273] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:42:08,398 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059198955] [2021-11-07 01:42:08,399 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-07 01:42:08,400 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:42:08,400 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:42:08,401 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:42:08,402 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-07 01:42:08,593 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-07 01:42:08,593 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-07 01:42:08,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-07 01:42:08,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:42:08,707 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-07 01:42:08,707 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:42:08,796 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-07 01:42:08,796 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059198955] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:42:08,796 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1937760055] [2021-11-07 01:42:08,799 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:42:08,799 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:42:08,799 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:42:08,800 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:42:08,800 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:42:08,804 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,805 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:08,806 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,806 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:08,807 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:08,808 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,808 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:42:08,809 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:42:08,812 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_29|], 21=[|v_#valid_34|]} [2021-11-07 01:42:08,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,824 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:42:08,825 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,825 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:08,826 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,826 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:08,827 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:08,827 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:08,831 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,849 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:42:08,850 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,852 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:42:08,853 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,854 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:42:08,854 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:08,854 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:08,857 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,858 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,859 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:42:08,859 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:08,859 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:42:08,863 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:42:08,864 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:08,865 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,866 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:42:08,866 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:08,867 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,867 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:08,869 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:08,870 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,870 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:42:08,873 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:42:08,878 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_30|], 28=[|v_#valid_35|]} [2021-11-07 01:42:08,887 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:42:08,887 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,888 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:42:08,888 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,889 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:42:08,889 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:08,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,930 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:42:08,931 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:42:08,931 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,932 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:08,933 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,934 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:08,934 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:08,934 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:08,939 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:08,989 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:42:08,990 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:42:08,991 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,994 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:42:08,995 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:08,996 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:42:08,996 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:08,998 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,014 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,028 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:42:09,029 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,030 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:42:09,031 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,032 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:42:09,032 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,032 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,042 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,046 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,051 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:42:09,052 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,053 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:42:09,057 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,059 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,060 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,061 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:09,063 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 193 [2021-11-07 01:42:09,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,082 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:42:09,083 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,084 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:09,085 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,086 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:09,086 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,086 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,095 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,099 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,102 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 187 [2021-11-07 01:42:09,103 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,103 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:191, output treesize:187 [2021-11-07 01:42:09,107 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,127 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,147 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,208 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,219 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,224 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,225 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,226 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,226 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:09,227 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,228 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,228 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-11-07 01:42:09,234 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 388 [2021-11-07 01:42:09,234 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,239 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,244 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 369 [2021-11-07 01:42:09,257 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 454 [2021-11-07 01:42:09,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,286 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:42:09,287 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,289 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:09,290 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,290 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:09,290 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:09,313 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 60 [2021-11-07 01:42:09,314 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,316 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:42:09,316 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,317 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:42:09,317 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,318 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,363 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,381 INFO L180 QuantifierPusher]: treesize reduction 131, result has 75.8 percent of original size [2021-11-07 01:42:09,386 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 411 [2021-11-07 01:42:09,387 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:09,388 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:550, output treesize:411 [2021-11-07 01:42:09,395 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,433 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,435 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,436 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,437 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,442 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,450 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:42:09,451 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,451 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,452 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:09,453 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:42:09,458 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:42:09,459 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,459 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:09,459 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,460 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:09,460 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,460 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,463 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,464 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,464 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:42:09,465 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,465 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:42:09,471 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:42:09,472 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:42:09,474 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,477 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,477 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,477 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:42:09,478 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,479 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,479 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-11-07 01:42:09,481 INFO L185 QuantifierPusher]: treesize reduction 3, result has 97.3 percent of original size 109 [2021-11-07 01:42:09,489 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2021-11-07 01:42:09,489 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,490 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-11-07 01:42:09,490 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,491 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-11-07 01:42:09,491 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,491 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,497 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2021-11-07 01:42:09,503 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,504 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:42:09,504 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,505 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:42:09,505 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,505 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,511 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,522 INFO L180 QuantifierPusher]: treesize reduction 8, result has 94.0 percent of original size [2021-11-07 01:42:09,524 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 126 [2021-11-07 01:42:09,525 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:09,525 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:166, output treesize:126 [2021-11-07 01:42:09,528 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,536 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,537 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,538 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,539 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,542 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,550 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:42:09,553 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,553 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,554 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:42:09,554 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,555 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,555 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:09,557 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:42:09,570 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:42:09,571 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,572 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:09,572 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,572 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:09,573 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,573 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,580 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,586 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:42:09,587 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,588 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:09,588 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,588 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:09,589 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,589 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,595 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,596 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,598 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 150 [2021-11-07 01:42:09,599 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:09,599 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:150 [2021-11-07 01:42:09,605 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:42:09,606 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:42:09,609 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,610 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,611 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,611 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:42:09,619 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 89 [2021-11-07 01:42:09,626 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:42:09,645 INFO L354 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2021-11-07 01:42:09,646 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 34 [2021-11-07 01:42:09,647 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,648 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,649 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,651 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:42:09,652 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:42:09,652 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,653 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:42:09,653 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2021-11-07 01:42:09,654 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,657 INFO L628 ElimStorePlain]: treesize reduction 31, result has 70.5 percent of original size [2021-11-07 01:42:09,658 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,659 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2021-11-07 01:42:09,660 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,660 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:74 [2021-11-07 01:42:09,662 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,669 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,671 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,672 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,673 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,676 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,684 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:42:09,685 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,686 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,686 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:42:09,687 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:42:09,727 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:42:09,727 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:42:09,728 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,730 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:09,732 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,735 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:42:09,735 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:42:09,736 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,737 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:42:09,737 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:42:09,738 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:09,741 INFO L628 ElimStorePlain]: treesize reduction 42, result has 66.7 percent of original size [2021-11-07 01:42:09,743 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:09,744 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2021-11-07 01:42:09,744 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:09,744 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:84 [2021-11-07 01:42:09,752 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:42:10,319 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:42:10,319 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:42:10,319 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2021-11-07 01:42:10,320 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352417735] [2021-11-07 01:42:10,320 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-07 01:42:10,320 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:42:10,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-07 01:42:10,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2021-11-07 01:42:10,321 INFO L87 Difference]: Start difference. First operand 23 states and 28 transitions. Second operand has 14 states, 14 states have (on average 1.5) internal successors, (21), 14 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) [2021-11-07 01:42:10,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:42:10,429 INFO L93 Difference]: Finished difference Result 36 states and 42 transitions. [2021-11-07 01:42:10,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-07 01:42:10,430 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.5) internal successors, (21), 14 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 14 [2021-11-07 01:42:10,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:42:10,431 INFO L225 Difference]: With dead ends: 36 [2021-11-07 01:42:10,431 INFO L226 Difference]: Without dead ends: 20 [2021-11-07 01:42:10,432 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2021-11-07 01:42:10,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2021-11-07 01:42:10,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 16. [2021-11-07 01:42:10,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.2) internal successors, (18), 15 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) [2021-11-07 01:42:10,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 18 transitions. [2021-11-07 01:42:10,436 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 18 transitions. Word has length 14 [2021-11-07 01:42:10,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:42:10,436 INFO L470 AbstractCegarLoop]: Abstraction has 16 states and 18 transitions. [2021-11-07 01:42:10,437 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.5) internal successors, (21), 14 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) [2021-11-07 01:42:10,437 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2021-11-07 01:42:10,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-07 01:42:10,437 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:42:10,437 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:42:10,477 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-07 01:42:10,650 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable151,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:42:10,650 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:42:10,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:42:10,651 INFO L85 PathProgramCache]: Analyzing trace with hash 720245293, now seen corresponding path program 6 times [2021-11-07 01:42:10,651 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:42:10,651 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076142455] [2021-11-07 01:42:10,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:42:10,651 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:42:10,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:42:10,720 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-07 01:42:10,720 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:42:10,720 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076142455] [2021-11-07 01:42:10,720 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076142455] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:42:10,720 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558926349] [2021-11-07 01:42:10,721 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-07 01:42:10,721 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:42:10,721 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:42:10,722 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:42:10,730 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-07 01:42:10,869 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-07 01:42:10,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-07 01:42:10,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-07 01:42:10,874 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:42:10,962 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-07 01:42:10,963 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:42:11,024 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-07 01:42:11,024 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558926349] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:42:11,024 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [728155786] [2021-11-07 01:42:11,029 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:42:11,029 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:42:11,030 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:42:11,030 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:42:11,030 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:42:11,035 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,035 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,036 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,036 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:11,037 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,037 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,037 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:42:11,058 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:42:11,060 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_31|], 21=[|v_#valid_36|]} [2021-11-07 01:42:11,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,072 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:42:11,073 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,074 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:11,074 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,074 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:11,075 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,075 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,078 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,092 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:42:11,092 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,094 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:42:11,095 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,095 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:42:11,096 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,096 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,099 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,100 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,101 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:42:11,101 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,103 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:42:11,107 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:42:11,108 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,109 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,109 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:11,110 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,110 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,111 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:42:11,111 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,112 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,112 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:42:11,115 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:42:11,118 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_32|], 28=[|v_#valid_37|]} [2021-11-07 01:42:11,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,157 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:42:11,157 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:42:11,157 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,158 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:11,162 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,163 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:42:11,163 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,171 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:42:11,171 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,171 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:42:11,172 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,172 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:42:11,172 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,173 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,179 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,218 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:42:11,219 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:42:11,219 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,226 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:42:11,227 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,227 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:42:11,227 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,227 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,232 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,244 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:42:11,245 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,246 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:42:11,247 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,247 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:42:11,247 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,248 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,253 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,256 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,258 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:42:11,259 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,260 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:42:11,264 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,266 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,267 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,267 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:11,270 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 193 [2021-11-07 01:42:11,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,287 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:42:11,288 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,289 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:11,290 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,290 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:11,290 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,291 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,297 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,299 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,301 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 187 [2021-11-07 01:42:11,302 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,302 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:191, output treesize:187 [2021-11-07 01:42:11,306 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,316 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,333 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,369 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,378 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,386 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,387 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,387 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,388 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:11,388 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,389 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,390 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-11-07 01:42:11,394 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 388 [2021-11-07 01:42:11,395 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,398 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,402 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 369 [2021-11-07 01:42:11,408 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 454 [2021-11-07 01:42:11,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,457 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 60 [2021-11-07 01:42:11,458 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,460 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:42:11,460 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,461 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:42:11,461 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:11,477 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:42:11,478 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,479 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:11,479 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,480 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:42:11,480 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,480 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,504 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,517 INFO L180 QuantifierPusher]: treesize reduction 131, result has 75.8 percent of original size [2021-11-07 01:42:11,522 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 411 [2021-11-07 01:42:11,523 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:11,524 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:550, output treesize:411 [2021-11-07 01:42:11,531 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,563 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,564 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,565 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,566 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,577 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,584 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:42:11,585 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,585 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,586 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:42:11,587 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:42:11,592 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:42:11,593 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,593 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:11,593 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,594 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:42:11,594 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,594 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,596 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,597 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,598 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:42:11,598 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,599 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:42:11,603 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:42:11,605 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:42:11,608 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,610 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,611 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,611 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:42:11,612 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,612 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,612 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:11,614 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 146 [2021-11-07 01:42:11,623 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:42:11,624 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,625 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:11,625 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,625 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:11,626 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,626 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,631 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,636 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:42:11,637 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,638 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:11,638 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,638 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:11,639 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,639 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,644 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,645 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,648 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 154 [2021-11-07 01:42:11,649 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:11,649 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:204, output treesize:154 [2021-11-07 01:42:11,653 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,659 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,660 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,661 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,662 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,665 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,671 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:42:11,673 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,674 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,674 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:42:11,675 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,676 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,676 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:42:11,678 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:42:11,686 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:42:11,687 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,688 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:11,688 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,688 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:42:11,689 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,689 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,694 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,700 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:42:11,700 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,701 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:11,701 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,702 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:42:11,702 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,702 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,707 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,709 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,710 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 150 [2021-11-07 01:42:11,711 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:42:11,711 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:150 [2021-11-07 01:42:11,716 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:42:11,718 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:42:11,720 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,721 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,721 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,722 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:42:11,723 INFO L185 QuantifierPusher]: treesize reduction 3, result has 96.3 percent of original size 77 [2021-11-07 01:42:11,746 INFO L354 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2021-11-07 01:42:11,746 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 29 [2021-11-07 01:42:11,747 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,749 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,749 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,751 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-11-07 01:42:11,752 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-11-07 01:42:11,752 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,753 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-11-07 01:42:11,762 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2021-11-07 01:42:11,763 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,766 INFO L628 ElimStorePlain]: treesize reduction 24, result has 75.0 percent of original size [2021-11-07 01:42:11,767 INFO L180 QuantifierPusher]: treesize reduction 3, result has 95.8 percent of original size [2021-11-07 01:42:11,768 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 69 [2021-11-07 01:42:11,769 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,769 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:79, output treesize:69 [2021-11-07 01:42:11,771 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,775 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,777 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,778 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,782 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,788 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:42:11,790 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,790 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,791 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:42:11,792 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:42:11,829 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:42:11,830 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:42:11,830 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,832 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:42:11,834 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,836 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-11-07 01:42:11,837 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-11-07 01:42:11,838 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,838 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-11-07 01:42:11,839 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:42:11,839 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:42:11,842 INFO L628 ElimStorePlain]: treesize reduction 41, result has 67.2 percent of original size [2021-11-07 01:42:11,843 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:42:11,845 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2021-11-07 01:42:11,845 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:42:11,845 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:84 [2021-11-07 01:42:11,852 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:42:12,351 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:42:12,352 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:42:12,352 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2021-11-07 01:42:12,352 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60395292] [2021-11-07 01:42:12,353 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-07 01:42:12,353 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:42:12,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-07 01:42:12,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2021-11-07 01:42:12,354 INFO L87 Difference]: Start difference. First operand 16 states and 18 transitions. Second operand has 14 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 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) [2021-11-07 01:42:12,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:42:12,480 INFO L93 Difference]: Finished difference Result 20 states and 22 transitions. [2021-11-07 01:42:12,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-07 01:42:12,480 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 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 15 [2021-11-07 01:42:12,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:42:12,481 INFO L225 Difference]: With dead ends: 20 [2021-11-07 01:42:12,481 INFO L226 Difference]: Without dead ends: 17 [2021-11-07 01:42:12,482 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 35 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462 [2021-11-07 01:42:12,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2021-11-07 01:42:12,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2021-11-07 01:42:12,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 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) [2021-11-07 01:42:12,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2021-11-07 01:42:12,486 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 15 [2021-11-07 01:42:12,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:42:12,486 INFO L470 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2021-11-07 01:42:12,487 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 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) [2021-11-07 01:42:12,487 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2021-11-07 01:42:12,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-11-07 01:42:12,487 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:42:12,488 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:42:12,524 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-07 01:42:12,688 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable187 [2021-11-07 01:42:12,688 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:42:12,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:42:12,689 INFO L85 PathProgramCache]: Analyzing trace with hash 852519669, now seen corresponding path program 7 times [2021-11-07 01:42:12,689 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:42:12,689 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376661923] [2021-11-07 01:42:12,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:42:12,689 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:42:12,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:42:13,782 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:42:13,782 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:42:13,782 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376661923] [2021-11-07 01:42:13,782 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376661923] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:42:13,782 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896060452] [2021-11-07 01:42:13,782 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-07 01:42:13,782 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:42:13,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:42:13,783 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:42:13,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-07 01:42:13,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:42:13,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 40 conjunts are in the unsatisfiable core [2021-11-07 01:42:13,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:42:13,983 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-07 01:42:13,989 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2021-11-07 01:42:14,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,015 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2021-11-07 01:42:14,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,043 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 39 treesize of output 37 [2021-11-07 01:42:14,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,049 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 30 [2021-11-07 01:42:14,146 INFO L354 Elim1Store]: treesize reduction 76, result has 20.8 percent of original size [2021-11-07 01:42:14,146 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 56 treesize of output 61 [2021-11-07 01:42:14,373 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:42:14,407 INFO L354 Elim1Store]: treesize reduction 218, result has 17.7 percent of original size [2021-11-07 01:42:14,408 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 9 case distinctions, treesize of input 140 treesize of output 137 [2021-11-07 01:42:14,417 INFO L354 Elim1Store]: treesize reduction 52, result has 1.9 percent of original size [2021-11-07 01:42:14,418 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 120 treesize of output 69 [2021-11-07 01:42:14,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,590 INFO L354 Elim1Store]: treesize reduction 234, result has 10.0 percent of original size [2021-11-07 01:42:14,591 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 9 case distinctions, treesize of input 122 treesize of output 124 [2021-11-07 01:42:14,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,641 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 43 [2021-11-07 01:42:14,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,817 INFO L354 Elim1Store]: treesize reduction 128, result has 2.3 percent of original size [2021-11-07 01:42:14,817 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 5 case distinctions, treesize of input 119 treesize of output 120 [2021-11-07 01:42:14,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:14,846 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 29 [2021-11-07 01:42:15,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:15,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:15,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:15,013 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 47 [2021-11-07 01:42:15,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:15,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:15,107 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:42:15,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:42:15,109 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 50 [2021-11-07 01:42:15,221 INFO L354 Elim1Store]: treesize reduction 114, result has 16.2 percent of original size [2021-11-07 01:42:15,221 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 60 treesize of output 49 [2021-11-07 01:42:15,315 INFO L354 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2021-11-07 01:42:15,315 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 48 [2021-11-07 01:42:15,357 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:42:15,358 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:43:14,500 WARN L207 SmtUtils]: Spent 24.92 s on a formula simplification that was a NOOP. DAG size: 206 [2021-11-07 01:44:07,482 WARN L207 SmtUtils]: Spent 28.66 s on a formula simplification that was a NOOP. DAG size: 204 [2021-11-07 01:45:27,812 WARN L207 SmtUtils]: Spent 45.60 s on a formula simplification that was a NOOP. DAG size: 255 [2021-11-07 01:46:55,075 WARN L207 SmtUtils]: Spent 53.52 s on a formula simplification that was a NOOP. DAG size: 258 [2021-11-07 01:48:37,466 WARN L207 SmtUtils]: Spent 1.01 m on a formula simplification that was a NOOP. DAG size: 260 [2021-11-07 01:48:37,610 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:48:37,610 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896060452] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:48:37,610 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [588306237] [2021-11-07 01:48:37,612 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:48:37,612 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:48:37,612 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:48:37,613 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:48:37,613 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:48:37,617 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,617 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:37,618 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,618 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:48:37,619 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:37,619 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,619 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:48:37,621 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:48:37,623 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_34|], 21=[|v_#valid_40|]} [2021-11-07 01:48:37,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,634 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:48:37,635 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,635 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:48:37,636 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,636 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:48:37,636 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,637 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:37,640 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,669 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:48:37,669 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,672 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:48:37,673 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,673 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:48:37,674 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,674 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:37,677 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,678 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,679 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:48:37,680 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,680 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:48:37,689 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:48:37,690 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:37,691 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,691 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:48:37,692 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:37,692 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,693 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:48:37,693 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:37,693 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,694 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:48:37,696 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:48:37,700 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_35|], 28=[|v_#valid_41|]} [2021-11-07 01:48:37,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,794 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:48:37,794 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:48:37,795 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,796 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:48:37,797 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,797 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:48:37,798 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,805 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:48:37,806 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,806 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:48:37,806 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,807 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:48:37,807 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,807 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:37,814 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,868 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:48:37,868 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:48:37,872 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,876 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:48:37,876 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,877 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:48:37,877 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,877 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:37,890 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,900 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:48:37,900 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,901 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:48:37,902 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,902 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:48:37,903 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,903 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:37,910 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,912 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,914 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:48:37,915 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,915 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:48:37,918 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,920 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:37,921 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,921 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:48:37,923 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 193 [2021-11-07 01:48:37,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:37,946 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:48:37,946 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,948 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:48:37,948 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,949 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:48:37,949 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,950 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:37,958 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,960 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:37,963 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 187 [2021-11-07 01:48:37,963 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:48:37,964 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:191, output treesize:187 [2021-11-07 01:48:37,968 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:37,986 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,005 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,046 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,055 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,059 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,060 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,060 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,061 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-11-07 01:48:38,062 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,062 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,063 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:48:38,067 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 388 [2021-11-07 01:48:38,068 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,072 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,076 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 369 [2021-11-07 01:48:38,088 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 454 [2021-11-07 01:48:38,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,120 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:48:38,121 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,122 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:48:38,123 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,123 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:48:38,124 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:48:38,152 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 60 [2021-11-07 01:48:38,153 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,155 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:48:38,155 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,156 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:48:38,156 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,157 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,196 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,209 INFO L180 QuantifierPusher]: treesize reduction 131, result has 75.8 percent of original size [2021-11-07 01:48:38,214 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 411 [2021-11-07 01:48:38,215 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:48:38,215 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:550, output treesize:411 [2021-11-07 01:48:38,223 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,258 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,259 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,260 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,262 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,267 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,275 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:48:38,276 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,277 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,277 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:48:38,278 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:48:38,284 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:48:38,284 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,285 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:48:38,285 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,285 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:48:38,285 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,286 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,288 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,289 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,290 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:48:38,290 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,291 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:48:38,296 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:48:38,298 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:48:38,303 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,305 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,306 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,306 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:48:38,307 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,307 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,308 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:48:38,310 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 146 [2021-11-07 01:48:38,319 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:48:38,320 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,320 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:48:38,321 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,321 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:48:38,321 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,322 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,327 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,334 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:48:38,334 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,335 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:48:38,336 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,336 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:48:38,336 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,337 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,342 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,343 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,345 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 152 [2021-11-07 01:48:38,346 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:48:38,346 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:204, output treesize:152 [2021-11-07 01:48:38,349 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,356 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,359 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,361 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,366 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,372 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,380 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:48:38,382 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,382 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,383 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:48:38,384 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,385 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,385 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:48:38,387 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:48:38,396 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:48:38,396 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,397 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:48:38,397 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,398 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:48:38,398 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,398 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,404 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,410 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:48:38,411 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,411 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:48:38,412 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,412 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:48:38,412 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,413 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,418 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,419 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,421 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 148 [2021-11-07 01:48:38,421 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:48:38,422 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:148 [2021-11-07 01:48:38,435 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:48:38,437 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:48:38,439 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,440 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,441 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,441 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:48:38,442 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 89 [2021-11-07 01:48:38,448 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:48:38,475 INFO L354 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2021-11-07 01:48:38,476 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 34 [2021-11-07 01:48:38,476 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,478 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,479 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,481 INFO L185 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size 32 [2021-11-07 01:48:38,482 INFO L185 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size 32 [2021-11-07 01:48:38,482 INFO L180 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size [2021-11-07 01:48:38,483 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-11-07 01:48:38,483 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:48:38,484 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,487 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,488 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,490 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 94 [2021-11-07 01:48:38,490 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,490 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:94 [2021-11-07 01:48:38,493 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,498 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,500 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,501 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,511 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,514 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,517 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,524 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:48:38,525 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,526 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,526 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:48:38,527 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:48:38,579 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:48:38,579 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:48:38,580 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,582 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:48:38,583 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,586 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:48:38,587 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:48:38,587 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,588 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-11-07 01:48:38,589 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:48:38,589 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:48:38,592 INFO L628 ElimStorePlain]: treesize reduction 42, result has 66.7 percent of original size [2021-11-07 01:48:38,594 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:48:38,595 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2021-11-07 01:48:38,595 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:48:38,596 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:84 [2021-11-07 01:48:38,608 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:48:44,538 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:48:44,538 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:48:44,538 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 38 [2021-11-07 01:48:44,538 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990262291] [2021-11-07 01:48:44,539 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2021-11-07 01:48:44,539 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:48:44,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2021-11-07 01:48:44,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1545, Unknown=17, NotChecked=0, Total=1722 [2021-11-07 01:48:44,541 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 38 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 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) [2021-11-07 01:49:20,796 WARN L207 SmtUtils]: Spent 5.87 s on a formula simplification. DAG size of input: 324 DAG size of output: 80 [2021-11-07 01:49:58,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:49:58,340 INFO L93 Difference]: Finished difference Result 44 states and 55 transitions. [2021-11-07 01:49:58,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-11-07 01:49:58,341 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 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 16 [2021-11-07 01:49:58,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:49:58,342 INFO L225 Difference]: With dead ends: 44 [2021-11-07 01:49:58,342 INFO L226 Difference]: Without dead ends: 35 [2021-11-07 01:49:58,343 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 18 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 725 ImplicationChecksByTransitivity, 388.4s TimeCoverageRelationStatistics Valid=240, Invalid=2391, Unknown=21, NotChecked=0, Total=2652 [2021-11-07 01:49:58,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2021-11-07 01:49:58,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 25. [2021-11-07 01:49:58,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 24 states have (on average 1.25) internal successors, (30), 24 states have internal predecessors, (30), 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) [2021-11-07 01:49:58,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 30 transitions. [2021-11-07 01:49:58,359 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 30 transitions. Word has length 16 [2021-11-07 01:49:58,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:49:58,359 INFO L470 AbstractCegarLoop]: Abstraction has 25 states and 30 transitions. [2021-11-07 01:49:58,359 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 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) [2021-11-07 01:49:58,359 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 30 transitions. [2021-11-07 01:49:58,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-11-07 01:49:58,360 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:49:58,360 INFO L513 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:49:58,391 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-11-07 01:49:58,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable223 [2021-11-07 01:49:58,579 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:49:58,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:49:58,579 INFO L85 PathProgramCache]: Analyzing trace with hash 658058029, now seen corresponding path program 8 times [2021-11-07 01:49:58,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:49:58,580 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377803951] [2021-11-07 01:49:58,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:49:58,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:49:58,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:49:58,681 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-07 01:49:58,681 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:49:58,682 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377803951] [2021-11-07 01:49:58,682 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377803951] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:49:58,682 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1645190248] [2021-11-07 01:49:58,682 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-07 01:49:58,682 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:49:58,682 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:49:58,683 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:49:58,684 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-07 01:49:58,956 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-07 01:49:58,957 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-07 01:49:58,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-07 01:49:58,959 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:49:59,079 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-07 01:49:59,080 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:49:59,138 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-07 01:49:59,138 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1645190248] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:49:59,138 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1048190771] [2021-11-07 01:49:59,140 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:49:59,140 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:49:59,140 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:49:59,140 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:49:59,141 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:49:59,152 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,153 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,153 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,154 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:49:59,154 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,155 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,155 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:49:59,156 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:49:59,158 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_37|], 21=[|v_#valid_43|]} [2021-11-07 01:49:59,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,167 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:49:59,168 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,169 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:49:59,169 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,169 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:49:59,169 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,170 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,171 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,185 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:49:59,186 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,188 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:49:59,189 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,189 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:49:59,189 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,190 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,191 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,192 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,193 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:49:59,193 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,193 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:49:59,197 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:49:59,197 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,197 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,198 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:49:59,198 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,198 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,199 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:49:59,199 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,200 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,200 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:49:59,203 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:49:59,206 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_38|], 28=[|v_#valid_44|]} [2021-11-07 01:49:59,213 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:49:59,214 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,214 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:49:59,215 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,215 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:49:59,215 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,249 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:49:59,250 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:49:59,250 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,252 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:49:59,252 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,253 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:49:59,253 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,253 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,259 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,314 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:49:59,314 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:49:59,315 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,318 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:49:59,319 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,319 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:49:59,320 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,320 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,325 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,338 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:49:59,339 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,340 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:49:59,340 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,341 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:49:59,341 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,341 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,347 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,349 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,351 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:49:59,352 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,352 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:49:59,355 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,357 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,357 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,358 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:49:59,360 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 193 [2021-11-07 01:49:59,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,378 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:49:59,379 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,380 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:49:59,380 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,381 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:49:59,381 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,381 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,387 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,389 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,392 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 187 [2021-11-07 01:49:59,392 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,393 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:191, output treesize:187 [2021-11-07 01:49:59,397 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,411 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,438 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,472 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,482 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,486 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,487 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,487 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,488 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:49:59,488 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,489 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,490 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-11-07 01:49:59,494 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 388 [2021-11-07 01:49:59,494 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,498 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,504 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 369 [2021-11-07 01:49:59,509 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 454 [2021-11-07 01:49:59,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,555 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 60 [2021-11-07 01:49:59,556 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,557 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:49:59,558 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,558 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:49:59,558 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:49:59,583 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:49:59,583 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,584 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:49:59,585 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,585 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:49:59,585 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,586 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,609 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,617 INFO L180 QuantifierPusher]: treesize reduction 131, result has 75.8 percent of original size [2021-11-07 01:49:59,620 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 411 [2021-11-07 01:49:59,621 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:49:59,621 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:550, output treesize:411 [2021-11-07 01:49:59,627 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,658 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,659 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,660 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,661 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,666 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,681 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:49:59,682 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,682 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,683 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:49:59,684 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:49:59,690 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:49:59,690 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,691 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:49:59,691 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,692 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:49:59,692 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,692 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,694 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,695 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,696 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:49:59,696 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,696 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:49:59,702 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:49:59,704 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:49:59,706 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,708 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,709 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,709 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:49:59,710 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,710 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,710 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-11-07 01:49:59,712 INFO L185 QuantifierPusher]: treesize reduction 3, result has 97.3 percent of original size 109 [2021-11-07 01:49:59,721 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2021-11-07 01:49:59,721 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,722 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:49:59,722 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,723 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:49:59,723 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,723 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,728 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,734 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2021-11-07 01:49:59,735 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,736 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-11-07 01:49:59,736 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,736 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-11-07 01:49:59,737 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,737 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,741 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,744 INFO L180 QuantifierPusher]: treesize reduction 10, result has 92.6 percent of original size [2021-11-07 01:49:59,746 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 126 [2021-11-07 01:49:59,746 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:49:59,746 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:166, output treesize:126 [2021-11-07 01:49:59,752 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,758 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,759 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,760 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,761 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,763 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,770 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:49:59,772 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,773 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,773 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:49:59,775 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,775 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,775 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:49:59,777 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:49:59,785 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:49:59,786 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,787 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:49:59,787 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,787 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:49:59,788 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,788 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,792 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,799 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:49:59,799 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,800 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:49:59,800 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,801 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:49:59,801 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,801 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,806 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,807 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,809 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 150 [2021-11-07 01:49:59,809 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:49:59,810 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:150 [2021-11-07 01:49:59,816 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:49:59,817 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:49:59,819 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,820 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,821 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,821 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:49:59,822 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 89 [2021-11-07 01:49:59,829 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:49:59,857 INFO L354 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2021-11-07 01:49:59,857 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 34 [2021-11-07 01:49:59,858 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,860 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,860 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,862 INFO L185 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size 32 [2021-11-07 01:49:59,863 INFO L185 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size 32 [2021-11-07 01:49:59,864 INFO L180 QuantifierPusher]: treesize reduction 12, result has 72.7 percent of original size [2021-11-07 01:49:59,864 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-11-07 01:49:59,864 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:49:59,865 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,867 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,868 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,869 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 94 [2021-11-07 01:49:59,870 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,870 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:94 [2021-11-07 01:49:59,872 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,877 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,878 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,879 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,880 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,881 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,883 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,889 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:49:59,890 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,891 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,891 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:49:59,892 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:49:59,943 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:49:59,943 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:49:59,944 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,946 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:49:59,946 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,948 INFO L185 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size 42 [2021-11-07 01:49:59,949 INFO L185 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size 42 [2021-11-07 01:49:59,950 INFO L180 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size [2021-11-07 01:49:59,954 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-11-07 01:49:59,955 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 4 xjuncts. [2021-11-07 01:49:59,955 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:49:59,957 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,958 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:49:59,959 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2021-11-07 01:49:59,960 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:49:59,960 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:102 [2021-11-07 01:49:59,971 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:50:00,615 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:50:00,615 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:50:00,615 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 17 [2021-11-07 01:50:00,615 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746842747] [2021-11-07 01:50:00,616 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-07 01:50:00,616 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:50:00,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-07 01:50:00,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2021-11-07 01:50:00,617 INFO L87 Difference]: Start difference. First operand 25 states and 30 transitions. Second operand has 17 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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) [2021-11-07 01:50:00,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:50:00,809 INFO L93 Difference]: Finished difference Result 45 states and 52 transitions. [2021-11-07 01:50:00,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-07 01:50:00,809 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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 [2021-11-07 01:50:00,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:50:00,810 INFO L225 Difference]: With dead ends: 45 [2021-11-07 01:50:00,810 INFO L226 Difference]: Without dead ends: 23 [2021-11-07 01:50:00,811 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 158 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=136, Invalid=464, Unknown=0, NotChecked=0, Total=600 [2021-11-07 01:50:00,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2021-11-07 01:50:00,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 19. [2021-11-07 01:50:00,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 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) [2021-11-07 01:50:00,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2021-11-07 01:50:00,814 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 17 [2021-11-07 01:50:00,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:50:00,814 INFO L470 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2021-11-07 01:50:00,815 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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) [2021-11-07 01:50:00,815 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2021-11-07 01:50:00,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-11-07 01:50:00,815 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:50:00,815 INFO L513 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:50:00,841 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-07 01:50:01,015 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable260,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:50:01,016 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:50:01,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:50:01,016 INFO L85 PathProgramCache]: Analyzing trace with hash -956889772, now seen corresponding path program 9 times [2021-11-07 01:50:01,016 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:50:01,016 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701646527] [2021-11-07 01:50:01,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:50:01,017 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:50:01,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:50:01,148 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-07 01:50:01,148 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:50:01,148 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701646527] [2021-11-07 01:50:01,148 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701646527] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:50:01,148 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596964623] [2021-11-07 01:50:01,148 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-07 01:50:01,148 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:50:01,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:50:01,149 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:50:01,172 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-07 01:50:01,490 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-07 01:50:01,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-07 01:50:01,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-07 01:50:01,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:50:01,632 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-07 01:50:01,632 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:50:01,705 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-07 01:50:01,706 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596964623] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:50:01,706 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [494863019] [2021-11-07 01:50:01,707 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:50:01,707 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:50:01,707 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:50:01,707 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:50:01,708 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:50:01,712 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,712 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:01,712 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,713 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:50:01,713 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:01,713 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,713 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:50:01,714 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:50:01,716 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_39|], 21=[|v_#valid_45|]} [2021-11-07 01:50:01,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,724 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:50:01,724 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,725 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:50:01,725 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,725 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:50:01,725 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,726 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:01,727 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,744 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:50:01,745 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,747 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:50:01,747 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,747 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:50:01,748 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,748 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:01,749 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,750 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,751 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:50:01,751 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,751 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:50:01,755 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:50:01,755 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:01,756 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,756 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:50:01,756 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:01,756 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,757 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:50:01,757 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:01,757 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,758 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:50:01,759 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:50:01,762 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_40|], 28=[|v_#valid_46|]} [2021-11-07 01:50:01,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,809 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:50:01,809 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:50:01,809 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,819 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:50:01,819 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,820 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:50:01,820 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,827 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:50:01,828 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,828 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:50:01,829 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,829 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:50:01,829 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,830 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:01,835 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,893 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:50:01,893 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:50:01,894 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,897 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:50:01,898 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,898 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:50:01,899 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,899 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:01,904 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,918 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:50:01,918 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,934 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:50:01,935 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,936 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:50:01,936 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,936 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:01,942 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,944 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,946 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:50:01,947 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,947 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:50:01,951 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,952 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:01,953 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,953 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:50:01,956 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 193 [2021-11-07 01:50:01,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:01,972 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:50:01,973 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,974 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:50:01,975 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,975 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:50:01,975 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,976 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:01,982 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,984 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:01,986 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 187 [2021-11-07 01:50:01,987 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:50:01,987 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:191, output treesize:187 [2021-11-07 01:50:01,991 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,005 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,022 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,044 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,050 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,058 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,059 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,059 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,060 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-11-07 01:50:02,061 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,061 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,062 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:50:02,066 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 388 [2021-11-07 01:50:02,066 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,070 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,074 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 369 [2021-11-07 01:50:02,079 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 454 [2021-11-07 01:50:02,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,124 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 60 [2021-11-07 01:50:02,125 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,127 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:50:02,127 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,128 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-11-07 01:50:02,128 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:02,154 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:50:02,155 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,156 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:50:02,157 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,159 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:50:02,160 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,160 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,194 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,211 INFO L180 QuantifierPusher]: treesize reduction 131, result has 75.8 percent of original size [2021-11-07 01:50:02,214 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 411 [2021-11-07 01:50:02,215 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:50:02,215 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:550, output treesize:411 [2021-11-07 01:50:02,220 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,241 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,243 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,244 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,244 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,248 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,254 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:50:02,255 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,255 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,256 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:50:02,256 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:50:02,263 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:50:02,263 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,263 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:50:02,263 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,264 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:50:02,264 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,264 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,266 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,267 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,268 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:50:02,268 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,268 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:50:02,272 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:50:02,274 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:50:02,276 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,278 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,278 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,278 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:50:02,280 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,281 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,281 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-11-07 01:50:02,283 INFO L185 QuantifierPusher]: treesize reduction 3, result has 97.3 percent of original size 109 [2021-11-07 01:50:02,291 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2021-11-07 01:50:02,292 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,292 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-11-07 01:50:02,293 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,293 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-11-07 01:50:02,293 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,293 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,298 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,306 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2021-11-07 01:50:02,306 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,307 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:50:02,307 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,308 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:50:02,308 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,308 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,312 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,315 INFO L180 QuantifierPusher]: treesize reduction 10, result has 92.6 percent of original size [2021-11-07 01:50:02,316 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 126 [2021-11-07 01:50:02,317 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:50:02,317 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:166, output treesize:126 [2021-11-07 01:50:02,320 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,326 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,328 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,329 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,329 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,332 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,338 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:50:02,341 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,341 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,342 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:50:02,343 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,343 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,344 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:50:02,345 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:50:02,353 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:50:02,354 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,355 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:50:02,355 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,355 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:50:02,356 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,356 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,360 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,366 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:50:02,367 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,368 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:50:02,368 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,368 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:50:02,368 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,369 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,373 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,374 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,376 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 150 [2021-11-07 01:50:02,376 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:50:02,377 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:150 [2021-11-07 01:50:02,382 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:50:02,384 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:50:02,386 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,387 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,387 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,388 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:50:02,389 INFO L185 QuantifierPusher]: treesize reduction 3, result has 96.3 percent of original size 77 [2021-11-07 01:50:02,418 INFO L354 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2021-11-07 01:50:02,418 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 29 [2021-11-07 01:50:02,419 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,420 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,421 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,422 INFO L185 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size 27 [2021-11-07 01:50:02,423 INFO L185 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size 27 [2021-11-07 01:50:02,423 INFO L180 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size [2021-11-07 01:50:02,424 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:50:02,424 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:50:02,425 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,427 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,428 INFO L180 QuantifierPusher]: treesize reduction 3, result has 96.5 percent of original size [2021-11-07 01:50:02,429 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 82 [2021-11-07 01:50:02,429 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,429 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:79, output treesize:82 [2021-11-07 01:50:02,432 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,436 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,437 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,438 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,439 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,440 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,443 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,449 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:50:02,450 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,451 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,451 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:50:02,452 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:50:02,498 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:50:02,498 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:50:02,499 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,501 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:50:02,501 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,508 INFO L185 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size 42 [2021-11-07 01:50:02,509 INFO L185 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size 42 [2021-11-07 01:50:02,509 INFO L180 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size [2021-11-07 01:50:02,510 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-11-07 01:50:02,510 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 4 xjuncts. [2021-11-07 01:50:02,511 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:50:02,513 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,514 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:50:02,515 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2021-11-07 01:50:02,516 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:50:02,516 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:102 [2021-11-07 01:50:02,521 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:50:03,032 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:50:03,032 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:50:03,032 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 17 [2021-11-07 01:50:03,032 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168511391] [2021-11-07 01:50:03,033 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-07 01:50:03,033 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:50:03,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-07 01:50:03,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2021-11-07 01:50:03,034 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 17 states, 17 states have (on average 1.7058823529411764) internal successors, (29), 17 states have internal predecessors, (29), 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) [2021-11-07 01:50:03,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-07 01:50:03,171 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2021-11-07 01:50:03,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-07 01:50:03,171 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.7058823529411764) internal successors, (29), 17 states have internal predecessors, (29), 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 [2021-11-07 01:50:03,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-07 01:50:03,172 INFO L225 Difference]: With dead ends: 23 [2021-11-07 01:50:03,172 INFO L226 Difference]: Without dead ends: 20 [2021-11-07 01:50:03,172 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 43 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2021-11-07 01:50:03,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2021-11-07 01:50:03,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2021-11-07 01:50:03,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 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) [2021-11-07 01:50:03,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2021-11-07 01:50:03,177 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 22 transitions. Word has length 18 [2021-11-07 01:50:03,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-07 01:50:03,178 INFO L470 AbstractCegarLoop]: Abstraction has 20 states and 22 transitions. [2021-11-07 01:50:03,178 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.7058823529411764) internal successors, (29), 17 states have internal predecessors, (29), 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) [2021-11-07 01:50:03,178 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2021-11-07 01:50:03,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-11-07 01:50:03,179 INFO L505 BasicCegarLoop]: Found error trace [2021-11-07 01:50:03,179 INFO L513 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2021-11-07 01:50:03,205 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-07 01:50:03,386 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable297,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:50:03,386 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-07 01:50:03,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-07 01:50:03,387 INFO L85 PathProgramCache]: Analyzing trace with hash 400940206, now seen corresponding path program 10 times [2021-11-07 01:50:03,387 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-07 01:50:03,387 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077389986] [2021-11-07 01:50:03,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-07 01:50:03,387 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-07 01:50:03,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:50:04,657 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:50:04,657 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-07 01:50:04,657 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077389986] [2021-11-07 01:50:04,657 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077389986] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-07 01:50:04,657 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2093921045] [2021-11-07 01:50:04,658 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-07 01:50:04,658 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-07 01:50:04,658 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 [2021-11-07 01:50:04,658 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-07 01:50:04,662 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e021024b-761c-4ee0-b5d3-f45ab1d0f8e1/bin/utaipan-UUZaoUuFF8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-07 01:50:04,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-07 01:50:04,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 54 conjunts are in the unsatisfiable core [2021-11-07 01:50:04,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-07 01:50:04,999 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2021-11-07 01:50:05,013 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-07 01:50:05,071 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2021-11-07 01:50:05,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,161 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:50:05,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,262 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 37 treesize of output 42 [2021-11-07 01:50:05,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,386 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-07 01:50:05,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,637 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 59 treesize of output 59 [2021-11-07 01:50:05,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,759 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 63 treesize of output 59 [2021-11-07 01:50:05,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,907 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-07 01:50:05,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,911 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 130 [2021-11-07 01:50:05,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:05,947 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 44 [2021-11-07 01:50:06,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,073 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 63 treesize of output 59 [2021-11-07 01:50:06,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,305 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 63 treesize of output 59 [2021-11-07 01:50:06,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,435 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 65 treesize of output 59 [2021-11-07 01:50:06,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:50:06,569 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 71 treesize of output 61 [2021-11-07 01:50:06,742 INFO L354 Elim1Store]: treesize reduction 152, result has 16.0 percent of original size [2021-11-07 01:50:06,743 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 67 treesize of output 59 [2021-11-07 01:50:06,880 INFO L354 Elim1Store]: treesize reduction 48, result has 2.0 percent of original size [2021-11-07 01:50:06,880 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 83 treesize of output 51 [2021-11-07 01:50:06,949 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-07 01:50:06,949 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-07 01:51:58,709 WARN L207 SmtUtils]: Spent 56.19 s on a formula simplification that was a NOOP. DAG size: 252 [2021-11-07 01:52:55,781 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse169 (* c_ULTIMATE.start_main_~i~0 4))) (let ((.cse86 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base)) (.cse87 (+ c_ULTIMATE.start_main_~a~0.offset .cse169))) (let ((.cse88 (select .cse86 .cse87))) (let ((.cse89 (= .cse88 1)) (.cse9 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse10 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse11 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse2 (* 4 c_~N~0)) (.cse14 (+ c_ULTIMATE.start_main_~a~0.offset 12 .cse169)) (.cse44 (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse169)) (.cse46 (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse169))) (and (or (let ((.cse45 (store .cse86 .cse87 (+ 3 .cse88)))) (let ((.cse47 (select .cse45 .cse46))) (let ((.cse0 (= .cse47 1))) (and (or (not .cse0) (let ((.cse43 (store .cse45 .cse46 (+ 3 .cse47)))) (let ((.cse42 (select .cse43 .cse44))) (let ((.cse13 (store .cse43 .cse44 (+ .cse42 3))) (.cse25 (store .cse43 .cse44 (+ (- 1) .cse42)))) (let ((.cse26 (select .cse25 .cse14)) (.cse15 (select .cse13 .cse14)) (.cse27 (= .cse42 1))) (let ((.cse1 (not .cse27)) (.cse16 (= .cse15 1)) (.cse17 (= .cse26 1))) (and (or .cse1 (= .cse2 (let ((.cse12 (store .cse13 .cse14 (+ (- 1) .cse15)))) (let ((.cse7 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse12))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse3 (select .cse8 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse5 (select .cse12 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse4 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse3 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse3 .cse4 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse3 .cse4 .cse5 .cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse3 .cse4 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse9))))))))) .cse16) (or (not .cse17) (= (let ((.cse24 (store .cse25 .cse14 (+ 3 .cse26)))) (let ((.cse18 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse24))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse20 (select .cse24 c_ULTIMATE.start_main_~a~0.offset)) (.cse23 (select .cse19 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse21 (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse20 .cse23))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse22 (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse20 .cse21 .cse23))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse20 .cse21 .cse22 .cse23))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse20 .cse21 .cse22 .cse23))))))) .cse2) .cse27) (or .cse1 (not .cse16) (= .cse2 (let ((.cse34 (store .cse13 .cse14 (+ .cse15 3)))) (let ((.cse29 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse34))) (let ((.cse30 (select .cse29 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse31 (select .cse34 c_ULTIMATE.start_main_~a~0.offset)) (.cse32 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse28 (select (select (store .cse29 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse30 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse31 .cse32))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse33 (select (select (store .cse29 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse30 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse31 .cse32))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse28 (select (select (store .cse29 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse30 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse31 .cse32 .cse33))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse31 .cse32 .cse33))))))))) (or (= .cse2 (let ((.cse41 (store .cse25 .cse14 (+ (- 1) .cse26)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse41))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse39 (select .cse41 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse40 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse38 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse38 .cse39 .cse40))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse37 .cse38 .cse39 .cse40)))))))) .cse27 .cse17)))))))) (or (let ((.cse85 (store .cse45 .cse46 (+ (- 1) .cse47)))) (let ((.cse84 (select .cse85 .cse44))) (let ((.cse66 (store .cse85 .cse44 (+ (- 1) .cse84))) (.cse55 (store .cse85 .cse44 (+ .cse84 3)))) (let ((.cse56 (select .cse55 .cse14)) (.cse68 (= .cse84 1)) (.cse67 (select .cse66 .cse14))) (let ((.cse69 (= .cse67 1)) (.cse58 (not .cse68)) (.cse57 (= .cse56 1))) (and (or (= .cse2 (let ((.cse54 (store .cse55 .cse14 (+ .cse56 3)))) (let ((.cse49 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse54))) (let ((.cse50 (select .cse49 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse51 (select .cse50 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse52 (select .cse54 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse48 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse53 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse48 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse51 .cse52 .cse53))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse51 .cse52 .cse53)))))))) (not .cse57) .cse58) (or (= .cse2 (let ((.cse65 (store .cse66 .cse14 (+ (- 1) .cse67)))) (let ((.cse63 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse65))) (let ((.cse64 (select .cse63 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse59 (select .cse65 c_ULTIMATE.start_main_~a~0.offset)) (.cse62 (select .cse64 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse60 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse61 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse60 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse59 .cse60 .cse61 .cse62 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse60 .cse61 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse9))))))))) .cse68 .cse69) (or (not .cse69) .cse68 (= (let ((.cse76 (store .cse66 .cse14 (+ .cse67 3)))) (let ((.cse72 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse76))) (let ((.cse73 (select .cse72 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse71 (select .cse73 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse75 (select .cse76 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse70 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse71 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse74 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse70 .cse71 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71 .cse74 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse74 .cse75))))))) .cse2)) (or .cse58 .cse57 (= .cse2 (let ((.cse83 (store .cse55 .cse14 (+ (- 1) .cse56)))) (let ((.cse80 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse83))) (let ((.cse81 (select .cse80 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse77 (select .cse81 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse79 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse82 (select (select (store .cse80 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse81 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse78 (select (select (store .cse80 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse81 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse79 .cse82))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse77 .cse78 .cse79 (select (select (store .cse80 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse81 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79 .cse82))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse82))))))))))))))) .cse0))))) (not .cse89)) (or .cse89 (let ((.cse128 (store .cse86 .cse87 (+ (- 1) .cse88)))) (let ((.cse129 (select .cse128 .cse46))) (let ((.cse130 (= .cse129 1))) (and (or (let ((.cse127 (store .cse128 .cse46 (+ .cse129 (- 1))))) (let ((.cse126 (select .cse127 .cse44))) (let ((.cse98 (store .cse127 .cse44 (+ 3 .cse126))) (.cse117 (store .cse127 .cse44 (+ (- 1) .cse126)))) (let ((.cse118 (select .cse117 .cse14)) (.cse109 (= .cse126 1)) (.cse99 (select .cse98 .cse14))) (let ((.cse90 (= .cse99 1)) (.cse100 (not .cse109)) (.cse108 (= .cse118 1))) (and (or (not .cse90) (= (let ((.cse97 (store .cse98 .cse14 (+ .cse99 3)))) (let ((.cse94 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse97))) (let ((.cse95 (select .cse94 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse91 (select .cse95 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse93 (select .cse97 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse96 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse92 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse93 .cse96))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse91 .cse92 .cse93 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse92 .cse93 .cse96))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse96))))))) .cse2) .cse100) (or (= .cse2 (let ((.cse107 (store .cse98 .cse14 (+ (- 1) .cse99)))) (let ((.cse103 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse107))) (let ((.cse104 (select .cse103 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse101 (select .cse104 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse105 (select .cse107 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse106 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse102 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse101 .cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse102 .cse105 .cse106))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse105 .cse106)))))))) .cse90 .cse100) (or (not .cse108) .cse109 (= .cse2 (let ((.cse116 (store .cse117 .cse14 (+ .cse118 3)))) (let ((.cse113 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse116))) (let ((.cse114 (select .cse113 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse111 (select .cse116 c_ULTIMATE.start_main_~a~0.offset)) (.cse115 (select .cse114 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse111 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse110 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse111 .cse112 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse110 .cse111 .cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111 .cse112 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse115))))))))) (or .cse108 (= .cse2 (let ((.cse125 (store .cse117 .cse14 (+ (- 1) .cse118)))) (let ((.cse122 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse125))) (let ((.cse123 (select .cse122 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse119 (select .cse125 c_ULTIMATE.start_main_~a~0.offset)) (.cse124 (select .cse123 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse120 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse121 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse120 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse119 .cse120 .cse121 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse120 .cse121 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse124)))))))) .cse109))))))) .cse130) (or (let ((.cse168 (store .cse128 .cse46 (+ .cse129 3)))) (let ((.cse167 (select .cse168 .cse44))) (let ((.cse139 (store .cse168 .cse44 (+ .cse167 3))) (.cse150 (store .cse168 .cse44 (+ (- 1) .cse167)))) (let ((.cse151 (select .cse150 .cse14)) (.cse142 (= .cse167 1)) (.cse140 (select .cse139 .cse14))) (let ((.cse131 (= .cse140 1)) (.cse141 (not .cse142)) (.cse152 (= .cse151 1))) (and (or .cse131 (= .cse2 (let ((.cse138 (store .cse139 .cse14 (+ (- 1) .cse140)))) (let ((.cse132 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse138))) (let ((.cse133 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse135 (select .cse138 c_ULTIMATE.start_main_~a~0.offset)) (.cse137 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse136 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse135 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse134 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse135 .cse136 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse134 .cse135 .cse136 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse134 .cse135 .cse136 .cse137)))))))) .cse141) (or .cse142 (= .cse2 (let ((.cse149 (store .cse150 .cse14 (+ 3 .cse151)))) (let ((.cse147 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse149))) (let ((.cse148 (select .cse147 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse143 (select .cse148 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse144 (select .cse149 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse146 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse145 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144 .cse146))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse143 .cse144 .cse145 .cse146 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144 .cse145 .cse146))) c_ULTIMATE.start_main_~a~0.base) .cse9))))))))) (not .cse152)) (or (= .cse2 (let ((.cse159 (store .cse139 .cse14 (+ .cse140 3)))) (let ((.cse154 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse159))) (let ((.cse155 (select .cse154 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse153 (select .cse155 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse156 (select .cse159 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse157 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse158 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156 .cse157))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse153 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156 .cse157 .cse158))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse156 .cse157 .cse158)))))))) (not .cse131) .cse141) (or .cse142 (= (let ((.cse166 (store .cse150 .cse14 (+ (- 1) .cse151)))) (let ((.cse163 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse166))) (let ((.cse164 (select .cse163 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse160 (select .cse166 c_ULTIMATE.start_main_~a~0.offset)) (.cse161 (select .cse164 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse162 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse165 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161 .cse162))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse160 .cse161 .cse162 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161 .cse162 .cse165))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse165))))))) .cse2) .cse152))))))) (not .cse130)))))))))))) is different from false [2021-11-07 01:52:57,802 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse169 (* c_ULTIMATE.start_main_~i~0 4))) (let ((.cse86 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base)) (.cse87 (+ c_ULTIMATE.start_main_~a~0.offset .cse169))) (let ((.cse88 (select .cse86 .cse87))) (let ((.cse89 (= .cse88 1)) (.cse9 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse10 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse11 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse2 (* 4 c_~N~0)) (.cse14 (+ c_ULTIMATE.start_main_~a~0.offset 12 .cse169)) (.cse44 (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse169)) (.cse46 (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse169))) (and (or (let ((.cse45 (store .cse86 .cse87 (+ 3 .cse88)))) (let ((.cse47 (select .cse45 .cse46))) (let ((.cse0 (= .cse47 1))) (and (or (not .cse0) (let ((.cse43 (store .cse45 .cse46 (+ 3 .cse47)))) (let ((.cse42 (select .cse43 .cse44))) (let ((.cse13 (store .cse43 .cse44 (+ .cse42 3))) (.cse25 (store .cse43 .cse44 (+ (- 1) .cse42)))) (let ((.cse26 (select .cse25 .cse14)) (.cse15 (select .cse13 .cse14)) (.cse27 (= .cse42 1))) (let ((.cse1 (not .cse27)) (.cse16 (= .cse15 1)) (.cse17 (= .cse26 1))) (and (or .cse1 (= .cse2 (let ((.cse12 (store .cse13 .cse14 (+ (- 1) .cse15)))) (let ((.cse7 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse12))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse3 (select .cse8 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse5 (select .cse12 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse4 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse3 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse3 .cse4 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse3 .cse4 .cse5 .cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse3 .cse4 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse9))))))))) .cse16) (or (not .cse17) (= (let ((.cse24 (store .cse25 .cse14 (+ 3 .cse26)))) (let ((.cse18 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse24))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse20 (select .cse24 c_ULTIMATE.start_main_~a~0.offset)) (.cse23 (select .cse19 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse21 (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse20 .cse23))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse22 (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse20 .cse21 .cse23))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse20 .cse21 .cse22 .cse23))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse20 .cse21 .cse22 .cse23))))))) .cse2) .cse27) (or .cse1 (not .cse16) (= .cse2 (let ((.cse34 (store .cse13 .cse14 (+ .cse15 3)))) (let ((.cse29 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse34))) (let ((.cse30 (select .cse29 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse31 (select .cse34 c_ULTIMATE.start_main_~a~0.offset)) (.cse32 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse28 (select (select (store .cse29 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse30 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse31 .cse32))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse33 (select (select (store .cse29 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse30 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse31 .cse32))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse28 (select (select (store .cse29 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse30 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse31 .cse32 .cse33))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse31 .cse32 .cse33))))))))) (or (= .cse2 (let ((.cse41 (store .cse25 .cse14 (+ (- 1) .cse26)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse41))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse39 (select .cse41 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse40 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse38 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse38 .cse39 .cse40))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse37 .cse38 .cse39 .cse40)))))))) .cse27 .cse17)))))))) (or (let ((.cse85 (store .cse45 .cse46 (+ (- 1) .cse47)))) (let ((.cse84 (select .cse85 .cse44))) (let ((.cse66 (store .cse85 .cse44 (+ (- 1) .cse84))) (.cse55 (store .cse85 .cse44 (+ .cse84 3)))) (let ((.cse56 (select .cse55 .cse14)) (.cse68 (= .cse84 1)) (.cse67 (select .cse66 .cse14))) (let ((.cse69 (= .cse67 1)) (.cse58 (not .cse68)) (.cse57 (= .cse56 1))) (and (or (= .cse2 (let ((.cse54 (store .cse55 .cse14 (+ .cse56 3)))) (let ((.cse49 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse54))) (let ((.cse50 (select .cse49 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse51 (select .cse50 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse52 (select .cse54 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse48 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse53 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse48 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse51 .cse52 .cse53))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse51 .cse52 .cse53)))))))) (not .cse57) .cse58) (or (= .cse2 (let ((.cse65 (store .cse66 .cse14 (+ (- 1) .cse67)))) (let ((.cse63 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse65))) (let ((.cse64 (select .cse63 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse59 (select .cse65 c_ULTIMATE.start_main_~a~0.offset)) (.cse62 (select .cse64 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse60 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse61 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse60 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse59 .cse60 .cse61 .cse62 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse60 .cse61 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse9))))))))) .cse68 .cse69) (or (not .cse69) .cse68 (= (let ((.cse76 (store .cse66 .cse14 (+ .cse67 3)))) (let ((.cse72 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse76))) (let ((.cse73 (select .cse72 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse71 (select .cse73 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse75 (select .cse76 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse70 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse71 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse74 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse70 .cse71 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71 .cse74 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse74 .cse75))))))) .cse2)) (or .cse58 .cse57 (= .cse2 (let ((.cse83 (store .cse55 .cse14 (+ (- 1) .cse56)))) (let ((.cse80 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse83))) (let ((.cse81 (select .cse80 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse77 (select .cse81 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse79 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse82 (select (select (store .cse80 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse81 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse78 (select (select (store .cse80 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse81 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse79 .cse82))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse77 .cse78 .cse79 (select (select (store .cse80 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse81 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79 .cse82))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse82))))))))))))))) .cse0))))) (not .cse89)) (or .cse89 (let ((.cse128 (store .cse86 .cse87 (+ (- 1) .cse88)))) (let ((.cse129 (select .cse128 .cse46))) (let ((.cse130 (= .cse129 1))) (and (or (let ((.cse127 (store .cse128 .cse46 (+ .cse129 (- 1))))) (let ((.cse126 (select .cse127 .cse44))) (let ((.cse98 (store .cse127 .cse44 (+ 3 .cse126))) (.cse117 (store .cse127 .cse44 (+ (- 1) .cse126)))) (let ((.cse118 (select .cse117 .cse14)) (.cse109 (= .cse126 1)) (.cse99 (select .cse98 .cse14))) (let ((.cse90 (= .cse99 1)) (.cse100 (not .cse109)) (.cse108 (= .cse118 1))) (and (or (not .cse90) (= (let ((.cse97 (store .cse98 .cse14 (+ .cse99 3)))) (let ((.cse94 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse97))) (let ((.cse95 (select .cse94 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse91 (select .cse95 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse93 (select .cse97 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse96 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse92 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse93 .cse96))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse91 .cse92 .cse93 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse92 .cse93 .cse96))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse96))))))) .cse2) .cse100) (or (= .cse2 (let ((.cse107 (store .cse98 .cse14 (+ (- 1) .cse99)))) (let ((.cse103 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse107))) (let ((.cse104 (select .cse103 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse101 (select .cse104 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse105 (select .cse107 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse106 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse102 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse101 .cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse102 .cse105 .cse106))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse105 .cse106)))))))) .cse90 .cse100) (or (not .cse108) .cse109 (= .cse2 (let ((.cse116 (store .cse117 .cse14 (+ .cse118 3)))) (let ((.cse113 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse116))) (let ((.cse114 (select .cse113 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse111 (select .cse116 c_ULTIMATE.start_main_~a~0.offset)) (.cse115 (select .cse114 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse111 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse110 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse111 .cse112 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse110 .cse111 .cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111 .cse112 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse115))))))))) (or .cse108 (= .cse2 (let ((.cse125 (store .cse117 .cse14 (+ (- 1) .cse118)))) (let ((.cse122 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse125))) (let ((.cse123 (select .cse122 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse119 (select .cse125 c_ULTIMATE.start_main_~a~0.offset)) (.cse124 (select .cse123 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse120 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse121 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse120 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse119 .cse120 .cse121 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse120 .cse121 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse124)))))))) .cse109))))))) .cse130) (or (let ((.cse168 (store .cse128 .cse46 (+ .cse129 3)))) (let ((.cse167 (select .cse168 .cse44))) (let ((.cse139 (store .cse168 .cse44 (+ .cse167 3))) (.cse150 (store .cse168 .cse44 (+ (- 1) .cse167)))) (let ((.cse151 (select .cse150 .cse14)) (.cse142 (= .cse167 1)) (.cse140 (select .cse139 .cse14))) (let ((.cse131 (= .cse140 1)) (.cse141 (not .cse142)) (.cse152 (= .cse151 1))) (and (or .cse131 (= .cse2 (let ((.cse138 (store .cse139 .cse14 (+ (- 1) .cse140)))) (let ((.cse132 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse138))) (let ((.cse133 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse135 (select .cse138 c_ULTIMATE.start_main_~a~0.offset)) (.cse137 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse136 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse135 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse134 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse135 .cse136 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse134 .cse135 .cse136 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse134 .cse135 .cse136 .cse137)))))))) .cse141) (or .cse142 (= .cse2 (let ((.cse149 (store .cse150 .cse14 (+ 3 .cse151)))) (let ((.cse147 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse149))) (let ((.cse148 (select .cse147 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse143 (select .cse148 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse144 (select .cse149 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse146 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse145 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144 .cse146))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse143 .cse144 .cse145 .cse146 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144 .cse145 .cse146))) c_ULTIMATE.start_main_~a~0.base) .cse9))))))))) (not .cse152)) (or (= .cse2 (let ((.cse159 (store .cse139 .cse14 (+ .cse140 3)))) (let ((.cse154 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse159))) (let ((.cse155 (select .cse154 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse153 (select .cse155 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse156 (select .cse159 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse157 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse158 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156 .cse157))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse153 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156 .cse157 .cse158))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse156 .cse157 .cse158)))))))) (not .cse131) .cse141) (or .cse142 (= (let ((.cse166 (store .cse150 .cse14 (+ (- 1) .cse151)))) (let ((.cse163 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse166))) (let ((.cse164 (select .cse163 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse160 (select .cse166 c_ULTIMATE.start_main_~a~0.offset)) (.cse161 (select .cse164 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse162 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (let ((.cse165 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161 .cse162))) c_ULTIMATE.start_main_~a~0.base) .cse10))) (+ .cse160 .cse161 .cse162 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161 .cse162 .cse165))) c_ULTIMATE.start_main_~a~0.base) .cse9) .cse165))))))) .cse2) .cse152))))))) (not .cse130)))))))))))) is different from true [2021-11-07 01:53:22,479 WARN L860 $PredicateComparison]: unable to prove that (or (let ((.cse83 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse3 (* 4 c_~N~0)) (.cse10 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse11 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse12 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse85 (= .cse84 1))) (and (or (let ((.cse43 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse44 (select .cse43 .cse12))) (let ((.cse0 (= .cse44 1))) (and (or (not .cse0) (let ((.cse42 (store .cse43 .cse12 (+ 3 .cse44)))) (let ((.cse41 (select .cse42 .cse11))) (let ((.cse14 (store .cse42 .cse11 (+ 3 .cse41))) (.cse32 (store .cse42 .cse11 (+ (- 1) .cse41)))) (let ((.cse33 (select .cse32 .cse10)) (.cse15 (select .cse14 .cse10)) (.cse24 (= .cse41 1))) (let ((.cse1 (not .cse24)) (.cse2 (= .cse15 1)) (.cse23 (= .cse33 1))) (and (or .cse1 .cse2 (= .cse3 (let ((.cse13 (store .cse14 .cse10 (+ (- 1) .cse15)))) (let ((.cse5 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse13))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse8 (select .cse13 c_ULTIMATE.start_main_~a~0.offset)) (.cse9 (select .cse6 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse7 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse8 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse7 .cse8 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse7 .cse8 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse7 .cse8 .cse9))))))))) (or .cse1 (= .cse3 (let ((.cse22 (store .cse14 .cse10 (+ 3 .cse15)))) (let ((.cse17 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse18 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse19 (select .cse22 c_ULTIMATE.start_main_~a~0.offset)) (.cse20 (select .cse18 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse21 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse19 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse16 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse16 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse19 .cse20 .cse21)))))))) (not .cse2)) (or (not .cse23) .cse24 (= .cse3 (let ((.cse31 (store .cse32 .cse10 (+ 3 .cse33)))) (let ((.cse25 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse31))) (let ((.cse26 (select .cse25 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse29 (select .cse31 c_ULTIMATE.start_main_~a~0.offset)) (.cse30 (select .cse26 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse28 (select (select (store .cse25 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse26 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse27 (select (select (store .cse25 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse26 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse25 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse26 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse27 .cse28 .cse29 .cse30))))))))) (or .cse24 (= .cse3 (let ((.cse40 (store .cse32 .cse10 (+ (- 1) .cse33)))) (let ((.cse34 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse40))) (let ((.cse35 (select .cse34 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse39 (select .cse40 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse38 (select (select (store .cse34 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse35 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse36 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse37 (select (select (store .cse34 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse35 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse36 .cse38 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse34 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse35 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse36 .cse37 .cse38 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse36 .cse37 .cse38 .cse39)))))))) .cse23)))))))) (or .cse0 (let ((.cse82 (store .cse43 .cse12 (+ (- 1) .cse44)))) (let ((.cse81 (select .cse82 .cse11))) (let ((.cse65 (store .cse82 .cse11 (+ (- 1) .cse81))) (.cse53 (store .cse82 .cse11 (+ .cse81 3)))) (let ((.cse56 (= .cse81 1)) (.cse54 (select .cse53 .cse10)) (.cse66 (select .cse65 .cse10))) (let ((.cse57 (= .cse66 1)) (.cse45 (= .cse54 1)) (.cse55 (not .cse56))) (and (or (not .cse45) (= .cse3 (let ((.cse52 (store .cse53 .cse10 (+ 3 .cse54)))) (let ((.cse48 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse52))) (let ((.cse49 (select .cse48 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse46 (select .cse49 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse50 (select .cse52 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse51 (select (select (store .cse48 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse49 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse46 .cse50))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse47 (select (select (store .cse48 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse49 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse46 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse46 .cse47 (select (select (store .cse48 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse49 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse46 .cse47 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse50 .cse51)))))))) .cse55) (or .cse56 .cse57 (= (let ((.cse64 (store .cse65 .cse10 (+ (- 1) .cse66)))) (let ((.cse62 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse64))) (let ((.cse63 (select .cse62 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse58 (select .cse64 c_ULTIMATE.start_main_~a~0.offset)) (.cse61 (select .cse63 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse59 (select (select (store .cse62 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse63 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse58 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse60 (select (select (store .cse62 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse63 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse58 .cse59 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse58 .cse59 .cse60 .cse61 (select (select (store .cse62 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse63 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse58 .cse59 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse10)))))))) .cse3)) (or (not .cse57) .cse56 (= .cse3 (let ((.cse73 (store .cse65 .cse10 (+ .cse66 3)))) (let ((.cse67 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse68 (select .cse67 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse71 (select .cse68 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse72 (select .cse73 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse70 (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse71 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse69 (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse69 .cse70 .cse71 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse69 .cse70 .cse71 .cse72))))))))) (or .cse45 (= .cse3 (let ((.cse80 (store .cse53 .cse10 (+ (- 1) .cse54)))) (let ((.cse76 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse74 (select .cse80 c_ULTIMATE.start_main_~a~0.offset)) (.cse75 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse79 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse78 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse74 .cse75 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse78 .cse79)))))))) .cse55)))))))))))) .cse85) (or (let ((.cse125 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ 3 .cse84)))) (let ((.cse126 (select .cse125 .cse12))) (let ((.cse86 (= .cse126 1))) (and (or .cse86 (let ((.cse124 (store .cse125 .cse12 (+ (- 1) .cse126)))) (let ((.cse123 (select .cse124 .cse11))) (let ((.cse94 (store .cse124 .cse11 (+ 3 .cse123))) (.cse113 (store .cse124 .cse11 (+ (- 1) .cse123)))) (let ((.cse114 (select .cse113 .cse10)) (.cse95 (select .cse94 .cse10)) (.cse115 (= .cse123 1))) (let ((.cse96 (not .cse115)) (.cse97 (= .cse95 1)) (.cse105 (= .cse114 1))) (and (or (= (let ((.cse93 (store .cse94 .cse10 (+ 3 .cse95)))) (let ((.cse87 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse93))) (let ((.cse88 (select .cse87 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse91 (select .cse93 c_ULTIMATE.start_main_~a~0.offset)) (.cse92 (select .cse88 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse90 (select (select (store .cse87 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse88 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse89 (select (select (store .cse87 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse88 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse87 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse88 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse89 .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse89 .cse90 .cse91 .cse92))))))) .cse3) .cse96 (not .cse97)) (or (= .cse3 (let ((.cse104 (store .cse94 .cse10 (+ (- 1) .cse95)))) (let ((.cse98 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse104))) (let ((.cse99 (select .cse98 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse101 (select .cse104 c_ULTIMATE.start_main_~a~0.offset)) (.cse103 (select .cse99 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse102 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse100 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101 .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse100 .cse101 .cse102 .cse103)))))))) .cse96 .cse97) (or .cse105 (= .cse3 (let ((.cse112 (store .cse113 .cse10 (+ (- 1) .cse114)))) (let ((.cse109 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse112))) (let ((.cse110 (select .cse109 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse106 (select .cse110 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse108 (select .cse112 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse107 (select (select (store .cse109 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse110 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse106 .cse108))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse111 (select (select (store .cse109 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse110 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse106 .cse107 .cse108))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse106 .cse107 .cse108 (select (select (store .cse109 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse110 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse106 .cse107 .cse108 .cse111))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse111)))))))) .cse115) (or (not .cse105) (= (let ((.cse122 (store .cse113 .cse10 (+ 3 .cse114)))) (let ((.cse118 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse122))) (let ((.cse119 (select .cse118 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse117 (select .cse119 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse120 (select .cse122 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse121 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse117 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse116 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse117 .cse120 .cse121))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse116 .cse117 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse120 .cse121))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse120 .cse121))))))) .cse3) .cse115)))))))) (or (let ((.cse164 (store .cse125 .cse12 (+ .cse126 3)))) (let ((.cse163 (select .cse164 .cse11))) (let ((.cse136 (store .cse164 .cse11 (+ 3 .cse163))) (.cse152 (store .cse164 .cse11 (+ (- 1) .cse163)))) (let ((.cse153 (select .cse152 .cse10)) (.cse154 (= .cse163 1)) (.cse137 (select .cse136 .cse10))) (let ((.cse127 (= .cse137 1)) (.cse128 (not .cse154)) (.cse155 (= .cse153 1))) (and (or (not .cse127) .cse128 (= .cse3 (let ((.cse135 (store .cse136 .cse10 (+ .cse137 3)))) (let ((.cse131 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse135))) (let ((.cse132 (select .cse131 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse133 (select .cse135 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse134 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse133 .cse134))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse129 .cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130 .cse133 .cse134))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse133 .cse134))))))))) (or .cse127 .cse128 (= .cse3 (let ((.cse144 (store .cse136 .cse10 (+ (- 1) .cse137)))) (let ((.cse138 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse144))) (let ((.cse139 (select .cse138 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse141 (select .cse144 c_ULTIMATE.start_main_~a~0.offset)) (.cse143 (select .cse139 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse142 (select (select (store .cse138 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse139 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse141 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse140 (select (select (store .cse138 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse139 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse138 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse139 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse140 .cse141 .cse142 .cse143))))))))) (or (= (let ((.cse151 (store .cse152 .cse10 (+ 3 .cse153)))) (let ((.cse148 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse151))) (let ((.cse149 (select .cse148 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse146 (select .cse149 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse150 (select .cse151 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse147 (select (select (store .cse148 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse149 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse146 .cse150))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse145 (select (select (store .cse148 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse149 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse146 .cse147 .cse150))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse145 .cse146 .cse147 (select (select (store .cse148 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse149 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse145 .cse146 .cse147 .cse150))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse150))))))) .cse3) .cse154 (not .cse155)) (or .cse155 .cse154 (= .cse3 (let ((.cse162 (store .cse152 .cse10 (+ (- 1) .cse153)))) (let ((.cse159 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse160 (select .cse159 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse160 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse158 (select .cse162 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse161 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse158))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse157 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse158 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse156 .cse157 .cse158 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse158 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse161))))))))))))))) (not .cse86)))))) (not .cse85)))))) (< c_ULTIMATE.start_main_~i~0 c_~N~0)) is different from true [2021-11-07 01:53:48,254 WARN L838 $PredicateComparison]: unable to prove that (or (<= c_~N~0 c_ULTIMATE.start_main_~i~0) (< (+ c_ULTIMATE.start_main_~i~0 1) c_~N~0) (let ((.cse83 (store (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base) (+ c_ULTIMATE.start_main_~a~0.offset (* c_ULTIMATE.start_main_~i~0 4)) 1))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse85 (= .cse84 1)) (.cse13 (* 4 c_~N~0)) (.cse7 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse8 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse9 (+ c_ULTIMATE.start_main_~a~0.offset 4))) (and (or (let ((.cse42 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ .cse84 3)))) (let ((.cse43 (select .cse42 .cse9))) (let ((.cse44 (= .cse43 1))) (and (or (let ((.cse41 (store .cse42 .cse9 (+ (- 1) .cse43)))) (let ((.cse40 (select .cse41 .cse8))) (let ((.cse11 (store .cse41 .cse8 (+ 3 .cse40))) (.cse23 (store .cse41 .cse8 (+ (- 1) .cse40)))) (let ((.cse24 (select .cse23 .cse7)) (.cse12 (select .cse11 .cse7)) (.cse15 (= .cse40 1))) (let ((.cse0 (not .cse15)) (.cse14 (= .cse12 1)) (.cse25 (= .cse24 1))) (and (or .cse0 (= (let ((.cse10 (store .cse11 .cse7 (+ 3 .cse12)))) (let ((.cse3 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse10))) (let ((.cse4 (select .cse3 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse1 (select .cse4 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse5 (select .cse10 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse6 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse1 .cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse2 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse5 .cse6))))))) .cse13) (not .cse14)) (or .cse15 (= (let ((.cse22 (store .cse23 .cse7 (+ (- 1) .cse24)))) (let ((.cse16 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse17 (select .cse16 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse18 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse19 (select .cse22 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse20 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse21 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse18 .cse19 .cse20 .cse21))))))) .cse13) .cse25) (or .cse0 (= (let ((.cse32 (store .cse11 .cse7 (+ (- 1) .cse12)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse26 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse29 (select .cse32 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse27 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse28 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse26 .cse27 .cse28 .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))) .cse13) .cse14) (or (not .cse25) .cse15 (= (let ((.cse39 (store .cse23 .cse7 (+ .cse24 3)))) (let ((.cse36 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse39))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse33 (select .cse37 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse35 (select .cse39 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse34 (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse35))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse38 (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse35))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse33 .cse34 .cse35 (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse35 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse38))))))) .cse13)))))))) .cse44) (or (not .cse44) (let ((.cse82 (store .cse42 .cse9 (+ 3 .cse43)))) (let ((.cse81 (select .cse82 .cse8))) (let ((.cse63 (store .cse82 .cse8 (+ (- 1) .cse81))) (.cse53 (store .cse82 .cse8 (+ .cse81 3)))) (let ((.cse54 (select .cse53 .cse7)) (.cse66 (= .cse81 1)) (.cse64 (select .cse63 .cse7))) (let ((.cse65 (= .cse64 1)) (.cse45 (not .cse66)) (.cse55 (= .cse54 1))) (and (or .cse45 (= (let ((.cse52 (store .cse53 .cse7 (+ (- 1) .cse54)))) (let ((.cse46 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse52))) (let ((.cse47 (select .cse46 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse49 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse51 (select .cse52 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse50 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse48 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse48 .cse49 .cse50 .cse51))))))) .cse13) .cse55) (or (= .cse13 (let ((.cse62 (store .cse63 .cse7 (+ .cse64 3)))) (let ((.cse58 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse62))) (let ((.cse59 (select .cse58 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse56 (select .cse62 c_ULTIMATE.start_main_~a~0.offset)) (.cse60 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse61 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse57 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse56 .cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse57 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse60 .cse61)))))))) (not .cse65) .cse66) (or (= .cse13 (let ((.cse73 (store .cse63 .cse7 (+ (- 1) .cse64)))) (let ((.cse67 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse68 (select .cse67 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse69 (select .cse73 c_ULTIMATE.start_main_~a~0.offset)) (.cse71 (select .cse68 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse70 (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse69 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse72 (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse69 .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse69 .cse70 .cse71 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse69 .cse70 .cse71 .cse72)))))))) .cse65 .cse66) (or .cse45 (not .cse55) (= .cse13 (let ((.cse80 (store .cse53 .cse7 (+ 3 .cse54)))) (let ((.cse75 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse76 (select .cse75 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse78 (select .cse80 c_ULTIMATE.start_main_~a~0.offset)) (.cse79 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse77 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse74 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse74 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse77 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse77 .cse78 .cse79)))))))))))))))))))) (not .cse85)) (or .cse85 (let ((.cse125 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse126 (select .cse125 .cse9))) (let ((.cse86 (= .cse126 1))) (and (or .cse86 (let ((.cse124 (store .cse125 .cse9 (+ .cse126 (- 1))))) (let ((.cse123 (select .cse124 .cse8))) (let ((.cse96 (store .cse124 .cse8 (+ (- 1) .cse123))) (.cse105 (store .cse124 .cse8 (+ 3 .cse123)))) (let ((.cse88 (= .cse123 1)) (.cse106 (select .cse105 .cse7)) (.cse97 (select .cse96 .cse7))) (let ((.cse87 (= .cse97 1)) (.cse108 (= .cse106 1)) (.cse107 (not .cse88))) (and (or .cse87 .cse88 (= .cse13 (let ((.cse95 (store .cse96 .cse7 (+ (- 1) .cse97)))) (let ((.cse93 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse95))) (let ((.cse94 (select .cse93 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse91 (select .cse95 c_ULTIMATE.start_main_~a~0.offset)) (.cse92 (select .cse94 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse89 (select (select (store .cse93 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse94 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse90 (select (select (store .cse93 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse94 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse89 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse89 .cse90 .cse91 .cse92 (select (select (store .cse93 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse94 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse89 .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))))) (or (= (let ((.cse104 (store .cse105 .cse7 (+ .cse106 3)))) (let ((.cse100 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse104))) (let ((.cse101 (select .cse100 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse102 (select .cse101 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse103 (select .cse104 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse98 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse99 .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse98 .cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse98 .cse99 .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse102 .cse103))))))) .cse13) .cse107 (not .cse108)) (or (= .cse13 (let ((.cse115 (store .cse96 .cse7 (+ .cse97 3)))) (let ((.cse113 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse115))) (let ((.cse114 (select .cse113 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse109 (select .cse114 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse110 (select .cse115 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse111 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse110))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse110 .cse111))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse109 .cse110 .cse111 .cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse110 .cse111 .cse112))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) (not .cse87) .cse88) (or .cse108 .cse107 (= .cse13 (let ((.cse122 (store .cse105 .cse7 (+ (- 1) .cse106)))) (let ((.cse119 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse122))) (let ((.cse120 (select .cse119 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse117 (select .cse122 c_ULTIMATE.start_main_~a~0.offset)) (.cse118 (select .cse120 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse116 (select (select (store .cse119 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse120 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse117 .cse118))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse121 (select (select (store .cse119 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse120 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse118))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse116 .cse117 .cse118 (select (select (store .cse119 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse120 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse118 .cse121))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse121)))))))))))))))) (or (let ((.cse164 (store .cse125 .cse9 (+ .cse126 3)))) (let ((.cse163 (select .cse164 .cse8))) (let ((.cse135 (store .cse164 .cse8 (+ (- 1) .cse163))) (.cse146 (store .cse164 .cse8 (+ 3 .cse163)))) (let ((.cse137 (= .cse163 1)) (.cse147 (select .cse146 .cse7)) (.cse136 (select .cse135 .cse7))) (let ((.cse127 (= .cse136 1)) (.cse138 (= .cse147 1)) (.cse148 (not .cse137))) (and (or .cse127 (= .cse13 (let ((.cse134 (store .cse135 .cse7 (+ (- 1) .cse136)))) (let ((.cse132 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse133 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse128 (select .cse134 c_ULTIMATE.start_main_~a~0.offset)) (.cse129 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse130 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse128 .cse129 .cse130 .cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) .cse137) (or (not .cse138) (= .cse13 (let ((.cse145 (store .cse146 .cse7 (+ .cse147 3)))) (let ((.cse143 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse145))) (let ((.cse144 (select .cse143 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse139 (select .cse144 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse141 (select .cse145 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse142 (select (select (store .cse143 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse144 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse139 .cse141))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse140 (select (select (store .cse143 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse144 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse139 .cse141 .cse142))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse139 .cse140 .cse141 .cse142 (select (select (store .cse143 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse144 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse139 .cse140 .cse141 .cse142))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) .cse148) (or (not .cse127) .cse137 (= .cse13 (let ((.cse155 (store .cse135 .cse7 (+ 3 .cse136)))) (let ((.cse153 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse154 (select .cse153 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse149 (select .cse155 c_ULTIMATE.start_main_~a~0.offset)) (.cse150 (select .cse154 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse152 (select (select (store .cse153 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse154 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse151 (select (select (store .cse153 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse154 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150 .cse152))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse149 .cse150 .cse151 .cse152 (select (select (store .cse153 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse154 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150 .cse151 .cse152))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))))) (or (= .cse13 (let ((.cse162 (store .cse146 .cse7 (+ (- 1) .cse147)))) (let ((.cse157 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse158 (select .cse157 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse158 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse160 (select .cse162 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse159 (select (select (store .cse157 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse158 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse160))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse161 (select (select (store .cse157 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse158 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse159 .cse160))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse156 (select (select (store .cse157 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse158 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse159 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse159 .cse160 .cse161)))))))) .cse138 .cse148))))))) (not .cse86)))))))))))) is different from false [2021-11-07 01:53:50,270 WARN L860 $PredicateComparison]: unable to prove that (or (<= c_~N~0 c_ULTIMATE.start_main_~i~0) (< (+ c_ULTIMATE.start_main_~i~0 1) c_~N~0) (let ((.cse83 (store (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base) (+ c_ULTIMATE.start_main_~a~0.offset (* c_ULTIMATE.start_main_~i~0 4)) 1))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse85 (= .cse84 1)) (.cse13 (* 4 c_~N~0)) (.cse7 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse8 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse9 (+ c_ULTIMATE.start_main_~a~0.offset 4))) (and (or (let ((.cse42 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ .cse84 3)))) (let ((.cse43 (select .cse42 .cse9))) (let ((.cse44 (= .cse43 1))) (and (or (let ((.cse41 (store .cse42 .cse9 (+ (- 1) .cse43)))) (let ((.cse40 (select .cse41 .cse8))) (let ((.cse11 (store .cse41 .cse8 (+ 3 .cse40))) (.cse23 (store .cse41 .cse8 (+ (- 1) .cse40)))) (let ((.cse24 (select .cse23 .cse7)) (.cse12 (select .cse11 .cse7)) (.cse15 (= .cse40 1))) (let ((.cse0 (not .cse15)) (.cse14 (= .cse12 1)) (.cse25 (= .cse24 1))) (and (or .cse0 (= (let ((.cse10 (store .cse11 .cse7 (+ 3 .cse12)))) (let ((.cse3 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse10))) (let ((.cse4 (select .cse3 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse1 (select .cse4 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse5 (select .cse10 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse6 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse1 .cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse2 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse5 .cse6))))))) .cse13) (not .cse14)) (or .cse15 (= (let ((.cse22 (store .cse23 .cse7 (+ (- 1) .cse24)))) (let ((.cse16 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse17 (select .cse16 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse18 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse19 (select .cse22 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse20 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse21 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse18 .cse19 .cse20 .cse21))))))) .cse13) .cse25) (or .cse0 (= (let ((.cse32 (store .cse11 .cse7 (+ (- 1) .cse12)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse26 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse29 (select .cse32 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse27 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse28 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse26 .cse27 .cse28 .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))) .cse13) .cse14) (or (not .cse25) .cse15 (= (let ((.cse39 (store .cse23 .cse7 (+ .cse24 3)))) (let ((.cse36 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse39))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse33 (select .cse37 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse35 (select .cse39 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse34 (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse35))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse38 (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse35))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse33 .cse34 .cse35 (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse35 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse38))))))) .cse13)))))))) .cse44) (or (not .cse44) (let ((.cse82 (store .cse42 .cse9 (+ 3 .cse43)))) (let ((.cse81 (select .cse82 .cse8))) (let ((.cse63 (store .cse82 .cse8 (+ (- 1) .cse81))) (.cse53 (store .cse82 .cse8 (+ .cse81 3)))) (let ((.cse54 (select .cse53 .cse7)) (.cse66 (= .cse81 1)) (.cse64 (select .cse63 .cse7))) (let ((.cse65 (= .cse64 1)) (.cse45 (not .cse66)) (.cse55 (= .cse54 1))) (and (or .cse45 (= (let ((.cse52 (store .cse53 .cse7 (+ (- 1) .cse54)))) (let ((.cse46 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse52))) (let ((.cse47 (select .cse46 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse49 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse51 (select .cse52 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse50 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse48 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse48 .cse49 .cse50 .cse51))))))) .cse13) .cse55) (or (= .cse13 (let ((.cse62 (store .cse63 .cse7 (+ .cse64 3)))) (let ((.cse58 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse62))) (let ((.cse59 (select .cse58 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse56 (select .cse62 c_ULTIMATE.start_main_~a~0.offset)) (.cse60 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse61 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse57 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse56 .cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse57 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse60 .cse61)))))))) (not .cse65) .cse66) (or (= .cse13 (let ((.cse73 (store .cse63 .cse7 (+ (- 1) .cse64)))) (let ((.cse67 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse68 (select .cse67 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse69 (select .cse73 c_ULTIMATE.start_main_~a~0.offset)) (.cse71 (select .cse68 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse70 (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse69 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse72 (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse69 .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse67 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse68 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse69 .cse70 .cse71 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse69 .cse70 .cse71 .cse72)))))))) .cse65 .cse66) (or .cse45 (not .cse55) (= .cse13 (let ((.cse80 (store .cse53 .cse7 (+ 3 .cse54)))) (let ((.cse75 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse76 (select .cse75 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse78 (select .cse80 c_ULTIMATE.start_main_~a~0.offset)) (.cse79 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse77 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse74 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse74 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse77 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse77 .cse78 .cse79)))))))))))))))))))) (not .cse85)) (or .cse85 (let ((.cse125 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse126 (select .cse125 .cse9))) (let ((.cse86 (= .cse126 1))) (and (or .cse86 (let ((.cse124 (store .cse125 .cse9 (+ .cse126 (- 1))))) (let ((.cse123 (select .cse124 .cse8))) (let ((.cse96 (store .cse124 .cse8 (+ (- 1) .cse123))) (.cse105 (store .cse124 .cse8 (+ 3 .cse123)))) (let ((.cse88 (= .cse123 1)) (.cse106 (select .cse105 .cse7)) (.cse97 (select .cse96 .cse7))) (let ((.cse87 (= .cse97 1)) (.cse108 (= .cse106 1)) (.cse107 (not .cse88))) (and (or .cse87 .cse88 (= .cse13 (let ((.cse95 (store .cse96 .cse7 (+ (- 1) .cse97)))) (let ((.cse93 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse95))) (let ((.cse94 (select .cse93 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse91 (select .cse95 c_ULTIMATE.start_main_~a~0.offset)) (.cse92 (select .cse94 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse89 (select (select (store .cse93 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse94 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse90 (select (select (store .cse93 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse94 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse89 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse89 .cse90 .cse91 .cse92 (select (select (store .cse93 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse94 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse89 .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))))) (or (= (let ((.cse104 (store .cse105 .cse7 (+ .cse106 3)))) (let ((.cse100 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse104))) (let ((.cse101 (select .cse100 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse102 (select .cse101 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse103 (select .cse104 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse98 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse99 .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse98 .cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse98 .cse99 .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse102 .cse103))))))) .cse13) .cse107 (not .cse108)) (or (= .cse13 (let ((.cse115 (store .cse96 .cse7 (+ .cse97 3)))) (let ((.cse113 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse115))) (let ((.cse114 (select .cse113 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse109 (select .cse114 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse110 (select .cse115 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse111 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse110))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse110 .cse111))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse109 .cse110 .cse111 .cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse110 .cse111 .cse112))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) (not .cse87) .cse88) (or .cse108 .cse107 (= .cse13 (let ((.cse122 (store .cse105 .cse7 (+ (- 1) .cse106)))) (let ((.cse119 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse122))) (let ((.cse120 (select .cse119 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse117 (select .cse122 c_ULTIMATE.start_main_~a~0.offset)) (.cse118 (select .cse120 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse116 (select (select (store .cse119 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse120 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse117 .cse118))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse121 (select (select (store .cse119 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse120 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse118))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse116 .cse117 .cse118 (select (select (store .cse119 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse120 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse118 .cse121))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse121)))))))))))))))) (or (let ((.cse164 (store .cse125 .cse9 (+ .cse126 3)))) (let ((.cse163 (select .cse164 .cse8))) (let ((.cse135 (store .cse164 .cse8 (+ (- 1) .cse163))) (.cse146 (store .cse164 .cse8 (+ 3 .cse163)))) (let ((.cse137 (= .cse163 1)) (.cse147 (select .cse146 .cse7)) (.cse136 (select .cse135 .cse7))) (let ((.cse127 (= .cse136 1)) (.cse138 (= .cse147 1)) (.cse148 (not .cse137))) (and (or .cse127 (= .cse13 (let ((.cse134 (store .cse135 .cse7 (+ (- 1) .cse136)))) (let ((.cse132 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse133 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse128 (select .cse134 c_ULTIMATE.start_main_~a~0.offset)) (.cse129 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse130 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse128 .cse129 .cse130 .cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) .cse137) (or (not .cse138) (= .cse13 (let ((.cse145 (store .cse146 .cse7 (+ .cse147 3)))) (let ((.cse143 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse145))) (let ((.cse144 (select .cse143 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse139 (select .cse144 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse141 (select .cse145 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse142 (select (select (store .cse143 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse144 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse139 .cse141))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse140 (select (select (store .cse143 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse144 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse139 .cse141 .cse142))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse139 .cse140 .cse141 .cse142 (select (select (store .cse143 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse144 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse139 .cse140 .cse141 .cse142))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) .cse148) (or (not .cse127) .cse137 (= .cse13 (let ((.cse155 (store .cse135 .cse7 (+ 3 .cse136)))) (let ((.cse153 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse154 (select .cse153 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse149 (select .cse155 c_ULTIMATE.start_main_~a~0.offset)) (.cse150 (select .cse154 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse152 (select (select (store .cse153 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse154 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse151 (select (select (store .cse153 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse154 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150 .cse152))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse149 .cse150 .cse151 .cse152 (select (select (store .cse153 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse154 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150 .cse151 .cse152))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))))) (or (= .cse13 (let ((.cse162 (store .cse146 .cse7 (+ (- 1) .cse147)))) (let ((.cse157 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse158 (select .cse157 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse158 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse160 (select .cse162 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse159 (select (select (store .cse157 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse158 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse160))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse161 (select (select (store .cse157 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse158 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse159 .cse160))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse156 (select (select (store .cse157 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse158 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse159 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse159 .cse160 .cse161)))))))) .cse138 .cse148))))))) (not .cse86)))))))))))) is different from true [2021-11-07 01:54:16,759 WARN L838 $PredicateComparison]: unable to prove that (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 1)) (< (+ c_ULTIMATE.start_main_~i~0 2) c_~N~0) (let ((.cse84 (let ((.cse165 (* c_ULTIMATE.start_main_~i~0 4))) (store (store (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base) (+ c_ULTIMATE.start_main_~a~0.offset .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse165) 1)))) (let ((.cse85 (select .cse84 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse0 (= .cse85 1)) (.cse3 (* 4 c_~N~0)) (.cse10 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse11 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse12 (+ c_ULTIMATE.start_main_~a~0.offset 4))) (and (or .cse0 (let ((.cse43 (store .cse84 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse85)))) (let ((.cse44 (select .cse43 .cse12))) (let ((.cse45 (= .cse44 1))) (and (or (let ((.cse42 (store .cse43 .cse12 (+ 3 .cse44)))) (let ((.cse41 (select .cse42 .cse11))) (let ((.cse14 (store .cse42 .cse11 (+ (- 1) .cse41))) (.cse24 (store .cse42 .cse11 (+ 3 .cse41)))) (let ((.cse25 (select .cse24 .cse10)) (.cse2 (= .cse41 1)) (.cse15 (select .cse14 .cse10))) (let ((.cse1 (= .cse15 1)) (.cse16 (not .cse2)) (.cse26 (= .cse25 1))) (and (or .cse1 .cse2 (= .cse3 (let ((.cse13 (store .cse14 .cse10 (+ (- 1) .cse15)))) (let ((.cse7 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse13))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse5 (select .cse8 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse6 (select .cse13 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse4 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse9 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse4 .cse5 .cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse5 .cse6 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse9))))))))) (or .cse16 (= .cse3 (let ((.cse23 (store .cse24 .cse10 (+ .cse25 3)))) (let ((.cse21 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse23))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse17 (select .cse22 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse20 (select .cse23 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse18 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse19 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse18 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse17 .cse18 .cse19 .cse20 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse18 .cse19 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) (not .cse26)) (or .cse2 (= (let ((.cse33 (store .cse14 .cse10 (+ 3 .cse15)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse33))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse28 (select .cse33 c_ULTIMATE.start_main_~a~0.offset)) (.cse29 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse27 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse32 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse27 .cse28 .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse29 .cse32))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse32))))))) .cse3) (not .cse1)) (or .cse16 .cse26 (= (let ((.cse40 (store .cse24 .cse10 (+ .cse25 (- 1))))) (let ((.cse37 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse40))) (let ((.cse38 (select .cse37 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse35 (select .cse38 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse36 (select .cse40 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse34 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse35 .cse36))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse39 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse35 .cse36))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse34 .cse35 .cse36 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse35 .cse36 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse39))))))) .cse3)))))))) (not .cse45)) (or .cse45 (let ((.cse83 (store .cse43 .cse12 (+ (- 1) .cse44)))) (let ((.cse82 (select .cse83 .cse11))) (let ((.cse64 (store .cse83 .cse11 (+ .cse82 3))) (.cse54 (store .cse83 .cse11 (+ (- 1) .cse82)))) (let ((.cse55 (select .cse54 .cse10)) (.cse65 (select .cse64 .cse10)) (.cse56 (= .cse82 1))) (let ((.cse66 (not .cse56)) (.cse67 (= .cse65 1)) (.cse46 (= .cse55 1))) (and (or (not .cse46) (= .cse3 (let ((.cse53 (store .cse54 .cse10 (+ 3 .cse55)))) (let ((.cse47 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse53))) (let ((.cse48 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse49 (select .cse53 c_ULTIMATE.start_main_~a~0.offset)) (.cse51 (select .cse48 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse50 (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse52 (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse49 .cse50 .cse51 .cse52)))))))) .cse56) (or (= (let ((.cse63 (store .cse64 .cse10 (+ .cse65 3)))) (let ((.cse61 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse63))) (let ((.cse62 (select .cse61 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse57 (select .cse62 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse59 (select .cse63 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse60 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse59))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse58 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse59 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse57 .cse58 .cse59 .cse60 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse59 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse10)))))))) .cse3) .cse66 (not .cse67)) (or (= .cse3 (let ((.cse74 (store .cse64 .cse10 (+ (- 1) .cse65)))) (let ((.cse72 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse74))) (let ((.cse73 (select .cse72 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse70 (select .cse73 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse71 (select .cse74 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse68 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse69 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse68 .cse69 .cse70 .cse71 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse69 .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) .cse66 .cse67) (or (= .cse3 (let ((.cse81 (store .cse54 .cse10 (+ (- 1) .cse55)))) (let ((.cse75 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse81))) (let ((.cse76 (select .cse75 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse77 (select .cse81 c_ULTIMATE.start_main_~a~0.offset)) (.cse79 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse78 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse80 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse77 .cse78 .cse79 .cse80)))))))) .cse46 .cse56))))))))))))) (or (not .cse0) (let ((.cse124 (store .cse84 c_ULTIMATE.start_main_~a~0.offset (+ .cse85 3)))) (let ((.cse125 (select .cse124 .cse12))) (let ((.cse126 (= .cse125 1))) (and (or (let ((.cse123 (store .cse124 .cse12 (+ .cse125 3)))) (let ((.cse122 (select .cse123 .cse11))) (let ((.cse104 (store .cse123 .cse11 (+ (- 1) .cse122))) (.cse93 (store .cse123 .cse11 (+ 3 .cse122)))) (let ((.cse94 (select .cse93 .cse10)) (.cse106 (= .cse122 1)) (.cse105 (select .cse104 .cse10))) (let ((.cse107 (= .cse105 1)) (.cse95 (not .cse106)) (.cse96 (= .cse94 1))) (and (or (= .cse3 (let ((.cse92 (store .cse93 .cse10 (+ (- 1) .cse94)))) (let ((.cse89 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse92))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse87 (select .cse90 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse91 (select .cse92 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse86 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse87 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse88 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse86 .cse87 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse86 .cse87 .cse88 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse86 .cse87 .cse88 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse91)))))))) .cse95 .cse96) (or (= (let ((.cse103 (store .cse104 .cse10 (+ .cse105 (- 1))))) (let ((.cse98 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse103))) (let ((.cse99 (select .cse98 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse100 (select .cse103 c_ULTIMATE.start_main_~a~0.offset)) (.cse101 (select .cse99 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse97 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse102 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse97 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse100 .cse101 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse100 .cse101 .cse102))))))) .cse3) .cse106 .cse107) (or (= .cse3 (let ((.cse114 (store .cse104 .cse10 (+ .cse105 3)))) (let ((.cse108 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse114))) (let ((.cse109 (select .cse108 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse112 (select .cse109 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse113 (select .cse114 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse110 (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse111 (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111 .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse110 .cse111 .cse112 .cse113)))))))) (not .cse107) .cse106) (or (= .cse3 (let ((.cse121 (store .cse93 .cse10 (+ .cse94 3)))) (let ((.cse117 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse121))) (let ((.cse118 (select .cse117 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse115 (select .cse118 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse116 (select .cse121 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse120 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse119 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse115 .cse116 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse119 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse119 .cse120)))))))) .cse95 (not .cse96)))))))) (not .cse126)) (or (let ((.cse164 (store .cse124 .cse12 (+ (- 1) .cse125)))) (let ((.cse163 (select .cse164 .cse11))) (let ((.cse135 (store .cse164 .cse11 (+ (- 1) .cse163))) (.cse145 (store .cse164 .cse11 (+ .cse163 3)))) (let ((.cse146 (select .cse145 .cse10)) (.cse127 (= .cse163 1)) (.cse136 (select .cse135 .cse10))) (let ((.cse137 (= .cse136 1)) (.cse147 (not .cse127)) (.cse148 (= .cse146 1))) (and (or .cse127 (= .cse3 (let ((.cse134 (store .cse135 .cse10 (+ 3 .cse136)))) (let ((.cse131 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse132 (select .cse131 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse130 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse128 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse133 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse128 .cse129 .cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse133)))))))) (not .cse137)) (or (= .cse3 (let ((.cse144 (store .cse145 .cse10 (+ (- 1) .cse146)))) (let ((.cse139 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse144))) (let ((.cse140 (select .cse139 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse138 (select .cse140 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse141 (select .cse144 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse143 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse142 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse138 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse141 .cse142 .cse143)))))))) .cse147 .cse148) (or .cse137 .cse127 (= .cse3 (let ((.cse155 (store .cse135 .cse10 (+ (- 1) .cse136)))) (let ((.cse150 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse151 (select .cse150 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse152 (select .cse151 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse154 (select .cse155 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse153 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse153 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse152 .cse153 .cse154))))))))) (or (= .cse3 (let ((.cse162 (store .cse145 .cse10 (+ 3 .cse146)))) (let ((.cse156 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse157 (select .cse156 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse158 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse160 (select .cse157 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse161 (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse160))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse159 (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse159 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse158 .cse159 .cse160 .cse161)))))))) .cse147 (not .cse148)))))))) .cse126))))))))))) is different from false [2021-11-07 01:54:18,775 WARN L860 $PredicateComparison]: unable to prove that (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 1)) (< (+ c_ULTIMATE.start_main_~i~0 2) c_~N~0) (let ((.cse84 (let ((.cse165 (* c_ULTIMATE.start_main_~i~0 4))) (store (store (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base) (+ c_ULTIMATE.start_main_~a~0.offset .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse165) 1)))) (let ((.cse85 (select .cse84 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse0 (= .cse85 1)) (.cse3 (* 4 c_~N~0)) (.cse10 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse11 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse12 (+ c_ULTIMATE.start_main_~a~0.offset 4))) (and (or .cse0 (let ((.cse43 (store .cse84 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse85)))) (let ((.cse44 (select .cse43 .cse12))) (let ((.cse45 (= .cse44 1))) (and (or (let ((.cse42 (store .cse43 .cse12 (+ 3 .cse44)))) (let ((.cse41 (select .cse42 .cse11))) (let ((.cse14 (store .cse42 .cse11 (+ (- 1) .cse41))) (.cse24 (store .cse42 .cse11 (+ 3 .cse41)))) (let ((.cse25 (select .cse24 .cse10)) (.cse2 (= .cse41 1)) (.cse15 (select .cse14 .cse10))) (let ((.cse1 (= .cse15 1)) (.cse16 (not .cse2)) (.cse26 (= .cse25 1))) (and (or .cse1 .cse2 (= .cse3 (let ((.cse13 (store .cse14 .cse10 (+ (- 1) .cse15)))) (let ((.cse7 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse13))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse5 (select .cse8 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse6 (select .cse13 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse4 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse9 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse4 .cse5 .cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse5 .cse6 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse9))))))))) (or .cse16 (= .cse3 (let ((.cse23 (store .cse24 .cse10 (+ .cse25 3)))) (let ((.cse21 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse23))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse17 (select .cse22 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse20 (select .cse23 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse18 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse19 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse18 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse17 .cse18 .cse19 .cse20 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse18 .cse19 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) (not .cse26)) (or .cse2 (= (let ((.cse33 (store .cse14 .cse10 (+ 3 .cse15)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse33))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse28 (select .cse33 c_ULTIMATE.start_main_~a~0.offset)) (.cse29 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse27 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse32 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse27 .cse28 .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse29 .cse32))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse32))))))) .cse3) (not .cse1)) (or .cse16 .cse26 (= (let ((.cse40 (store .cse24 .cse10 (+ .cse25 (- 1))))) (let ((.cse37 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse40))) (let ((.cse38 (select .cse37 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse35 (select .cse38 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse36 (select .cse40 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse34 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse35 .cse36))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse39 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse35 .cse36))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse34 .cse35 .cse36 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse35 .cse36 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse39))))))) .cse3)))))))) (not .cse45)) (or .cse45 (let ((.cse83 (store .cse43 .cse12 (+ (- 1) .cse44)))) (let ((.cse82 (select .cse83 .cse11))) (let ((.cse64 (store .cse83 .cse11 (+ .cse82 3))) (.cse54 (store .cse83 .cse11 (+ (- 1) .cse82)))) (let ((.cse55 (select .cse54 .cse10)) (.cse65 (select .cse64 .cse10)) (.cse56 (= .cse82 1))) (let ((.cse66 (not .cse56)) (.cse67 (= .cse65 1)) (.cse46 (= .cse55 1))) (and (or (not .cse46) (= .cse3 (let ((.cse53 (store .cse54 .cse10 (+ 3 .cse55)))) (let ((.cse47 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse53))) (let ((.cse48 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse49 (select .cse53 c_ULTIMATE.start_main_~a~0.offset)) (.cse51 (select .cse48 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse50 (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse52 (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse49 .cse50 .cse51 .cse52)))))))) .cse56) (or (= (let ((.cse63 (store .cse64 .cse10 (+ .cse65 3)))) (let ((.cse61 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse63))) (let ((.cse62 (select .cse61 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse57 (select .cse62 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse59 (select .cse63 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse60 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse59))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse58 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse59 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse57 .cse58 .cse59 .cse60 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse59 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse10)))))))) .cse3) .cse66 (not .cse67)) (or (= .cse3 (let ((.cse74 (store .cse64 .cse10 (+ (- 1) .cse65)))) (let ((.cse72 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse74))) (let ((.cse73 (select .cse72 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse70 (select .cse73 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse71 (select .cse74 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse68 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse69 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse68 .cse69 .cse70 .cse71 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse69 .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) .cse66 .cse67) (or (= .cse3 (let ((.cse81 (store .cse54 .cse10 (+ (- 1) .cse55)))) (let ((.cse75 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse81))) (let ((.cse76 (select .cse75 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse77 (select .cse81 c_ULTIMATE.start_main_~a~0.offset)) (.cse79 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse78 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse80 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse77 .cse78 .cse79 .cse80)))))))) .cse46 .cse56))))))))))))) (or (not .cse0) (let ((.cse124 (store .cse84 c_ULTIMATE.start_main_~a~0.offset (+ .cse85 3)))) (let ((.cse125 (select .cse124 .cse12))) (let ((.cse126 (= .cse125 1))) (and (or (let ((.cse123 (store .cse124 .cse12 (+ .cse125 3)))) (let ((.cse122 (select .cse123 .cse11))) (let ((.cse104 (store .cse123 .cse11 (+ (- 1) .cse122))) (.cse93 (store .cse123 .cse11 (+ 3 .cse122)))) (let ((.cse94 (select .cse93 .cse10)) (.cse106 (= .cse122 1)) (.cse105 (select .cse104 .cse10))) (let ((.cse107 (= .cse105 1)) (.cse95 (not .cse106)) (.cse96 (= .cse94 1))) (and (or (= .cse3 (let ((.cse92 (store .cse93 .cse10 (+ (- 1) .cse94)))) (let ((.cse89 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse92))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse87 (select .cse90 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse91 (select .cse92 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse86 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse87 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse88 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse86 .cse87 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse86 .cse87 .cse88 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse86 .cse87 .cse88 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse91)))))))) .cse95 .cse96) (or (= (let ((.cse103 (store .cse104 .cse10 (+ .cse105 (- 1))))) (let ((.cse98 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse103))) (let ((.cse99 (select .cse98 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse100 (select .cse103 c_ULTIMATE.start_main_~a~0.offset)) (.cse101 (select .cse99 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse97 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse102 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse97 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse100 .cse101 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse100 .cse101 .cse102))))))) .cse3) .cse106 .cse107) (or (= .cse3 (let ((.cse114 (store .cse104 .cse10 (+ .cse105 3)))) (let ((.cse108 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse114))) (let ((.cse109 (select .cse108 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse112 (select .cse109 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse113 (select .cse114 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse110 (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse111 (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111 .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse110 .cse111 .cse112 .cse113)))))))) (not .cse107) .cse106) (or (= .cse3 (let ((.cse121 (store .cse93 .cse10 (+ .cse94 3)))) (let ((.cse117 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse121))) (let ((.cse118 (select .cse117 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse115 (select .cse118 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse116 (select .cse121 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse120 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse119 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse115 .cse116 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse119 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse119 .cse120)))))))) .cse95 (not .cse96)))))))) (not .cse126)) (or (let ((.cse164 (store .cse124 .cse12 (+ (- 1) .cse125)))) (let ((.cse163 (select .cse164 .cse11))) (let ((.cse135 (store .cse164 .cse11 (+ (- 1) .cse163))) (.cse145 (store .cse164 .cse11 (+ .cse163 3)))) (let ((.cse146 (select .cse145 .cse10)) (.cse127 (= .cse163 1)) (.cse136 (select .cse135 .cse10))) (let ((.cse137 (= .cse136 1)) (.cse147 (not .cse127)) (.cse148 (= .cse146 1))) (and (or .cse127 (= .cse3 (let ((.cse134 (store .cse135 .cse10 (+ 3 .cse136)))) (let ((.cse131 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse132 (select .cse131 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse130 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse128 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse133 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse128 .cse129 .cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse133)))))))) (not .cse137)) (or (= .cse3 (let ((.cse144 (store .cse145 .cse10 (+ (- 1) .cse146)))) (let ((.cse139 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse144))) (let ((.cse140 (select .cse139 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse138 (select .cse140 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse141 (select .cse144 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse143 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse142 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse138 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse141 .cse142 .cse143)))))))) .cse147 .cse148) (or .cse137 .cse127 (= .cse3 (let ((.cse155 (store .cse135 .cse10 (+ (- 1) .cse136)))) (let ((.cse150 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse151 (select .cse150 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse152 (select .cse151 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse154 (select .cse155 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse153 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse153 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse152 .cse153 .cse154))))))))) (or (= .cse3 (let ((.cse162 (store .cse145 .cse10 (+ 3 .cse146)))) (let ((.cse156 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse157 (select .cse156 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse158 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse160 (select .cse157 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse161 (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse160))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse159 (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse159 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse158 .cse159 .cse160 .cse161)))))))) .cse147 (not .cse148)))))))) .cse126))))))))))) is different from true [2021-11-07 01:54:47,579 WARN L838 $PredicateComparison]: unable to prove that (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 2)) (let ((.cse83 (let ((.cse165 (* c_ULTIMATE.start_main_~i~0 4))) (store (store (store (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base) (+ c_ULTIMATE.start_main_~a~0.offset .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse165) 1)))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse85 (= .cse84 1)) (.cse12 (* 4 c_~N~0)) (.cse6 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse7 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse8 (+ c_ULTIMATE.start_main_~a~0.offset 4))) (and (or (let ((.cse42 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ 3 .cse84)))) (let ((.cse43 (select .cse42 .cse8))) (let ((.cse44 (= .cse43 1))) (and (or (let ((.cse41 (store .cse42 .cse8 (+ 3 .cse43)))) (let ((.cse40 (select .cse41 .cse7))) (let ((.cse10 (store .cse41 .cse7 (+ .cse40 (- 1)))) (.cse23 (store .cse41 .cse7 (+ .cse40 3)))) (let ((.cse24 (select .cse23 .cse6)) (.cse13 (= .cse40 1)) (.cse11 (select .cse10 .cse6))) (let ((.cse14 (= .cse11 1)) (.cse25 (not .cse13)) (.cse15 (= .cse24 1))) (and (or (= (let ((.cse9 (store .cse10 .cse6 (+ (- 1) .cse11)))) (let ((.cse3 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse9))) (let ((.cse4 (select .cse3 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse0 (select .cse9 c_ULTIMATE.start_main_~a~0.offset)) (.cse1 (select .cse4 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse5 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1 .cse2))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse0 .cse1 .cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1 .cse2 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse5))))))) .cse12) .cse13 .cse14) (or (not .cse15) (= .cse12 (let ((.cse22 (store .cse23 .cse6 (+ 3 .cse24)))) (let ((.cse16 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse17 (select .cse16 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse18 (select .cse22 c_ULTIMATE.start_main_~a~0.offset)) (.cse20 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse21 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse19 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse18 .cse19 .cse20 .cse21)))))))) .cse25) (or (not .cse14) .cse13 (= .cse12 (let ((.cse32 (store .cse10 .cse6 (+ .cse11 3)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse26 (select .cse32 c_ULTIMATE.start_main_~a~0.offset)) (.cse29 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse27 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse28 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse26 .cse27 .cse28 .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse6)))))))))) (or (= .cse12 (let ((.cse39 (store .cse23 .cse6 (+ (- 1) .cse24)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse39))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse34 (select .cse39 c_ULTIMATE.start_main_~a~0.offset)) (.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse33 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse33 .cse34 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse37 .cse38)))))))) .cse25 .cse15))))))) (not .cse44)) (or .cse44 (let ((.cse82 (store .cse42 .cse8 (+ (- 1) .cse43)))) (let ((.cse81 (select .cse82 .cse7))) (let ((.cse53 (store .cse82 .cse7 (+ (- 1) .cse81))) (.cse63 (store .cse82 .cse7 (+ 3 .cse81)))) (let ((.cse55 (= .cse81 1)) (.cse64 (select .cse63 .cse6)) (.cse54 (select .cse53 .cse6))) (let ((.cse45 (= .cse54 1)) (.cse65 (= .cse64 1)) (.cse66 (not .cse55))) (and (or (not .cse45) (= (let ((.cse52 (store .cse53 .cse6 (+ 3 .cse54)))) (let ((.cse46 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse52))) (let ((.cse47 (select .cse46 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse50 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse51 (select .cse52 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse49 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse48 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse48 .cse49 .cse50 .cse51))))))) .cse12) .cse55) (or (= (let ((.cse62 (store .cse63 .cse6 (+ (- 1) .cse64)))) (let ((.cse58 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse62))) (let ((.cse59 (select .cse58 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse56 (select .cse62 c_ULTIMATE.start_main_~a~0.offset)) (.cse61 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse60 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse56 .cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse57 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse60 .cse61))))))) .cse12) .cse65 .cse66) (or .cse45 (= (let ((.cse73 (store .cse53 .cse6 (+ (- 1) .cse54)))) (let ((.cse71 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse72 (select .cse71 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse68 (select .cse73 c_ULTIMATE.start_main_~a~0.offset)) (.cse69 (select .cse72 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse67 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse69))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse67 .cse68 .cse69 .cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69 .cse70))) c_ULTIMATE.start_main_~a~0.base) .cse6)))))))) .cse12) .cse55) (or (not .cse65) (= .cse12 (let ((.cse80 (store .cse63 .cse6 (+ 3 .cse64)))) (let ((.cse76 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse74 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse75 (select .cse80 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse78 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse79 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse78))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse74 .cse75 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse78 .cse79)))))))) .cse66)))))))))))) (not .cse85)) (or .cse85 (let ((.cse125 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse126 (select .cse125 .cse8))) (let ((.cse86 (= .cse126 1))) (and (or .cse86 (let ((.cse124 (store .cse125 .cse8 (+ (- 1) .cse126)))) (let ((.cse123 (select .cse124 .cse7))) (let ((.cse95 (store .cse124 .cse7 (+ .cse123 3))) (.cse107 (store .cse124 .cse7 (+ (- 1) .cse123)))) (let ((.cse108 (select .cse107 .cse6)) (.cse96 (select .cse95 .cse6)) (.cse98 (= .cse123 1))) (let ((.cse97 (not .cse98)) (.cse87 (= .cse96 1)) (.cse99 (= .cse108 1))) (and (or (not .cse87) (= (let ((.cse94 (store .cse95 .cse6 (+ .cse96 3)))) (let ((.cse88 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse94))) (let ((.cse89 (select .cse88 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse91 (select .cse94 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse92 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse93 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse90 .cse91 .cse92 .cse93))))))) .cse12) .cse97) (or .cse98 .cse99 (= .cse12 (let ((.cse106 (store .cse107 .cse6 (+ (- 1) .cse108)))) (let ((.cse103 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse106))) (let ((.cse104 (select .cse103 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse100 (select .cse104 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse101 (select .cse106 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse105 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse100 .cse101 .cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101 .cse102 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse105))))))))) (or .cse97 .cse87 (= .cse12 (let ((.cse115 (store .cse95 .cse6 (+ (- 1) .cse96)))) (let ((.cse110 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse115))) (let ((.cse111 (select .cse110 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse112 (select .cse111 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse113 (select .cse115 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse114 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse109 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113 .cse114))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse109 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse112 .cse113 .cse114))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse112 .cse113 .cse114))))))))) (or .cse98 (not .cse99) (= .cse12 (let ((.cse122 (store .cse107 .cse6 (+ 3 .cse108)))) (let ((.cse120 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse122))) (let ((.cse121 (select .cse120 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse118 (select .cse121 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse119 (select .cse122 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse116 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse117 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse116 .cse117 .cse118 .cse119 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse6))))))))))))))))) (or (not .cse86) (let ((.cse164 (store .cse125 .cse8 (+ .cse126 3)))) (let ((.cse163 (select .cse164 .cse7))) (let ((.cse147 (store .cse164 .cse7 (+ .cse163 3))) (.cse135 (store .cse164 .cse7 (+ (- 1) .cse163)))) (let ((.cse136 (select .cse135 .cse6)) (.cse148 (select .cse147 .cse6)) (.cse127 (= .cse163 1))) (let ((.cse139 (not .cse127)) (.cse138 (= .cse148 1)) (.cse137 (= .cse136 1))) (and (or .cse127 (= .cse12 (let ((.cse134 (store .cse135 .cse6 (+ (- 1) .cse136)))) (let ((.cse131 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse132 (select .cse131 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse128 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse129 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse133 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse128 .cse129 .cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse133)))))))) .cse137) (or .cse138 .cse139 (= .cse12 (let ((.cse146 (store .cse147 .cse6 (+ (- 1) .cse148)))) (let ((.cse141 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse146))) (let ((.cse142 (select .cse141 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse140 (select .cse146 c_ULTIMATE.start_main_~a~0.offset)) (.cse143 (select .cse142 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse144 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse145 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143 .cse144))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse140 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143 .cse144 .cse145))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse143 .cse144 .cse145))))))))) (or (= .cse12 (let ((.cse155 (store .cse147 .cse6 (+ 3 .cse148)))) (let ((.cse150 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse151 (select .cse150 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse152 (select .cse155 c_ULTIMATE.start_main_~a~0.offset)) (.cse154 (select .cse151 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse153 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse153 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse152 .cse153 .cse154)))))))) .cse139 (not .cse138)) (or (= .cse12 (let ((.cse162 (store .cse135 .cse6 (+ 3 .cse136)))) (let ((.cse160 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse161 (select .cse160 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse157 (select .cse161 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse159 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse158 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse159))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse156 .cse157 .cse158 .cse159 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse158 .cse159))) c_ULTIMATE.start_main_~a~0.base) .cse6))))))))) .cse127 (not .cse137)))))))))))))))))) (< (+ c_ULTIMATE.start_main_~i~0 3) c_~N~0)) is different from false [2021-11-07 01:54:49,593 WARN L860 $PredicateComparison]: unable to prove that (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 2)) (let ((.cse83 (let ((.cse165 (* c_ULTIMATE.start_main_~i~0 4))) (store (store (store (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base) (+ c_ULTIMATE.start_main_~a~0.offset .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse165) 1)))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse85 (= .cse84 1)) (.cse12 (* 4 c_~N~0)) (.cse6 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse7 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse8 (+ c_ULTIMATE.start_main_~a~0.offset 4))) (and (or (let ((.cse42 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ 3 .cse84)))) (let ((.cse43 (select .cse42 .cse8))) (let ((.cse44 (= .cse43 1))) (and (or (let ((.cse41 (store .cse42 .cse8 (+ 3 .cse43)))) (let ((.cse40 (select .cse41 .cse7))) (let ((.cse10 (store .cse41 .cse7 (+ .cse40 (- 1)))) (.cse23 (store .cse41 .cse7 (+ .cse40 3)))) (let ((.cse24 (select .cse23 .cse6)) (.cse13 (= .cse40 1)) (.cse11 (select .cse10 .cse6))) (let ((.cse14 (= .cse11 1)) (.cse25 (not .cse13)) (.cse15 (= .cse24 1))) (and (or (= (let ((.cse9 (store .cse10 .cse6 (+ (- 1) .cse11)))) (let ((.cse3 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse9))) (let ((.cse4 (select .cse3 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse0 (select .cse9 c_ULTIMATE.start_main_~a~0.offset)) (.cse1 (select .cse4 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse5 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1 .cse2))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse0 .cse1 .cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1 .cse2 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse5))))))) .cse12) .cse13 .cse14) (or (not .cse15) (= .cse12 (let ((.cse22 (store .cse23 .cse6 (+ 3 .cse24)))) (let ((.cse16 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse17 (select .cse16 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse18 (select .cse22 c_ULTIMATE.start_main_~a~0.offset)) (.cse20 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse21 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse19 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse18 .cse19 .cse20 .cse21)))))))) .cse25) (or (not .cse14) .cse13 (= .cse12 (let ((.cse32 (store .cse10 .cse6 (+ .cse11 3)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse26 (select .cse32 c_ULTIMATE.start_main_~a~0.offset)) (.cse29 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse27 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse28 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse26 .cse27 .cse28 .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse6)))))))))) (or (= .cse12 (let ((.cse39 (store .cse23 .cse6 (+ (- 1) .cse24)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse39))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse34 (select .cse39 c_ULTIMATE.start_main_~a~0.offset)) (.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse33 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse33 .cse34 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse37 .cse38)))))))) .cse25 .cse15))))))) (not .cse44)) (or .cse44 (let ((.cse82 (store .cse42 .cse8 (+ (- 1) .cse43)))) (let ((.cse81 (select .cse82 .cse7))) (let ((.cse53 (store .cse82 .cse7 (+ (- 1) .cse81))) (.cse63 (store .cse82 .cse7 (+ 3 .cse81)))) (let ((.cse55 (= .cse81 1)) (.cse64 (select .cse63 .cse6)) (.cse54 (select .cse53 .cse6))) (let ((.cse45 (= .cse54 1)) (.cse65 (= .cse64 1)) (.cse66 (not .cse55))) (and (or (not .cse45) (= (let ((.cse52 (store .cse53 .cse6 (+ 3 .cse54)))) (let ((.cse46 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse52))) (let ((.cse47 (select .cse46 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse50 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse51 (select .cse52 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse49 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse48 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse48 .cse49 .cse50 .cse51))))))) .cse12) .cse55) (or (= (let ((.cse62 (store .cse63 .cse6 (+ (- 1) .cse64)))) (let ((.cse58 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse62))) (let ((.cse59 (select .cse58 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse56 (select .cse62 c_ULTIMATE.start_main_~a~0.offset)) (.cse61 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse60 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse56 .cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse57 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse60 .cse61))))))) .cse12) .cse65 .cse66) (or .cse45 (= (let ((.cse73 (store .cse53 .cse6 (+ (- 1) .cse54)))) (let ((.cse71 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse72 (select .cse71 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse68 (select .cse73 c_ULTIMATE.start_main_~a~0.offset)) (.cse69 (select .cse72 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse67 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse69))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse67 .cse68 .cse69 .cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69 .cse70))) c_ULTIMATE.start_main_~a~0.base) .cse6)))))))) .cse12) .cse55) (or (not .cse65) (= .cse12 (let ((.cse80 (store .cse63 .cse6 (+ 3 .cse64)))) (let ((.cse76 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse74 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse75 (select .cse80 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse78 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse79 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse78))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse74 .cse75 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse78 .cse79)))))))) .cse66)))))))))))) (not .cse85)) (or .cse85 (let ((.cse125 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse126 (select .cse125 .cse8))) (let ((.cse86 (= .cse126 1))) (and (or .cse86 (let ((.cse124 (store .cse125 .cse8 (+ (- 1) .cse126)))) (let ((.cse123 (select .cse124 .cse7))) (let ((.cse95 (store .cse124 .cse7 (+ .cse123 3))) (.cse107 (store .cse124 .cse7 (+ (- 1) .cse123)))) (let ((.cse108 (select .cse107 .cse6)) (.cse96 (select .cse95 .cse6)) (.cse98 (= .cse123 1))) (let ((.cse97 (not .cse98)) (.cse87 (= .cse96 1)) (.cse99 (= .cse108 1))) (and (or (not .cse87) (= (let ((.cse94 (store .cse95 .cse6 (+ .cse96 3)))) (let ((.cse88 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse94))) (let ((.cse89 (select .cse88 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse91 (select .cse94 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse92 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse93 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse90 .cse91 .cse92 .cse93))))))) .cse12) .cse97) (or .cse98 .cse99 (= .cse12 (let ((.cse106 (store .cse107 .cse6 (+ (- 1) .cse108)))) (let ((.cse103 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse106))) (let ((.cse104 (select .cse103 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse100 (select .cse104 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse101 (select .cse106 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse105 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse100 .cse101 .cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101 .cse102 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse105))))))))) (or .cse97 .cse87 (= .cse12 (let ((.cse115 (store .cse95 .cse6 (+ (- 1) .cse96)))) (let ((.cse110 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse115))) (let ((.cse111 (select .cse110 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse112 (select .cse111 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse113 (select .cse115 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse114 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse109 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113 .cse114))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse109 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse112 .cse113 .cse114))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse112 .cse113 .cse114))))))))) (or .cse98 (not .cse99) (= .cse12 (let ((.cse122 (store .cse107 .cse6 (+ 3 .cse108)))) (let ((.cse120 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse122))) (let ((.cse121 (select .cse120 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse118 (select .cse121 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse119 (select .cse122 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse116 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse117 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse116 .cse117 .cse118 .cse119 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse6))))))))))))))))) (or (not .cse86) (let ((.cse164 (store .cse125 .cse8 (+ .cse126 3)))) (let ((.cse163 (select .cse164 .cse7))) (let ((.cse147 (store .cse164 .cse7 (+ .cse163 3))) (.cse135 (store .cse164 .cse7 (+ (- 1) .cse163)))) (let ((.cse136 (select .cse135 .cse6)) (.cse148 (select .cse147 .cse6)) (.cse127 (= .cse163 1))) (let ((.cse139 (not .cse127)) (.cse138 (= .cse148 1)) (.cse137 (= .cse136 1))) (and (or .cse127 (= .cse12 (let ((.cse134 (store .cse135 .cse6 (+ (- 1) .cse136)))) (let ((.cse131 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse132 (select .cse131 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse128 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse129 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse133 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse128 .cse129 .cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse133)))))))) .cse137) (or .cse138 .cse139 (= .cse12 (let ((.cse146 (store .cse147 .cse6 (+ (- 1) .cse148)))) (let ((.cse141 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse146))) (let ((.cse142 (select .cse141 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse140 (select .cse146 c_ULTIMATE.start_main_~a~0.offset)) (.cse143 (select .cse142 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse144 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse145 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143 .cse144))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse140 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143 .cse144 .cse145))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse143 .cse144 .cse145))))))))) (or (= .cse12 (let ((.cse155 (store .cse147 .cse6 (+ 3 .cse148)))) (let ((.cse150 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse151 (select .cse150 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse152 (select .cse155 c_ULTIMATE.start_main_~a~0.offset)) (.cse154 (select .cse151 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse153 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse153 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse152 .cse153 .cse154)))))))) .cse139 (not .cse138)) (or (= .cse12 (let ((.cse162 (store .cse135 .cse6 (+ 3 .cse136)))) (let ((.cse160 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse161 (select .cse160 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse157 (select .cse161 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse159 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse158 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse159))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse156 .cse157 .cse158 .cse159 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse158 .cse159))) c_ULTIMATE.start_main_~a~0.base) .cse6))))))))) .cse127 (not .cse137)))))))))))))))))) (< (+ c_ULTIMATE.start_main_~i~0 3) c_~N~0)) is different from true [2021-11-07 01:55:26,612 WARN L838 $PredicateComparison]: unable to prove that (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 3)) (< (+ c_ULTIMATE.start_main_~i~0 4) c_~N~0) (let ((.cse83 (let ((.cse165 (* c_ULTIMATE.start_main_~i~0 4))) (store (store (store (store (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base) (+ c_ULTIMATE.start_main_~a~0.offset .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 12 .cse165) 1)))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse0 (* 4 c_~N~0)) (.cse7 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse8 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse9 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse85 (= .cse84 1))) (and (or (let ((.cse42 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse43 (select .cse42 .cse9))) (let ((.cse44 (= .cse43 1))) (and (or (let ((.cse41 (store .cse42 .cse9 (+ 3 .cse43)))) (let ((.cse40 (select .cse41 .cse8))) (let ((.cse11 (store .cse41 .cse8 (+ .cse40 3))) (.cse23 (store .cse41 .cse8 (+ (- 1) .cse40)))) (let ((.cse24 (select .cse23 .cse7)) (.cse15 (= .cse40 1)) (.cse12 (select .cse11 .cse7))) (let ((.cse14 (= .cse12 1)) (.cse13 (not .cse15)) (.cse25 (= .cse24 1))) (and (or (= .cse0 (let ((.cse10 (store .cse11 .cse7 (+ (- 1) .cse12)))) (let ((.cse5 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse10))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse2 (select .cse6 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse4 (select .cse10 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse3 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse2 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse1 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse2 .cse3 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse1 .cse2 .cse3 .cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse2 .cse3 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) .cse13 .cse14) (or .cse15 (= .cse0 (let ((.cse22 (store .cse23 .cse7 (+ 3 .cse24)))) (let ((.cse17 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse18 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse16 (select .cse22 c_ULTIMATE.start_main_~a~0.offset)) (.cse21 (select .cse18 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse19 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse20 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse19 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse16 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse19 .cse20 .cse21)))))))) (not .cse25)) (or (not .cse14) (= .cse0 (let ((.cse32 (store .cse11 .cse7 (+ 3 .cse12)))) (let ((.cse26 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse29 (select .cse27 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse30 (select .cse32 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse28 (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse31 (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29 .cse30 .cse31))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse28 .cse29 .cse30 .cse31)))))))) .cse13) (or .cse15 .cse25 (= .cse0 (let ((.cse39 (store .cse23 .cse7 (+ (- 1) .cse24)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse39))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse34 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse37 (select .cse39 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse33 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse33 .cse34 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse37 .cse38))))))))))))))) (not .cse44)) (or (let ((.cse82 (store .cse42 .cse9 (+ (- 1) .cse43)))) (let ((.cse81 (select .cse82 .cse8))) (let ((.cse64 (store .cse82 .cse8 (+ (- 1) .cse81))) (.cse54 (store .cse82 .cse8 (+ 3 .cse81)))) (let ((.cse55 (select .cse54 .cse7)) (.cse56 (= .cse81 1)) (.cse65 (select .cse64 .cse7))) (let ((.cse66 (= .cse65 1)) (.cse46 (not .cse56)) (.cse45 (= .cse55 1))) (and (or (not .cse45) .cse46 (= .cse0 (let ((.cse53 (store .cse54 .cse7 (+ .cse55 3)))) (let ((.cse50 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse53))) (let ((.cse51 (select .cse50 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse47 (select .cse53 c_ULTIMATE.start_main_~a~0.offset)) (.cse52 (select .cse51 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse48 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse49 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse47 .cse48 .cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse48 .cse49 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse52))))))))) (or .cse56 (= .cse0 (let ((.cse63 (store .cse64 .cse7 (+ 3 .cse65)))) (let ((.cse59 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse63))) (let ((.cse60 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse58 (select .cse60 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse61 (select .cse63 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse57 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse58 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse62 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse57 .cse58 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse61 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse61 .cse62)))))))) (not .cse66)) (or .cse56 (= .cse0 (let ((.cse73 (store .cse64 .cse7 (+ (- 1) .cse65)))) (let ((.cse70 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse71 (select .cse70 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse67 (select .cse73 c_ULTIMATE.start_main_~a~0.offset)) (.cse68 (select .cse71 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse72 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse69 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse67 .cse68 .cse69 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse72)))))))) .cse66) (or .cse46 (= .cse0 (let ((.cse80 (store .cse54 .cse7 (+ (- 1) .cse55)))) (let ((.cse77 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse78 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse76 (select .cse78 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse79 (select .cse80 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse75 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse74 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse75 .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse74 .cse75 .cse76 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse79)))))))) .cse45))))))) .cse44))))) .cse85) (or (let ((.cse124 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ .cse84 3)))) (let ((.cse125 (select .cse124 .cse9))) (let ((.cse126 (= .cse125 1))) (and (or (let ((.cse123 (store .cse124 .cse9 (+ 3 .cse125)))) (let ((.cse122 (select .cse123 .cse8))) (let ((.cse95 (store .cse123 .cse8 (+ .cse122 3))) (.cse111 (store .cse123 .cse8 (+ (- 1) .cse122)))) (let ((.cse112 (select .cse111 .cse7)) (.cse114 (= .cse122 1)) (.cse96 (select .cse95 .cse7))) (let ((.cse86 (= .cse96 1)) (.cse87 (not .cse114)) (.cse113 (= .cse112 1))) (and (or .cse86 .cse87 (= (let ((.cse94 (store .cse95 .cse7 (+ (- 1) .cse96)))) (let ((.cse88 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse94))) (let ((.cse89 (select .cse88 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse93 (select .cse94 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse92 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse91 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse90 .cse91 .cse92 .cse93))))))) .cse0)) (or (not .cse86) .cse87 (= .cse0 (let ((.cse103 (store .cse95 .cse7 (+ 3 .cse96)))) (let ((.cse100 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse103))) (let ((.cse101 (select .cse100 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse97 (select .cse103 c_ULTIMATE.start_main_~a~0.offset)) (.cse98 (select .cse101 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse102 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse97 .cse98 .cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98 .cse99 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse102))))))))) (or (= .cse0 (let ((.cse110 (store .cse111 .cse7 (+ .cse112 3)))) (let ((.cse107 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse110))) (let ((.cse108 (select .cse107 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse104 (select .cse110 c_ULTIMATE.start_main_~a~0.offset)) (.cse106 (select .cse108 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse109 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse106))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse105 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse106 .cse109))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse104 .cse105 .cse106 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse105 .cse106 .cse109))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse109)))))))) (not .cse113) .cse114) (or .cse113 .cse114 (= (let ((.cse121 (store .cse111 .cse7 (+ (- 1) .cse112)))) (let ((.cse118 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse121))) (let ((.cse119 (select .cse118 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse115 (select .cse121 c_ULTIMATE.start_main_~a~0.offset)) (.cse117 (select .cse119 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse116 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse117))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse120 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse117))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse115 .cse116 .cse117 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse117 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse120))))))) .cse0)))))))) (not .cse126)) (or (let ((.cse164 (store .cse124 .cse9 (+ (- 1) .cse125)))) (let ((.cse163 (select .cse164 .cse8))) (let ((.cse135 (store .cse164 .cse8 (+ .cse163 3))) (.cse147 (store .cse164 .cse8 (+ (- 1) .cse163)))) (let ((.cse148 (select .cse147 .cse7)) (.cse136 (select .cse135 .cse7)) (.cse139 (= .cse163 1))) (let ((.cse127 (not .cse139)) (.cse137 (= .cse136 1)) (.cse138 (= .cse148 1))) (and (or .cse127 (= .cse0 (let ((.cse134 (store .cse135 .cse7 (+ 3 .cse136)))) (let ((.cse132 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse133 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse130 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse128 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse128 .cse129 .cse130 .cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) (not .cse137)) (or (not .cse138) .cse139 (= .cse0 (let ((.cse146 (store .cse147 .cse7 (+ 3 .cse148)))) (let ((.cse144 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse146))) (let ((.cse145 (select .cse144 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse140 (select .cse145 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse141 (select .cse146 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse143 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse142 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse140 .cse141 .cse142 .cse143 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))))) (or (= (let ((.cse155 (store .cse135 .cse7 (+ (- 1) .cse136)))) (let ((.cse152 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse153 (select .cse152 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse150 (select .cse153 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse151 (select .cse155 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse154 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse149 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse149 .cse150 .cse151 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150 .cse151 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse154))))))) .cse0) .cse127 .cse137) (or (= (let ((.cse162 (store .cse147 .cse7 (+ (- 1) .cse148)))) (let ((.cse159 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse160 (select .cse159 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse161 (select .cse160 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse157 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse158 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse156 .cse157 .cse158 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse158 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse161))))))) .cse0) .cse139 .cse138))))))) .cse126))))) (not .cse85))))))) is different from false [2021-11-07 01:55:28,637 WARN L860 $PredicateComparison]: unable to prove that (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 3)) (< (+ c_ULTIMATE.start_main_~i~0 4) c_~N~0) (let ((.cse83 (let ((.cse165 (* c_ULTIMATE.start_main_~i~0 4))) (store (store (store (store (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base) (+ c_ULTIMATE.start_main_~a~0.offset .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse165) 1) (+ c_ULTIMATE.start_main_~a~0.offset 12 .cse165) 1)))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse0 (* 4 c_~N~0)) (.cse7 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse8 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse9 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse85 (= .cse84 1))) (and (or (let ((.cse42 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse43 (select .cse42 .cse9))) (let ((.cse44 (= .cse43 1))) (and (or (let ((.cse41 (store .cse42 .cse9 (+ 3 .cse43)))) (let ((.cse40 (select .cse41 .cse8))) (let ((.cse11 (store .cse41 .cse8 (+ .cse40 3))) (.cse23 (store .cse41 .cse8 (+ (- 1) .cse40)))) (let ((.cse24 (select .cse23 .cse7)) (.cse15 (= .cse40 1)) (.cse12 (select .cse11 .cse7))) (let ((.cse14 (= .cse12 1)) (.cse13 (not .cse15)) (.cse25 (= .cse24 1))) (and (or (= .cse0 (let ((.cse10 (store .cse11 .cse7 (+ (- 1) .cse12)))) (let ((.cse5 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse10))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse2 (select .cse6 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse4 (select .cse10 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse3 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse2 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse1 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse2 .cse3 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse1 .cse2 .cse3 .cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse2 .cse3 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) .cse13 .cse14) (or .cse15 (= .cse0 (let ((.cse22 (store .cse23 .cse7 (+ 3 .cse24)))) (let ((.cse17 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse18 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse16 (select .cse22 c_ULTIMATE.start_main_~a~0.offset)) (.cse21 (select .cse18 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse19 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse20 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse19 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse16 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse19 .cse20 .cse21)))))))) (not .cse25)) (or (not .cse14) (= .cse0 (let ((.cse32 (store .cse11 .cse7 (+ 3 .cse12)))) (let ((.cse26 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse29 (select .cse27 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse30 (select .cse32 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse28 (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse31 (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29 .cse30 .cse31))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse28 .cse29 .cse30 .cse31)))))))) .cse13) (or .cse15 .cse25 (= .cse0 (let ((.cse39 (store .cse23 .cse7 (+ (- 1) .cse24)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse39))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse34 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse37 (select .cse39 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse33 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse33 .cse34 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse37 .cse38))))))))))))))) (not .cse44)) (or (let ((.cse82 (store .cse42 .cse9 (+ (- 1) .cse43)))) (let ((.cse81 (select .cse82 .cse8))) (let ((.cse64 (store .cse82 .cse8 (+ (- 1) .cse81))) (.cse54 (store .cse82 .cse8 (+ 3 .cse81)))) (let ((.cse55 (select .cse54 .cse7)) (.cse56 (= .cse81 1)) (.cse65 (select .cse64 .cse7))) (let ((.cse66 (= .cse65 1)) (.cse46 (not .cse56)) (.cse45 (= .cse55 1))) (and (or (not .cse45) .cse46 (= .cse0 (let ((.cse53 (store .cse54 .cse7 (+ .cse55 3)))) (let ((.cse50 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse53))) (let ((.cse51 (select .cse50 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse47 (select .cse53 c_ULTIMATE.start_main_~a~0.offset)) (.cse52 (select .cse51 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse48 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse49 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse47 .cse48 .cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse48 .cse49 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse52))))))))) (or .cse56 (= .cse0 (let ((.cse63 (store .cse64 .cse7 (+ 3 .cse65)))) (let ((.cse59 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse63))) (let ((.cse60 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse58 (select .cse60 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse61 (select .cse63 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse57 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse58 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse62 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse57 .cse58 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse61 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse61 .cse62)))))))) (not .cse66)) (or .cse56 (= .cse0 (let ((.cse73 (store .cse64 .cse7 (+ (- 1) .cse65)))) (let ((.cse70 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse71 (select .cse70 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse67 (select .cse73 c_ULTIMATE.start_main_~a~0.offset)) (.cse68 (select .cse71 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse72 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse69 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse67 .cse68 .cse69 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse72)))))))) .cse66) (or .cse46 (= .cse0 (let ((.cse80 (store .cse54 .cse7 (+ (- 1) .cse55)))) (let ((.cse77 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse78 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse76 (select .cse78 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse79 (select .cse80 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse75 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse74 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse75 .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse74 .cse75 .cse76 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse79)))))))) .cse45))))))) .cse44))))) .cse85) (or (let ((.cse124 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ .cse84 3)))) (let ((.cse125 (select .cse124 .cse9))) (let ((.cse126 (= .cse125 1))) (and (or (let ((.cse123 (store .cse124 .cse9 (+ 3 .cse125)))) (let ((.cse122 (select .cse123 .cse8))) (let ((.cse95 (store .cse123 .cse8 (+ .cse122 3))) (.cse111 (store .cse123 .cse8 (+ (- 1) .cse122)))) (let ((.cse112 (select .cse111 .cse7)) (.cse114 (= .cse122 1)) (.cse96 (select .cse95 .cse7))) (let ((.cse86 (= .cse96 1)) (.cse87 (not .cse114)) (.cse113 (= .cse112 1))) (and (or .cse86 .cse87 (= (let ((.cse94 (store .cse95 .cse7 (+ (- 1) .cse96)))) (let ((.cse88 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse94))) (let ((.cse89 (select .cse88 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse93 (select .cse94 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse92 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse91 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse90 .cse91 .cse92 .cse93))))))) .cse0)) (or (not .cse86) .cse87 (= .cse0 (let ((.cse103 (store .cse95 .cse7 (+ 3 .cse96)))) (let ((.cse100 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse103))) (let ((.cse101 (select .cse100 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse97 (select .cse103 c_ULTIMATE.start_main_~a~0.offset)) (.cse98 (select .cse101 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse102 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse97 .cse98 .cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98 .cse99 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse102))))))))) (or (= .cse0 (let ((.cse110 (store .cse111 .cse7 (+ .cse112 3)))) (let ((.cse107 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse110))) (let ((.cse108 (select .cse107 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse104 (select .cse110 c_ULTIMATE.start_main_~a~0.offset)) (.cse106 (select .cse108 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse109 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse106))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse105 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse106 .cse109))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse104 .cse105 .cse106 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse105 .cse106 .cse109))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse109)))))))) (not .cse113) .cse114) (or .cse113 .cse114 (= (let ((.cse121 (store .cse111 .cse7 (+ (- 1) .cse112)))) (let ((.cse118 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse121))) (let ((.cse119 (select .cse118 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse115 (select .cse121 c_ULTIMATE.start_main_~a~0.offset)) (.cse117 (select .cse119 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse116 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse117))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse120 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse117))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse115 .cse116 .cse117 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse117 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse120))))))) .cse0)))))))) (not .cse126)) (or (let ((.cse164 (store .cse124 .cse9 (+ (- 1) .cse125)))) (let ((.cse163 (select .cse164 .cse8))) (let ((.cse135 (store .cse164 .cse8 (+ .cse163 3))) (.cse147 (store .cse164 .cse8 (+ (- 1) .cse163)))) (let ((.cse148 (select .cse147 .cse7)) (.cse136 (select .cse135 .cse7)) (.cse139 (= .cse163 1))) (let ((.cse127 (not .cse139)) (.cse137 (= .cse136 1)) (.cse138 (= .cse148 1))) (and (or .cse127 (= .cse0 (let ((.cse134 (store .cse135 .cse7 (+ 3 .cse136)))) (let ((.cse132 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse133 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse130 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse128 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse128 .cse129 .cse130 .cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) (not .cse137)) (or (not .cse138) .cse139 (= .cse0 (let ((.cse146 (store .cse147 .cse7 (+ 3 .cse148)))) (let ((.cse144 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse146))) (let ((.cse145 (select .cse144 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse140 (select .cse145 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse141 (select .cse146 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse143 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse142 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse140 .cse141 .cse142 .cse143 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))))) (or (= (let ((.cse155 (store .cse135 .cse7 (+ (- 1) .cse136)))) (let ((.cse152 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse153 (select .cse152 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse150 (select .cse153 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse151 (select .cse155 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse154 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse149 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse149 .cse150 .cse151 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150 .cse151 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse154))))))) .cse0) .cse127 .cse137) (or (= (let ((.cse162 (store .cse147 .cse7 (+ (- 1) .cse148)))) (let ((.cse159 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse160 (select .cse159 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse161 (select .cse160 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse157 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse158 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse156 .cse157 .cse158 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse158 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse161))))))) .cse0) .cse139 .cse138))))))) .cse126))))) (not .cse85))))))) is different from true [2021-11-07 01:55:29,036 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 14 not checked. [2021-11-07 01:55:29,037 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2093921045] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-07 01:55:29,037 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [417020133] [2021-11-07 01:55:29,044 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-07 01:55:29,044 INFO L166 IcfgInterpreter]: Building call graph [2021-11-07 01:55:29,045 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-07 01:55:29,045 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-07 01:55:29,045 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-07 01:55:29,056 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,056 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,057 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,058 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-07 01:55:29,058 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,058 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,059 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:55:29,060 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2021-11-07 01:55:29,062 INFO L446 ElimStorePlain]: Different costs {0=[|v_#length_42|], 21=[|v_#valid_49|]} [2021-11-07 01:55:29,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,076 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2021-11-07 01:55:29,076 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,077 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:55:29,077 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,078 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:55:29,078 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,079 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,081 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,108 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 30 [2021-11-07 01:55:29,109 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,129 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:55:29,130 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,130 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:55:29,130 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,131 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,134 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,135 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,137 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 99 [2021-11-07 01:55:29,137 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,137 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:124, output treesize:99 [2021-11-07 01:55:29,145 INFO L180 QuantifierPusher]: treesize reduction 6, result has 97.0 percent of original size [2021-11-07 01:55:29,146 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,146 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,147 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:55:29,147 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,151 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,152 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:55:29,152 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,153 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,154 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:55:29,161 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2021-11-07 01:55:29,167 INFO L446 ElimStorePlain]: Different costs {9=[|v_#length_43|], 28=[|v_#valid_50|]} [2021-11-07 01:55:29,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,257 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-07 01:55:29,257 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 37 [2021-11-07 01:55:29,258 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,259 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:55:29,260 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,261 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-11-07 01:55:29,261 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,270 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-07 01:55:29,271 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,271 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:55:29,272 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,272 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-07 01:55:29,273 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,273 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,279 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,353 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-07 01:55:29,353 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 53 [2021-11-07 01:55:29,355 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,358 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:55:29,359 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,360 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:55:29,360 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,361 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,367 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,384 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-07 01:55:29,385 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,386 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:55:29,387 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,387 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-11-07 01:55:29,387 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,388 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,394 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,396 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,399 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-11-07 01:55:29,400 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,400 INFO L247 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:360, output treesize:168 [2021-11-07 01:55:29,403 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,405 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,406 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,407 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-07 01:55:29,410 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 181 [2021-11-07 01:55:29,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,432 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2021-11-07 01:55:29,433 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,434 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-11-07 01:55:29,435 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,436 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-11-07 01:55:29,436 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,436 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,442 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,445 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,448 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-11-07 01:55:29,449 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,449 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:179, output treesize:175 [2021-11-07 01:55:29,454 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,489 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,507 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,543 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,555 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,561 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,562 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,563 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,563 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:55:29,564 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,565 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,566 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2021-11-07 01:55:29,573 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 384 [2021-11-07 01:55:29,573 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,579 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,585 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 365 [2021-11-07 01:55:29,592 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 447 [2021-11-07 01:55:29,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,657 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 55 [2021-11-07 01:55:29,658 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,661 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:55:29,661 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,662 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-11-07 01:55:29,662 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-07 01:55:29,712 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 45 [2021-11-07 01:55:29,713 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,715 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:55:29,716 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,717 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-11-07 01:55:29,717 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,718 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,760 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,776 INFO L180 QuantifierPusher]: treesize reduction 126, result has 76.3 percent of original size [2021-11-07 01:55:29,782 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 406 [2021-11-07 01:55:29,783 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:55:29,784 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:540, output treesize:406 [2021-11-07 01:55:29,793 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,837 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,839 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,845 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,847 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,848 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,852 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,860 INFO L180 QuantifierPusher]: treesize reduction 48, result has 62.2 percent of original size [2021-11-07 01:55:29,861 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,862 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,862 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-07 01:55:29,863 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-11-07 01:55:29,872 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2021-11-07 01:55:29,872 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,873 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:55:29,873 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,874 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-11-07 01:55:29,874 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,874 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,876 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,878 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,879 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-07 01:55:29,879 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,880 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2021-11-07 01:55:29,887 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:55:29,889 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:55:29,892 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,894 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,895 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,895 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:55:29,897 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,898 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,898 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-11-07 01:55:29,900 INFO L185 QuantifierPusher]: treesize reduction 3, result has 97.3 percent of original size 109 [2021-11-07 01:55:29,911 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2021-11-07 01:55:29,911 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,912 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-11-07 01:55:29,913 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,913 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-11-07 01:55:29,913 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,914 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,919 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,926 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2021-11-07 01:55:29,926 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,927 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:55:29,928 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,928 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-11-07 01:55:29,928 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,929 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,934 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,937 INFO L180 QuantifierPusher]: treesize reduction 10, result has 92.6 percent of original size [2021-11-07 01:55:29,939 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 126 [2021-11-07 01:55:29,940 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:55:29,940 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:166, output treesize:126 [2021-11-07 01:55:29,943 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,953 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,954 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,955 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,956 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,960 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,968 INFO L180 QuantifierPusher]: treesize reduction 48, result has 75.3 percent of original size [2021-11-07 01:55:29,971 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,972 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,972 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-11-07 01:55:29,974 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:29,974 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,975 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-11-07 01:55:29,976 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 144 [2021-11-07 01:55:29,988 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2021-11-07 01:55:29,989 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,990 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:55:29,990 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:29,991 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-07 01:55:29,991 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:29,991 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:29,997 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,005 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2021-11-07 01:55:30,006 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,007 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:55:30,007 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,008 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-11-07 01:55:30,008 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-11-07 01:55:30,009 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,027 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,030 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,032 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 150 [2021-11-07 01:55:30,033 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-11-07 01:55:30,033 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:200, output treesize:150 [2021-11-07 01:55:30,040 INFO L180 QuantifierPusher]: treesize reduction 49, result has 55.9 percent of original size [2021-11-07 01:55:30,043 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-11-07 01:55:30,061 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,062 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:30,062 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,063 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-11-07 01:55:30,064 INFO L185 QuantifierPusher]: treesize reduction 3, result has 96.3 percent of original size 77 [2021-11-07 01:55:30,109 INFO L354 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2021-11-07 01:55:30,109 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 29 [2021-11-07 01:55:30,110 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,112 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:30,113 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,115 INFO L185 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size 27 [2021-11-07 01:55:30,116 INFO L185 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size 27 [2021-11-07 01:55:30,118 INFO L180 QuantifierPusher]: treesize reduction 12, result has 69.2 percent of original size [2021-11-07 01:55:30,119 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-11-07 01:55:30,119 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2021-11-07 01:55:30,120 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,123 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,125 INFO L180 QuantifierPusher]: treesize reduction 3, result has 96.5 percent of original size [2021-11-07 01:55:30,126 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 82 [2021-11-07 01:55:30,127 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:55:30,127 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:79, output treesize:82 [2021-11-07 01:55:30,130 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,136 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,137 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,138 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,140 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,145 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,149 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,161 INFO L180 QuantifierPusher]: treesize reduction 48, result has 65.0 percent of original size [2021-11-07 01:55:30,162 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:30,162 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,163 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-11-07 01:55:30,164 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-11-07 01:55:30,244 INFO L354 Elim1Store]: treesize reduction 26, result has 63.4 percent of original size [2021-11-07 01:55:30,244 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 54 [2021-11-07 01:55:30,245 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,247 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-07 01:55:30,248 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,250 INFO L185 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size 42 [2021-11-07 01:55:30,251 INFO L185 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size 42 [2021-11-07 01:55:30,253 INFO L180 QuantifierPusher]: treesize reduction 21, result has 66.7 percent of original size [2021-11-07 01:55:30,253 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-11-07 01:55:30,253 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 4 xjuncts. [2021-11-07 01:55:30,254 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout 10000 ms and remaining time -1 ms [2021-11-07 01:55:30,259 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,260 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-07 01:55:30,262 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2021-11-07 01:55:30,262 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-11-07 01:55:30,263 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:102 [2021-11-07 01:55:30,272 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-07 01:55:35,028 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-07 01:55:35,028 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-07 01:55:35,029 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 48 [2021-11-07 01:55:35,029 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250699681] [2021-11-07 01:55:35,029 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2021-11-07 01:55:35,029 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-07 01:55:35,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2021-11-07 01:55:35,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1900, Unknown=16, NotChecked=558, Total=2652 [2021-11-07 01:55:35,031 INFO L87 Difference]: Start difference. First operand 20 states and 22 transitions. Second operand has 48 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 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) [2021-11-07 01:55:38,552 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse167 (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0.base|) |c_ULTIMATE.start_main_~#sum~0.offset|) 0)) (.cse165 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base)) (.cse0 (* 4 c_~N~0))) (and (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 3)) (< (+ c_ULTIMATE.start_main_~i~0 4) c_~N~0) (let ((.cse83 (let ((.cse166 (* c_ULTIMATE.start_main_~i~0 4))) (store (store (store (store .cse165 (+ c_ULTIMATE.start_main_~a~0.offset .cse166) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse166) 1) (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse166) 1) (+ c_ULTIMATE.start_main_~a~0.offset 12 .cse166) 1)))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse7 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse8 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse9 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse85 (= .cse84 1))) (and (or (let ((.cse42 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse43 (select .cse42 .cse9))) (let ((.cse44 (= .cse43 1))) (and (or (let ((.cse41 (store .cse42 .cse9 (+ 3 .cse43)))) (let ((.cse40 (select .cse41 .cse8))) (let ((.cse11 (store .cse41 .cse8 (+ .cse40 3))) (.cse23 (store .cse41 .cse8 (+ (- 1) .cse40)))) (let ((.cse24 (select .cse23 .cse7)) (.cse15 (= .cse40 1)) (.cse12 (select .cse11 .cse7))) (let ((.cse14 (= .cse12 1)) (.cse13 (not .cse15)) (.cse25 (= .cse24 1))) (and (or (= .cse0 (let ((.cse10 (store .cse11 .cse7 (+ (- 1) .cse12)))) (let ((.cse5 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse10))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse2 (select .cse6 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse4 (select .cse10 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse3 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse2 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse1 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse2 .cse3 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse1 .cse2 .cse3 .cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse1 .cse2 .cse3 .cse4))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) .cse13 .cse14) (or .cse15 (= .cse0 (let ((.cse22 (store .cse23 .cse7 (+ 3 .cse24)))) (let ((.cse17 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse18 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse16 (select .cse22 c_ULTIMATE.start_main_~a~0.offset)) (.cse21 (select .cse18 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse19 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse20 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse19 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse16 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse16 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse19 .cse20 .cse21)))))))) (not .cse25)) (or (not .cse14) (= .cse0 (let ((.cse32 (store .cse11 .cse7 (+ 3 .cse12)))) (let ((.cse26 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse29 (select .cse27 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse30 (select .cse32 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse28 (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse31 (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29 .cse30 .cse31))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse28 .cse29 .cse30 .cse31)))))))) .cse13) (or .cse15 .cse25 (= .cse0 (let ((.cse39 (store .cse23 .cse7 (+ (- 1) .cse24)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse39))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse34 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse37 (select .cse39 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse33 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse33 .cse34 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse37 .cse38))))))))))))))) (not .cse44)) (or (let ((.cse82 (store .cse42 .cse9 (+ (- 1) .cse43)))) (let ((.cse81 (select .cse82 .cse8))) (let ((.cse64 (store .cse82 .cse8 (+ (- 1) .cse81))) (.cse54 (store .cse82 .cse8 (+ 3 .cse81)))) (let ((.cse55 (select .cse54 .cse7)) (.cse56 (= .cse81 1)) (.cse65 (select .cse64 .cse7))) (let ((.cse66 (= .cse65 1)) (.cse46 (not .cse56)) (.cse45 (= .cse55 1))) (and (or (not .cse45) .cse46 (= .cse0 (let ((.cse53 (store .cse54 .cse7 (+ .cse55 3)))) (let ((.cse50 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse53))) (let ((.cse51 (select .cse50 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse47 (select .cse53 c_ULTIMATE.start_main_~a~0.offset)) (.cse52 (select .cse51 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse48 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse49 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse47 .cse48 .cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse48 .cse49 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse52))))))))) (or .cse56 (= .cse0 (let ((.cse63 (store .cse64 .cse7 (+ 3 .cse65)))) (let ((.cse59 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse63))) (let ((.cse60 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse58 (select .cse60 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse61 (select .cse63 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse57 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse58 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse62 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse57 .cse58 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse61 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse61 .cse62)))))))) (not .cse66)) (or .cse56 (= .cse0 (let ((.cse73 (store .cse64 .cse7 (+ (- 1) .cse65)))) (let ((.cse70 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse71 (select .cse70 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse67 (select .cse73 c_ULTIMATE.start_main_~a~0.offset)) (.cse68 (select .cse71 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse72 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse69 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse67 .cse68 .cse69 (select (select (store .cse70 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse71 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse72)))))))) .cse66) (or .cse46 (= .cse0 (let ((.cse80 (store .cse54 .cse7 (+ (- 1) .cse55)))) (let ((.cse77 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse78 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse76 (select .cse78 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse79 (select .cse80 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse75 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse74 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse75 .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse74 .cse75 .cse76 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse76 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse79)))))))) .cse45))))))) .cse44))))) .cse85) (or (let ((.cse124 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ .cse84 3)))) (let ((.cse125 (select .cse124 .cse9))) (let ((.cse126 (= .cse125 1))) (and (or (let ((.cse123 (store .cse124 .cse9 (+ 3 .cse125)))) (let ((.cse122 (select .cse123 .cse8))) (let ((.cse95 (store .cse123 .cse8 (+ .cse122 3))) (.cse111 (store .cse123 .cse8 (+ (- 1) .cse122)))) (let ((.cse112 (select .cse111 .cse7)) (.cse114 (= .cse122 1)) (.cse96 (select .cse95 .cse7))) (let ((.cse86 (= .cse96 1)) (.cse87 (not .cse114)) (.cse113 (= .cse112 1))) (and (or .cse86 .cse87 (= (let ((.cse94 (store .cse95 .cse7 (+ (- 1) .cse96)))) (let ((.cse88 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse94))) (let ((.cse89 (select .cse88 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse93 (select .cse94 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse92 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse91 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse90 .cse91 .cse92 .cse93))))))) .cse0)) (or (not .cse86) .cse87 (= .cse0 (let ((.cse103 (store .cse95 .cse7 (+ 3 .cse96)))) (let ((.cse100 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse103))) (let ((.cse101 (select .cse100 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse97 (select .cse103 c_ULTIMATE.start_main_~a~0.offset)) (.cse98 (select .cse101 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse102 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse97 .cse98 .cse99 (select (select (store .cse100 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse101 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse98 .cse99 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse102))))))))) (or (= .cse0 (let ((.cse110 (store .cse111 .cse7 (+ .cse112 3)))) (let ((.cse107 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse110))) (let ((.cse108 (select .cse107 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse104 (select .cse110 c_ULTIMATE.start_main_~a~0.offset)) (.cse106 (select .cse108 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse109 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse106))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse105 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse106 .cse109))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse104 .cse105 .cse106 (select (select (store .cse107 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse108 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse104 .cse105 .cse106 .cse109))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse109)))))))) (not .cse113) .cse114) (or .cse113 .cse114 (= (let ((.cse121 (store .cse111 .cse7 (+ (- 1) .cse112)))) (let ((.cse118 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse121))) (let ((.cse119 (select .cse118 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse115 (select .cse121 c_ULTIMATE.start_main_~a~0.offset)) (.cse117 (select .cse119 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse116 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse117))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse120 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse117))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse115 .cse116 .cse117 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse117 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse120))))))) .cse0)))))))) (not .cse126)) (or (let ((.cse164 (store .cse124 .cse9 (+ (- 1) .cse125)))) (let ((.cse163 (select .cse164 .cse8))) (let ((.cse135 (store .cse164 .cse8 (+ .cse163 3))) (.cse147 (store .cse164 .cse8 (+ (- 1) .cse163)))) (let ((.cse148 (select .cse147 .cse7)) (.cse136 (select .cse135 .cse7)) (.cse139 (= .cse163 1))) (let ((.cse127 (not .cse139)) (.cse137 (= .cse136 1)) (.cse138 (= .cse148 1))) (and (or .cse127 (= .cse0 (let ((.cse134 (store .cse135 .cse7 (+ 3 .cse136)))) (let ((.cse132 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse133 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse130 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse128 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse128 .cse129 .cse130 .cse131 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse7))))))))) (not .cse137)) (or (not .cse138) .cse139 (= .cse0 (let ((.cse146 (store .cse147 .cse7 (+ 3 .cse148)))) (let ((.cse144 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse146))) (let ((.cse145 (select .cse144 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse140 (select .cse145 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse141 (select .cse146 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse143 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse142 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse140 .cse141 .cse142 .cse143 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse7)))))))))) (or (= (let ((.cse155 (store .cse135 .cse7 (+ (- 1) .cse136)))) (let ((.cse152 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse153 (select .cse152 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse150 (select .cse153 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse151 (select .cse155 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse154 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse149 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse149 .cse150 .cse151 (select (select (store .cse152 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse153 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse150 .cse151 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse154))))))) .cse0) .cse127 .cse137) (or (= (let ((.cse162 (store .cse147 .cse7 (+ (- 1) .cse148)))) (let ((.cse159 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse160 (select .cse159 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse161 (select .cse160 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse157 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse9))) (let ((.cse158 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (+ .cse156 .cse157 .cse158 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse158 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse7) .cse161))))))) .cse0) .cse139 .cse138))))))) .cse126))))) (not .cse85))))))) (not (= |c_ULTIMATE.start_main_~#sum~0.base| c_ULTIMATE.start_main_~a~0.base)) .cse167 (<= (mod c_~N~0 4294967296) 536870911) (= c_ULTIMATE.start_main_~i~0 0) (= c_ULTIMATE.start_main_~a~0.offset 0) (or (<= (+ c_ULTIMATE.start_main_~i~0 1) c_~N~0) (let ((.cse169 (+ (* 2 c_ULTIMATE.start_main_~a~0.offset) .cse0)) (.cse168 (+ (select .cse165 8) (select .cse165 4) (select .cse165 12) (select .cse165 0)))) (and (<= .cse168 .cse169) .cse167 (<= .cse169 .cse168)))))) is different from true [2021-11-07 01:55:40,586 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse165 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base)) (.cse166 (* c_ULTIMATE.start_main_~i~0 4))) (and (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 2)) (let ((.cse83 (store (store (store .cse165 (+ c_ULTIMATE.start_main_~a~0.offset .cse166) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse166) 1) (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse166) 1))) (let ((.cse84 (select .cse83 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse85 (= .cse84 1)) (.cse12 (* 4 c_~N~0)) (.cse6 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse7 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse8 (+ c_ULTIMATE.start_main_~a~0.offset 4))) (and (or (let ((.cse42 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ 3 .cse84)))) (let ((.cse43 (select .cse42 .cse8))) (let ((.cse44 (= .cse43 1))) (and (or (let ((.cse41 (store .cse42 .cse8 (+ 3 .cse43)))) (let ((.cse40 (select .cse41 .cse7))) (let ((.cse10 (store .cse41 .cse7 (+ .cse40 (- 1)))) (.cse23 (store .cse41 .cse7 (+ .cse40 3)))) (let ((.cse24 (select .cse23 .cse6)) (.cse13 (= .cse40 1)) (.cse11 (select .cse10 .cse6))) (let ((.cse14 (= .cse11 1)) (.cse25 (not .cse13)) (.cse15 (= .cse24 1))) (and (or (= (let ((.cse9 (store .cse10 .cse6 (+ (- 1) .cse11)))) (let ((.cse3 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse9))) (let ((.cse4 (select .cse3 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse0 (select .cse9 c_ULTIMATE.start_main_~a~0.offset)) (.cse1 (select .cse4 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse5 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1 .cse2))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse0 .cse1 .cse2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse0 .cse1 .cse2 .cse5))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse5))))))) .cse12) .cse13 .cse14) (or (not .cse15) (= .cse12 (let ((.cse22 (store .cse23 .cse6 (+ 3 .cse24)))) (let ((.cse16 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse22))) (let ((.cse17 (select .cse16 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse18 (select .cse22 c_ULTIMATE.start_main_~a~0.offset)) (.cse20 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse21 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse19 (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse16 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse17 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse18 .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse18 .cse19 .cse20 .cse21)))))))) .cse25) (or (not .cse14) .cse13 (= .cse12 (let ((.cse32 (store .cse10 .cse6 (+ .cse11 3)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse26 (select .cse32 c_ULTIMATE.start_main_~a~0.offset)) (.cse29 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse27 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse28 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse26 .cse27 .cse28 .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse26 .cse27 .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse6)))))))))) (or (= .cse12 (let ((.cse39 (store .cse23 .cse6 (+ (- 1) .cse24)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse39))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse34 (select .cse39 c_ULTIMATE.start_main_~a~0.offset)) (.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse33 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse33 .cse34 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse33 .cse34 .cse37 .cse38))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse37 .cse38)))))))) .cse25 .cse15))))))) (not .cse44)) (or .cse44 (let ((.cse82 (store .cse42 .cse8 (+ (- 1) .cse43)))) (let ((.cse81 (select .cse82 .cse7))) (let ((.cse53 (store .cse82 .cse7 (+ (- 1) .cse81))) (.cse63 (store .cse82 .cse7 (+ 3 .cse81)))) (let ((.cse55 (= .cse81 1)) (.cse64 (select .cse63 .cse6)) (.cse54 (select .cse53 .cse6))) (let ((.cse45 (= .cse54 1)) (.cse65 (= .cse64 1)) (.cse66 (not .cse55))) (and (or (not .cse45) (= (let ((.cse52 (store .cse53 .cse6 (+ 3 .cse54)))) (let ((.cse46 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse52))) (let ((.cse47 (select .cse46 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse50 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse51 (select .cse52 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse49 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse48 (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse46 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse47 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse48 .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse48 .cse49 .cse50 .cse51))))))) .cse12) .cse55) (or (= (let ((.cse62 (store .cse63 .cse6 (+ (- 1) .cse64)))) (let ((.cse58 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse62))) (let ((.cse59 (select .cse58 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse56 (select .cse62 c_ULTIMATE.start_main_~a~0.offset)) (.cse61 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse60 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse56 .cse57 (select (select (store .cse58 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse59 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse56 .cse57 .cse60 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse60 .cse61))))))) .cse12) .cse65 .cse66) (or .cse45 (= (let ((.cse73 (store .cse53 .cse6 (+ (- 1) .cse54)))) (let ((.cse71 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse73))) (let ((.cse72 (select .cse71 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse68 (select .cse73 c_ULTIMATE.start_main_~a~0.offset)) (.cse69 (select .cse72 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse67 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse69))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse67 .cse68 .cse69 .cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse72 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse67 .cse68 .cse69 .cse70))) c_ULTIMATE.start_main_~a~0.base) .cse6)))))))) .cse12) .cse55) (or (not .cse65) (= .cse12 (let ((.cse80 (store .cse63 .cse6 (+ 3 .cse64)))) (let ((.cse76 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse80))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse74 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse75 (select .cse80 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse78 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse79 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse78))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse74 .cse75 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse74 .cse75 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse78 .cse79)))))))) .cse66)))))))))))) (not .cse85)) (or .cse85 (let ((.cse125 (store .cse83 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse126 (select .cse125 .cse8))) (let ((.cse86 (= .cse126 1))) (and (or .cse86 (let ((.cse124 (store .cse125 .cse8 (+ (- 1) .cse126)))) (let ((.cse123 (select .cse124 .cse7))) (let ((.cse95 (store .cse124 .cse7 (+ .cse123 3))) (.cse107 (store .cse124 .cse7 (+ (- 1) .cse123)))) (let ((.cse108 (select .cse107 .cse6)) (.cse96 (select .cse95 .cse6)) (.cse98 (= .cse123 1))) (let ((.cse97 (not .cse98)) (.cse87 (= .cse96 1)) (.cse99 (= .cse108 1))) (and (or (not .cse87) (= (let ((.cse94 (store .cse95 .cse6 (+ .cse96 3)))) (let ((.cse88 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse94))) (let ((.cse89 (select .cse88 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse91 (select .cse94 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse92 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse93 (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ (select (select (store .cse88 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse89 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse90 .cse91 .cse92 .cse93))))))) .cse12) .cse97) (or .cse98 .cse99 (= .cse12 (let ((.cse106 (store .cse107 .cse6 (+ (- 1) .cse108)))) (let ((.cse103 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse106))) (let ((.cse104 (select .cse103 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse100 (select .cse104 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse101 (select .cse106 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse105 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse100 .cse101 .cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101 .cse102 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse105))))))))) (or .cse97 .cse87 (= .cse12 (let ((.cse115 (store .cse95 .cse6 (+ (- 1) .cse96)))) (let ((.cse110 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse115))) (let ((.cse111 (select .cse110 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse112 (select .cse111 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse113 (select .cse115 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse114 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse109 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113 .cse114))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse109 (select (select (store .cse110 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse111 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse109 .cse112 .cse113 .cse114))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse112 .cse113 .cse114))))))))) (or .cse98 (not .cse99) (= .cse12 (let ((.cse122 (store .cse107 .cse6 (+ 3 .cse108)))) (let ((.cse120 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse122))) (let ((.cse121 (select .cse120 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse118 (select .cse121 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse119 (select .cse122 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse116 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse117 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse116 .cse117 .cse118 .cse119 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse6))))))))))))))))) (or (not .cse86) (let ((.cse164 (store .cse125 .cse8 (+ .cse126 3)))) (let ((.cse163 (select .cse164 .cse7))) (let ((.cse147 (store .cse164 .cse7 (+ .cse163 3))) (.cse135 (store .cse164 .cse7 (+ (- 1) .cse163)))) (let ((.cse136 (select .cse135 .cse6)) (.cse148 (select .cse147 .cse6)) (.cse127 (= .cse163 1))) (let ((.cse139 (not .cse127)) (.cse138 (= .cse148 1)) (.cse137 (= .cse136 1))) (and (or .cse127 (= .cse12 (let ((.cse134 (store .cse135 .cse6 (+ (- 1) .cse136)))) (let ((.cse131 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse132 (select .cse131 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse128 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse129 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse133 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse128 .cse129 .cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse133)))))))) .cse137) (or .cse138 .cse139 (= .cse12 (let ((.cse146 (store .cse147 .cse6 (+ (- 1) .cse148)))) (let ((.cse141 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse146))) (let ((.cse142 (select .cse141 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse140 (select .cse146 c_ULTIMATE.start_main_~a~0.offset)) (.cse143 (select .cse142 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse144 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse145 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143 .cse144))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse140 (select (select (store .cse141 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse142 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse143 .cse144 .cse145))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse143 .cse144 .cse145))))))))) (or (= .cse12 (let ((.cse155 (store .cse147 .cse6 (+ 3 .cse148)))) (let ((.cse150 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse151 (select .cse150 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse152 (select .cse155 c_ULTIMATE.start_main_~a~0.offset)) (.cse154 (select .cse151 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse153 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse153 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse6) .cse152 .cse153 .cse154)))))))) .cse139 (not .cse138)) (or (= .cse12 (let ((.cse162 (store .cse135 .cse6 (+ 3 .cse136)))) (let ((.cse160 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse161 (select .cse160 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse157 (select .cse161 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse159 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157))) c_ULTIMATE.start_main_~a~0.base) .cse8))) (let ((.cse158 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse159))) c_ULTIMATE.start_main_~a~0.base) .cse7))) (+ .cse156 .cse157 .cse158 .cse159 (select (select (store .cse160 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse161 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse158 .cse159))) c_ULTIMATE.start_main_~a~0.base) .cse6))))))))) .cse127 (not .cse137)))))))))))))))))) (< (+ c_ULTIMATE.start_main_~i~0 3) c_~N~0)) (not (= |c_ULTIMATE.start_main_~#sum~0.base| c_ULTIMATE.start_main_~a~0.base)) (= (select .cse165 (+ c_ULTIMATE.start_main_~a~0.offset (- 4) .cse166)) 1) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0.base|) |c_ULTIMATE.start_main_~#sum~0.offset|) 0) (<= (mod c_~N~0 4294967296) 536870911) (= c_ULTIMATE.start_main_~a~0.offset 0) (= c_ULTIMATE.start_main_~i~0 1))) is different from true [2021-11-07 01:55:42,666 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse12 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse165 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base))) (and (not (= |c_ULTIMATE.start_main_~#sum~0.base| c_ULTIMATE.start_main_~a~0.base)) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0.base|) |c_ULTIMATE.start_main_~#sum~0.offset|) 0) (<= (mod c_~N~0 4294967296) 536870911) (or (<= c_~N~0 (+ c_ULTIMATE.start_main_~i~0 1)) (< (+ c_ULTIMATE.start_main_~i~0 2) c_~N~0) (let ((.cse84 (let ((.cse166 (* c_ULTIMATE.start_main_~i~0 4))) (store (store .cse165 (+ c_ULTIMATE.start_main_~a~0.offset .cse166) 1) (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse166) 1)))) (let ((.cse85 (select .cse84 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse0 (= .cse85 1)) (.cse3 (* 4 c_~N~0)) (.cse10 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse11 (+ c_ULTIMATE.start_main_~a~0.offset 8))) (and (or .cse0 (let ((.cse43 (store .cse84 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse85)))) (let ((.cse44 (select .cse43 .cse12))) (let ((.cse45 (= .cse44 1))) (and (or (let ((.cse42 (store .cse43 .cse12 (+ 3 .cse44)))) (let ((.cse41 (select .cse42 .cse11))) (let ((.cse14 (store .cse42 .cse11 (+ (- 1) .cse41))) (.cse24 (store .cse42 .cse11 (+ 3 .cse41)))) (let ((.cse25 (select .cse24 .cse10)) (.cse2 (= .cse41 1)) (.cse15 (select .cse14 .cse10))) (let ((.cse1 (= .cse15 1)) (.cse16 (not .cse2)) (.cse26 (= .cse25 1))) (and (or .cse1 .cse2 (= .cse3 (let ((.cse13 (store .cse14 .cse10 (+ (- 1) .cse15)))) (let ((.cse7 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse13))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse5 (select .cse8 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse6 (select .cse13 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse4 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse9 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse5 .cse6))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse4 .cse5 .cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse5 .cse6 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse9))))))))) (or .cse16 (= .cse3 (let ((.cse23 (store .cse24 .cse10 (+ .cse25 3)))) (let ((.cse21 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse23))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse17 (select .cse22 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse20 (select .cse23 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse18 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse19 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse18 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse17 .cse18 .cse19 .cse20 (select (select (store .cse21 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse22 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse18 .cse19 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) (not .cse26)) (or .cse2 (= (let ((.cse33 (store .cse14 .cse10 (+ 3 .cse15)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse33))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse28 (select .cse33 c_ULTIMATE.start_main_~a~0.offset)) (.cse29 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse27 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse32 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse29))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse27 .cse28 .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse29 .cse32))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse32))))))) .cse3) (not .cse1)) (or .cse16 .cse26 (= (let ((.cse40 (store .cse24 .cse10 (+ .cse25 (- 1))))) (let ((.cse37 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse40))) (let ((.cse38 (select .cse37 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse35 (select .cse38 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse36 (select .cse40 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse34 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse35 .cse36))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse39 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse35 .cse36))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse34 .cse35 .cse36 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse35 .cse36 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse39))))))) .cse3)))))))) (not .cse45)) (or .cse45 (let ((.cse83 (store .cse43 .cse12 (+ (- 1) .cse44)))) (let ((.cse82 (select .cse83 .cse11))) (let ((.cse64 (store .cse83 .cse11 (+ .cse82 3))) (.cse54 (store .cse83 .cse11 (+ (- 1) .cse82)))) (let ((.cse55 (select .cse54 .cse10)) (.cse65 (select .cse64 .cse10)) (.cse56 (= .cse82 1))) (let ((.cse66 (not .cse56)) (.cse67 (= .cse65 1)) (.cse46 (= .cse55 1))) (and (or (not .cse46) (= .cse3 (let ((.cse53 (store .cse54 .cse10 (+ 3 .cse55)))) (let ((.cse47 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse53))) (let ((.cse48 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse49 (select .cse53 c_ULTIMATE.start_main_~a~0.offset)) (.cse51 (select .cse48 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse50 (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse52 (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse49 .cse50 .cse51 .cse52)))))))) .cse56) (or (= (let ((.cse63 (store .cse64 .cse10 (+ .cse65 3)))) (let ((.cse61 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse63))) (let ((.cse62 (select .cse61 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse57 (select .cse62 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse59 (select .cse63 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse60 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse59))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse58 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse59 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse57 .cse58 .cse59 .cse60 (select (select (store .cse61 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse62 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse59 .cse60))) c_ULTIMATE.start_main_~a~0.base) .cse10)))))))) .cse3) .cse66 (not .cse67)) (or (= .cse3 (let ((.cse74 (store .cse64 .cse10 (+ (- 1) .cse65)))) (let ((.cse72 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse74))) (let ((.cse73 (select .cse72 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse70 (select .cse73 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse71 (select .cse74 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse68 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse69 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse68 .cse69 .cse70 .cse71 (select (select (store .cse72 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse73 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse68 .cse69 .cse70 .cse71))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) .cse66 .cse67) (or (= .cse3 (let ((.cse81 (store .cse54 .cse10 (+ (- 1) .cse55)))) (let ((.cse75 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse81))) (let ((.cse76 (select .cse75 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse77 (select .cse81 c_ULTIMATE.start_main_~a~0.offset)) (.cse79 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse78 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse80 (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse75 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse76 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse77 .cse78 .cse79 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse77 .cse78 .cse79 .cse80)))))))) .cse46 .cse56))))))))))))) (or (not .cse0) (let ((.cse124 (store .cse84 c_ULTIMATE.start_main_~a~0.offset (+ .cse85 3)))) (let ((.cse125 (select .cse124 .cse12))) (let ((.cse126 (= .cse125 1))) (and (or (let ((.cse123 (store .cse124 .cse12 (+ .cse125 3)))) (let ((.cse122 (select .cse123 .cse11))) (let ((.cse104 (store .cse123 .cse11 (+ (- 1) .cse122))) (.cse93 (store .cse123 .cse11 (+ 3 .cse122)))) (let ((.cse94 (select .cse93 .cse10)) (.cse106 (= .cse122 1)) (.cse105 (select .cse104 .cse10))) (let ((.cse107 (= .cse105 1)) (.cse95 (not .cse106)) (.cse96 (= .cse94 1))) (and (or (= .cse3 (let ((.cse92 (store .cse93 .cse10 (+ (- 1) .cse94)))) (let ((.cse89 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse92))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse87 (select .cse90 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse91 (select .cse92 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse86 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse87 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse88 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse86 .cse87 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse86 .cse87 .cse88 (select (select (store .cse89 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse90 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse86 .cse87 .cse88 .cse91))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse91)))))))) .cse95 .cse96) (or (= (let ((.cse103 (store .cse104 .cse10 (+ .cse105 (- 1))))) (let ((.cse98 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse103))) (let ((.cse99 (select .cse98 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse100 (select .cse103 c_ULTIMATE.start_main_~a~0.offset)) (.cse101 (select .cse99 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse97 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse102 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse100 .cse101))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse97 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse97 .cse100 .cse101 .cse102))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse100 .cse101 .cse102))))))) .cse3) .cse106 .cse107) (or (= .cse3 (let ((.cse114 (store .cse104 .cse10 (+ .cse105 3)))) (let ((.cse108 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse114))) (let ((.cse109 (select .cse108 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse112 (select .cse109 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse113 (select .cse114 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse110 (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse111 (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse108 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse109 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111 .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse110 .cse111 .cse112 .cse113)))))))) (not .cse107) .cse106) (or (= .cse3 (let ((.cse121 (store .cse93 .cse10 (+ .cse94 3)))) (let ((.cse117 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse121))) (let ((.cse118 (select .cse117 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse115 (select .cse118 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse116 (select .cse121 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse120 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse119 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse115 .cse116 (select (select (store .cse117 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse118 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse115 .cse116 .cse119 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse119 .cse120)))))))) .cse95 (not .cse96)))))))) (not .cse126)) (or (let ((.cse164 (store .cse124 .cse12 (+ (- 1) .cse125)))) (let ((.cse163 (select .cse164 .cse11))) (let ((.cse135 (store .cse164 .cse11 (+ (- 1) .cse163))) (.cse145 (store .cse164 .cse11 (+ .cse163 3)))) (let ((.cse146 (select .cse145 .cse10)) (.cse127 (= .cse163 1)) (.cse136 (select .cse135 .cse10))) (let ((.cse137 (= .cse136 1)) (.cse147 (not .cse127)) (.cse148 (= .cse146 1))) (and (or .cse127 (= .cse3 (let ((.cse134 (store .cse135 .cse10 (+ 3 .cse136)))) (let ((.cse131 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse134))) (let ((.cse132 (select .cse131 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse130 (select .cse134 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse128 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse133 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse128 .cse129 .cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse128 .cse129 .cse130 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse133)))))))) (not .cse137)) (or (= .cse3 (let ((.cse144 (store .cse145 .cse10 (+ (- 1) .cse146)))) (let ((.cse139 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse144))) (let ((.cse140 (select .cse139 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse138 (select .cse140 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse141 (select .cse144 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse143 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse142 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse138 (select (select (store .cse139 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse140 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse138 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse141 .cse142 .cse143)))))))) .cse147 .cse148) (or .cse137 .cse127 (= .cse3 (let ((.cse155 (store .cse135 .cse10 (+ (- 1) .cse136)))) (let ((.cse150 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse155))) (let ((.cse151 (select .cse150 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse152 (select .cse151 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse154 (select .cse155 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse153 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ .cse149 (select (select (store .cse150 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse151 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse149 .cse152 .cse153 .cse154))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse152 .cse153 .cse154))))))))) (or (= .cse3 (let ((.cse162 (store .cse145 .cse10 (+ 3 .cse146)))) (let ((.cse156 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse157 (select .cse156 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse158 (select .cse162 c_ULTIMATE.start_main_~a~0.offset)) (.cse160 (select .cse157 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse161 (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse160))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse159 (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse11))) (+ (select (select (store .cse156 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse157 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse158 .cse159 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse158 .cse159 .cse160 .cse161)))))))) .cse147 (not .cse148)))))))) .cse126))))))))))) (= c_ULTIMATE.start_main_~a~0.offset 0) (= c_ULTIMATE.start_main_~i~0 2) (= (select .cse165 .cse12) 1) (= (select .cse165 c_ULTIMATE.start_main_~a~0.offset) 1))) is different from true [2021-11-07 01:55:44,723 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse2 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse0 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base))) (and (not (= |c_ULTIMATE.start_main_~#sum~0.base| c_ULTIMATE.start_main_~a~0.base)) (= (select .cse0 .cse1) 1) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0.base|) |c_ULTIMATE.start_main_~#sum~0.offset|) 0) (<= (mod c_~N~0 4294967296) 536870911) (= c_ULTIMATE.start_main_~a~0.offset 0) (= c_ULTIMATE.start_main_~i~0 3) (= (select .cse0 .cse2) 1) (= (select .cse0 c_ULTIMATE.start_main_~a~0.offset) 1) (or (<= c_~N~0 c_ULTIMATE.start_main_~i~0) (< (+ c_ULTIMATE.start_main_~i~0 1) c_~N~0) (let ((.cse84 (store .cse0 (+ c_ULTIMATE.start_main_~a~0.offset (* c_ULTIMATE.start_main_~i~0 4)) 1))) (let ((.cse85 (select .cse84 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse86 (= .cse85 1)) (.cse14 (* 4 c_~N~0)) (.cse10 (+ c_ULTIMATE.start_main_~a~0.offset 12))) (and (or (let ((.cse43 (store .cse84 c_ULTIMATE.start_main_~a~0.offset (+ .cse85 3)))) (let ((.cse44 (select .cse43 .cse2))) (let ((.cse45 (= .cse44 1))) (and (or (let ((.cse42 (store .cse43 .cse2 (+ (- 1) .cse44)))) (let ((.cse41 (select .cse42 .cse1))) (let ((.cse12 (store .cse42 .cse1 (+ 3 .cse41))) (.cse24 (store .cse42 .cse1 (+ (- 1) .cse41)))) (let ((.cse25 (select .cse24 .cse10)) (.cse13 (select .cse12 .cse10)) (.cse16 (= .cse41 1))) (let ((.cse3 (not .cse16)) (.cse15 (= .cse13 1)) (.cse26 (= .cse25 1))) (and (or .cse3 (= (let ((.cse11 (store .cse12 .cse10 (+ 3 .cse13)))) (let ((.cse6 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse11))) (let ((.cse7 (select .cse6 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse4 (select .cse7 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse8 (select .cse11 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse9 (select (select (store .cse6 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse7 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse8))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse5 (select (select (store .cse6 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse7 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse8 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse4 .cse5 (select (select (store .cse6 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse7 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse4 .cse5 .cse8 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse8 .cse9))))))) .cse14) (not .cse15)) (or .cse16 (= (let ((.cse23 (store .cse24 .cse10 (+ (- 1) .cse25)))) (let ((.cse17 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse23))) (let ((.cse18 (select .cse17 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse20 (select .cse23 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse21 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse19 .cse20))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse22 (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse19 .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ (select (select (store .cse17 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse18 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse19 .cse20 .cse21 .cse22))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse19 .cse20 .cse21 .cse22))))))) .cse14) .cse26) (or .cse3 (= (let ((.cse33 (store .cse12 .cse10 (+ (- 1) .cse13)))) (let ((.cse31 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse33))) (let ((.cse32 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse27 (select .cse32 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse30 (select .cse33 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse28 (select (select (store .cse31 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse32 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse29 (select (select (store .cse31 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse32 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse27 .cse28 .cse29 .cse30 (select (select (store .cse31 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse32 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse27 .cse28 .cse29 .cse30))) c_ULTIMATE.start_main_~a~0.base) .cse10)))))))) .cse14) .cse15) (or (not .cse26) .cse16 (= (let ((.cse40 (store .cse24 .cse10 (+ .cse25 3)))) (let ((.cse37 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse40))) (let ((.cse38 (select .cse37 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse34 (select .cse38 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse36 (select .cse40 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse35 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse36))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse39 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse35 .cse36))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse34 .cse35 .cse36 (select (select (store .cse37 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse38 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse34 .cse35 .cse36 .cse39))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse39))))))) .cse14)))))))) .cse45) (or (not .cse45) (let ((.cse83 (store .cse43 .cse2 (+ 3 .cse44)))) (let ((.cse82 (select .cse83 .cse1))) (let ((.cse64 (store .cse83 .cse1 (+ (- 1) .cse82))) (.cse54 (store .cse83 .cse1 (+ .cse82 3)))) (let ((.cse55 (select .cse54 .cse10)) (.cse67 (= .cse82 1)) (.cse65 (select .cse64 .cse10))) (let ((.cse66 (= .cse65 1)) (.cse46 (not .cse67)) (.cse56 (= .cse55 1))) (and (or .cse46 (= (let ((.cse53 (store .cse54 .cse10 (+ (- 1) .cse55)))) (let ((.cse47 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse53))) (let ((.cse48 (select .cse47 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse50 (select .cse48 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse52 (select .cse53 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse51 (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse50 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse49 (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse50 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ (select (select (store .cse47 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse48 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse50 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse49 .cse50 .cse51 .cse52))))))) .cse14) .cse56) (or (= .cse14 (let ((.cse63 (store .cse64 .cse10 (+ .cse65 3)))) (let ((.cse59 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse63))) (let ((.cse60 (select .cse59 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse57 (select .cse63 c_ULTIMATE.start_main_~a~0.offset)) (.cse61 (select .cse60 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse58 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse62 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse61))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse57 .cse58 (select (select (store .cse59 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse60 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse57 .cse58 .cse61 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse61 .cse62)))))))) (not .cse66) .cse67) (or (= .cse14 (let ((.cse74 (store .cse64 .cse10 (+ (- 1) .cse65)))) (let ((.cse68 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse74))) (let ((.cse69 (select .cse68 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse70 (select .cse74 c_ULTIMATE.start_main_~a~0.offset)) (.cse72 (select .cse69 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse71 (select (select (store .cse68 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse69 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse73 (select (select (store .cse68 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse69 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71 .cse72))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ (select (select (store .cse68 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse69 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71 .cse72 .cse73))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse70 .cse71 .cse72 .cse73)))))))) .cse66 .cse67) (or .cse46 (not .cse56) (= .cse14 (let ((.cse81 (store .cse54 .cse10 (+ 3 .cse55)))) (let ((.cse76 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse81))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse79 (select .cse81 c_ULTIMATE.start_main_~a~0.offset)) (.cse80 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse78 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse79 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse75 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse78 .cse79 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse75 (select (select (store .cse76 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse77 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse75 .cse78 .cse79 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse78 .cse79 .cse80)))))))))))))))))))) (not .cse86)) (or .cse86 (let ((.cse126 (store .cse84 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse85)))) (let ((.cse127 (select .cse126 .cse2))) (let ((.cse87 (= .cse127 1))) (and (or .cse87 (let ((.cse125 (store .cse126 .cse2 (+ .cse127 (- 1))))) (let ((.cse124 (select .cse125 .cse1))) (let ((.cse97 (store .cse125 .cse1 (+ (- 1) .cse124))) (.cse106 (store .cse125 .cse1 (+ 3 .cse124)))) (let ((.cse89 (= .cse124 1)) (.cse107 (select .cse106 .cse10)) (.cse98 (select .cse97 .cse10))) (let ((.cse88 (= .cse98 1)) (.cse109 (= .cse107 1)) (.cse108 (not .cse89))) (and (or .cse88 .cse89 (= .cse14 (let ((.cse96 (store .cse97 .cse10 (+ (- 1) .cse98)))) (let ((.cse94 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse96))) (let ((.cse95 (select .cse94 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse92 (select .cse96 c_ULTIMATE.start_main_~a~0.offset)) (.cse93 (select .cse95 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse90 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse91 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse90 .cse91 .cse92 .cse93 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse10)))))))))) (or (= (let ((.cse105 (store .cse106 .cse10 (+ .cse107 3)))) (let ((.cse101 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse105))) (let ((.cse102 (select .cse101 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse103 (select .cse102 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse104 (select .cse105 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse100 (select (select (store .cse101 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse102 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse103 .cse104))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse99 (select (select (store .cse101 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse102 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse103 .cse104))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse99 .cse100 (select (select (store .cse101 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse102 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse99 .cse100 .cse103 .cse104))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse103 .cse104))))))) .cse14) .cse108 (not .cse109)) (or (= .cse14 (let ((.cse116 (store .cse97 .cse10 (+ .cse98 3)))) (let ((.cse114 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse116))) (let ((.cse115 (select .cse114 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse110 (select .cse115 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse111 (select .cse116 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse112 (select (select (store .cse114 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse115 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse113 (select (select (store .cse114 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse115 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111 .cse112))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse110 .cse111 .cse112 .cse113 (select (select (store .cse114 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse115 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111 .cse112 .cse113))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) (not .cse88) .cse89) (or .cse109 .cse108 (= .cse14 (let ((.cse123 (store .cse106 .cse10 (+ (- 1) .cse107)))) (let ((.cse120 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse123))) (let ((.cse121 (select .cse120 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse118 (select .cse123 c_ULTIMATE.start_main_~a~0.offset)) (.cse119 (select .cse121 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse117 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse122 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse117 .cse118 .cse119))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse117 .cse118 .cse119 (select (select (store .cse120 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse121 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse117 .cse118 .cse119 .cse122))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse122)))))))))))))))) (or (let ((.cse165 (store .cse126 .cse2 (+ .cse127 3)))) (let ((.cse164 (select .cse165 .cse1))) (let ((.cse136 (store .cse165 .cse1 (+ (- 1) .cse164))) (.cse147 (store .cse165 .cse1 (+ 3 .cse164)))) (let ((.cse138 (= .cse164 1)) (.cse148 (select .cse147 .cse10)) (.cse137 (select .cse136 .cse10))) (let ((.cse128 (= .cse137 1)) (.cse139 (= .cse148 1)) (.cse149 (not .cse138))) (and (or .cse128 (= .cse14 (let ((.cse135 (store .cse136 .cse10 (+ (- 1) .cse137)))) (let ((.cse133 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse135))) (let ((.cse134 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse135 c_ULTIMATE.start_main_~a~0.offset)) (.cse130 (select .cse134 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse131 (select (select (store .cse133 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse134 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse132 (select (select (store .cse133 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse134 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130 .cse131))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse129 .cse130 .cse131 .cse132 (select (select (store .cse133 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse134 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130 .cse131 .cse132))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) .cse138) (or (not .cse139) (= .cse14 (let ((.cse146 (store .cse147 .cse10 (+ .cse148 3)))) (let ((.cse144 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse146))) (let ((.cse145 (select .cse144 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse140 (select .cse145 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse142 (select .cse146 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse143 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse142))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse141 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse140 .cse141 .cse142 .cse143 (select (select (store .cse144 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse145 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse10))))))))) .cse149) (or (not .cse128) .cse138 (= .cse14 (let ((.cse156 (store .cse136 .cse10 (+ 3 .cse137)))) (let ((.cse154 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse156))) (let ((.cse155 (select .cse154 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse150 (select .cse156 c_ULTIMATE.start_main_~a~0.offset)) (.cse151 (select .cse155 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse153 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse152 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151 .cse153))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse150 .cse151 .cse152 .cse153 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse150 .cse151 .cse152 .cse153))) c_ULTIMATE.start_main_~a~0.base) .cse10)))))))))) (or (= .cse14 (let ((.cse163 (store .cse147 .cse10 (+ (- 1) .cse148)))) (let ((.cse158 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse163))) (let ((.cse159 (select .cse158 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse157 (select .cse159 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse161 (select .cse163 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse160 (select (select (store .cse158 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse159 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse157 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (let ((.cse162 (select (select (store .cse158 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse159 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse157 .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse1))) (+ .cse157 (select (select (store .cse158 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse159 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse157 .cse160 .cse161 .cse162))) c_ULTIMATE.start_main_~a~0.base) .cse10) .cse160 .cse161 .cse162)))))))) .cse139 .cse149))))))) (not .cse87)))))))))))))) is different from true [2021-11-07 01:55:46,753 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base))) (let ((.cse84 (select .cse0 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse1 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse12 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse13 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse85 (= .cse84 1))) (and (not (= |c_ULTIMATE.start_main_~#sum~0.base| c_ULTIMATE.start_main_~a~0.base)) (<= c_ULTIMATE.start_main_~i~0 4) (= (select .cse0 .cse1) 1) (or (let ((.cse5 (* 4 c_~N~0))) (and (or (let ((.cse44 (store .cse0 c_ULTIMATE.start_main_~a~0.offset (+ (- 1) .cse84)))) (let ((.cse45 (select .cse44 .cse13))) (let ((.cse2 (= .cse45 1))) (and (or (not .cse2) (let ((.cse43 (store .cse44 .cse13 (+ 3 .cse45)))) (let ((.cse42 (select .cse43 .cse12))) (let ((.cse15 (store .cse43 .cse12 (+ 3 .cse42))) (.cse33 (store .cse43 .cse12 (+ (- 1) .cse42)))) (let ((.cse34 (select .cse33 .cse1)) (.cse16 (select .cse15 .cse1)) (.cse25 (= .cse42 1))) (let ((.cse3 (not .cse25)) (.cse4 (= .cse16 1)) (.cse24 (= .cse34 1))) (and (or .cse3 .cse4 (= .cse5 (let ((.cse14 (store .cse15 .cse1 (+ (- 1) .cse16)))) (let ((.cse7 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse14))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse10 (select .cse14 c_ULTIMATE.start_main_~a~0.offset)) (.cse11 (select .cse8 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse9 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse10 .cse11))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse9 .cse10 .cse11))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse6 .cse9 .cse10 .cse11))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse9 .cse10 .cse11))))))))) (or .cse3 (= .cse5 (let ((.cse23 (store .cse15 .cse1 (+ 3 .cse16)))) (let ((.cse18 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse23))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse20 (select .cse23 c_ULTIMATE.start_main_~a~0.offset)) (.cse21 (select .cse19 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse22 (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse20 .cse21))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse17 (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse20 .cse21 .cse22))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse17 (select (select (store .cse18 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse19 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse17 .cse20 .cse21 .cse22))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse20 .cse21 .cse22)))))))) (not .cse4)) (or (not .cse24) .cse25 (= .cse5 (let ((.cse32 (store .cse33 .cse1 (+ 3 .cse34)))) (let ((.cse26 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse32))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse30 (select .cse32 c_ULTIMATE.start_main_~a~0.offset)) (.cse31 (select .cse27 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse29 (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse30 .cse31))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse28 (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse29 .cse30 .cse31))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ (select (select (store .cse26 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse27 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse28 .cse29 .cse30 .cse31))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse28 .cse29 .cse30 .cse31))))))))) (or .cse25 (= .cse5 (let ((.cse41 (store .cse33 .cse1 (+ (- 1) .cse34)))) (let ((.cse35 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse41))) (let ((.cse36 (select .cse35 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse40 (select .cse41 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse39 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse40))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse38 (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse39 .cse40))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ (select (select (store .cse35 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse36 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse37 .cse38 .cse39 .cse40))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse37 .cse38 .cse39 .cse40)))))))) .cse24)))))))) (or .cse2 (let ((.cse83 (store .cse44 .cse13 (+ (- 1) .cse45)))) (let ((.cse82 (select .cse83 .cse12))) (let ((.cse66 (store .cse83 .cse12 (+ (- 1) .cse82))) (.cse54 (store .cse83 .cse12 (+ .cse82 3)))) (let ((.cse57 (= .cse82 1)) (.cse55 (select .cse54 .cse1)) (.cse67 (select .cse66 .cse1))) (let ((.cse58 (= .cse67 1)) (.cse46 (= .cse55 1)) (.cse56 (not .cse57))) (and (or (not .cse46) (= .cse5 (let ((.cse53 (store .cse54 .cse1 (+ 3 .cse55)))) (let ((.cse49 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse53))) (let ((.cse50 (select .cse49 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse47 (select .cse50 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse51 (select .cse53 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse52 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse51))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse48 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse47 .cse48 (select (select (store .cse49 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse50 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse47 .cse48 .cse51 .cse52))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse51 .cse52)))))))) .cse56) (or .cse57 .cse58 (= (let ((.cse65 (store .cse66 .cse1 (+ (- 1) .cse67)))) (let ((.cse63 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse65))) (let ((.cse64 (select .cse63 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse59 (select .cse65 c_ULTIMATE.start_main_~a~0.offset)) (.cse62 (select .cse64 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse60 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse61 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse60 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse59 .cse60 .cse61 .cse62 (select (select (store .cse63 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse64 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse59 .cse60 .cse61 .cse62))) c_ULTIMATE.start_main_~a~0.base) .cse1)))))))) .cse5)) (or (not .cse58) .cse57 (= .cse5 (let ((.cse74 (store .cse66 .cse1 (+ .cse67 3)))) (let ((.cse68 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse74))) (let ((.cse69 (select .cse68 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse72 (select .cse69 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse73 (select .cse74 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse71 (select (select (store .cse68 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse69 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse72 .cse73))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse70 (select (select (store .cse68 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse69 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse71 .cse72 .cse73))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ (select (select (store .cse68 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse69 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse70 .cse71 .cse72 .cse73))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse70 .cse71 .cse72 .cse73))))))))) (or .cse46 (= .cse5 (let ((.cse81 (store .cse54 .cse1 (+ (- 1) .cse55)))) (let ((.cse77 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse81))) (let ((.cse78 (select .cse77 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse75 (select .cse81 c_ULTIMATE.start_main_~a~0.offset)) (.cse76 (select .cse78 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse80 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse75 .cse76))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse79 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse75 .cse76 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse75 .cse76 (select (select (store .cse77 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse78 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse75 .cse76 .cse79 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse79 .cse80)))))))) .cse56)))))))))))) .cse85) (or (let ((.cse125 (store .cse0 c_ULTIMATE.start_main_~a~0.offset (+ 3 .cse84)))) (let ((.cse126 (select .cse125 .cse13))) (let ((.cse86 (= .cse126 1))) (and (or .cse86 (let ((.cse124 (store .cse125 .cse13 (+ (- 1) .cse126)))) (let ((.cse123 (select .cse124 .cse12))) (let ((.cse94 (store .cse124 .cse12 (+ 3 .cse123))) (.cse113 (store .cse124 .cse12 (+ (- 1) .cse123)))) (let ((.cse114 (select .cse113 .cse1)) (.cse95 (select .cse94 .cse1)) (.cse115 (= .cse123 1))) (let ((.cse96 (not .cse115)) (.cse97 (= .cse95 1)) (.cse105 (= .cse114 1))) (and (or (= (let ((.cse93 (store .cse94 .cse1 (+ 3 .cse95)))) (let ((.cse87 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse93))) (let ((.cse88 (select .cse87 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse91 (select .cse93 c_ULTIMATE.start_main_~a~0.offset)) (.cse92 (select .cse88 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse90 (select (select (store .cse87 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse88 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse89 (select (select (store .cse87 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse88 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ (select (select (store .cse87 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse88 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse89 .cse90 .cse91 .cse92))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse89 .cse90 .cse91 .cse92))))))) .cse5) .cse96 (not .cse97)) (or (= .cse5 (let ((.cse104 (store .cse94 .cse1 (+ (- 1) .cse95)))) (let ((.cse98 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse104))) (let ((.cse99 (select .cse98 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse101 (select .cse104 c_ULTIMATE.start_main_~a~0.offset)) (.cse103 (select .cse99 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse102 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse100 (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ (select (select (store .cse98 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse99 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse100 .cse101 .cse102 .cse103))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse100 .cse101 .cse102 .cse103)))))))) .cse96 .cse97) (or .cse105 (= .cse5 (let ((.cse112 (store .cse113 .cse1 (+ (- 1) .cse114)))) (let ((.cse109 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse112))) (let ((.cse110 (select .cse109 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse106 (select .cse110 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse108 (select .cse112 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse107 (select (select (store .cse109 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse110 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse106 .cse108))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse111 (select (select (store .cse109 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse110 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse106 .cse107 .cse108))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse106 .cse107 .cse108 (select (select (store .cse109 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse110 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse106 .cse107 .cse108 .cse111))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse111)))))))) .cse115) (or (not .cse105) (= (let ((.cse122 (store .cse113 .cse1 (+ 3 .cse114)))) (let ((.cse118 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse122))) (let ((.cse119 (select .cse118 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse117 (select .cse119 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse120 (select .cse122 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse121 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse117 .cse120))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse116 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse117 .cse120 .cse121))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse116 .cse117 (select (select (store .cse118 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse119 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse116 .cse117 .cse120 .cse121))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse120 .cse121))))))) .cse5) .cse115)))))))) (or (let ((.cse164 (store .cse125 .cse13 (+ .cse126 3)))) (let ((.cse163 (select .cse164 .cse12))) (let ((.cse136 (store .cse164 .cse12 (+ 3 .cse163))) (.cse152 (store .cse164 .cse12 (+ (- 1) .cse163)))) (let ((.cse153 (select .cse152 .cse1)) (.cse154 (= .cse163 1)) (.cse137 (select .cse136 .cse1))) (let ((.cse127 (= .cse137 1)) (.cse128 (not .cse154)) (.cse155 (= .cse153 1))) (and (or (not .cse127) .cse128 (= .cse5 (let ((.cse135 (store .cse136 .cse1 (+ .cse137 3)))) (let ((.cse131 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse135))) (let ((.cse132 (select .cse131 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse129 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse133 (select .cse135 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse134 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse133))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse133 .cse134))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse129 .cse130 (select (select (store .cse131 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse132 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse129 .cse130 .cse133 .cse134))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse133 .cse134))))))))) (or .cse127 .cse128 (= .cse5 (let ((.cse144 (store .cse136 .cse1 (+ (- 1) .cse137)))) (let ((.cse138 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse144))) (let ((.cse139 (select .cse138 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse141 (select .cse144 c_ULTIMATE.start_main_~a~0.offset)) (.cse143 (select .cse139 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse142 (select (select (store .cse138 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse139 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse141 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse140 (select (select (store .cse138 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse139 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ (select (select (store .cse138 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse139 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse140 .cse141 .cse142 .cse143))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse140 .cse141 .cse142 .cse143))))))))) (or (= (let ((.cse151 (store .cse152 .cse1 (+ 3 .cse153)))) (let ((.cse148 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse151))) (let ((.cse149 (select .cse148 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse146 (select .cse149 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse150 (select .cse151 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse147 (select (select (store .cse148 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse149 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse146 .cse150))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse145 (select (select (store .cse148 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse149 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse146 .cse147 .cse150))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse145 .cse146 .cse147 (select (select (store .cse148 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse149 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse145 .cse146 .cse147 .cse150))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse150))))))) .cse5) .cse154 (not .cse155)) (or .cse155 .cse154 (= .cse5 (let ((.cse162 (store .cse152 .cse1 (+ (- 1) .cse153)))) (let ((.cse159 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse162))) (let ((.cse160 (select .cse159 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse156 (select .cse160 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse158 (select .cse162 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse161 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse158))) c_ULTIMATE.start_main_~a~0.base) .cse13))) (let ((.cse157 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse158 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (+ .cse156 .cse157 .cse158 (select (select (store .cse159 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse160 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse156 .cse157 .cse158 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse161))))))))))))))) (not .cse86)))))) (not .cse85)))) (< c_ULTIMATE.start_main_~i~0 c_~N~0)) (= (select .cse0 .cse12) 1) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0.base|) |c_ULTIMATE.start_main_~#sum~0.offset|) 0) (<= (mod c_~N~0 4294967296) 536870911) (< 3 c_~N~0) (= c_ULTIMATE.start_main_~a~0.offset 0) (= (select .cse0 .cse13) 1) .cse85)))) is different from true [2021-11-07 01:55:49,732 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse169 (* c_ULTIMATE.start_main_~i~0 4))) (let ((.cse0 (select |c_#memory_int| c_ULTIMATE.start_main_~a~0.base)) (.cse87 (+ c_ULTIMATE.start_main_~a~0.offset .cse169))) (let ((.cse88 (select .cse0 .cse87))) (let ((.cse89 (= .cse88 1)) (.cse1 (+ c_ULTIMATE.start_main_~a~0.offset 12)) (.cse2 (+ c_ULTIMATE.start_main_~a~0.offset 8)) (.cse12 (+ c_ULTIMATE.start_main_~a~0.offset 4)) (.cse5 (* 4 c_~N~0)) (.cse15 (+ c_ULTIMATE.start_main_~a~0.offset 12 .cse169)) (.cse45 (+ c_ULTIMATE.start_main_~a~0.offset 8 .cse169)) (.cse47 (+ c_ULTIMATE.start_main_~a~0.offset 4 .cse169))) (and (not (= |c_ULTIMATE.start_main_~#sum~0.base| c_ULTIMATE.start_main_~a~0.base)) (= (select .cse0 .cse1) 1) (<= c_~N~0 4) (= (select .cse0 .cse2) 1) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0.base|) |c_ULTIMATE.start_main_~#sum~0.offset|) 0) (= c_ULTIMATE.start_main_~i~0 0) (< 3 c_~N~0) (or (let ((.cse46 (store .cse0 .cse87 (+ 3 .cse88)))) (let ((.cse48 (select .cse46 .cse47))) (let ((.cse3 (= .cse48 1))) (and (or (not .cse3) (let ((.cse44 (store .cse46 .cse47 (+ 3 .cse48)))) (let ((.cse43 (select .cse44 .cse45))) (let ((.cse14 (store .cse44 .cse45 (+ .cse43 3))) (.cse26 (store .cse44 .cse45 (+ (- 1) .cse43)))) (let ((.cse27 (select .cse26 .cse15)) (.cse16 (select .cse14 .cse15)) (.cse28 (= .cse43 1))) (let ((.cse4 (not .cse28)) (.cse17 (= .cse16 1)) (.cse18 (= .cse27 1))) (and (or .cse4 (= .cse5 (let ((.cse13 (store .cse14 .cse15 (+ (- 1) .cse16)))) (let ((.cse10 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse13))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse6 (select .cse11 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse8 (select .cse13 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse7 (select (select (store .cse10 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse6 .cse8))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse9 (select (select (store .cse10 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse6 .cse7 .cse8))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse6 .cse7 .cse8 .cse9 (select (select (store .cse10 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse11 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse6 .cse7 .cse8 .cse9))) c_ULTIMATE.start_main_~a~0.base) .cse1))))))))) .cse17) (or (not .cse18) (= (let ((.cse25 (store .cse26 .cse15 (+ 3 .cse27)))) (let ((.cse19 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse25))) (let ((.cse20 (select .cse19 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse21 (select .cse25 c_ULTIMATE.start_main_~a~0.offset)) (.cse24 (select .cse20 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse22 (select (select (store .cse19 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse20 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse21 .cse24))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse23 (select (select (store .cse19 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse20 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse21 .cse22 .cse24))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ (select (select (store .cse19 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse20 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse21 .cse22 .cse23 .cse24))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse21 .cse22 .cse23 .cse24))))))) .cse5) .cse28) (or .cse4 (not .cse17) (= .cse5 (let ((.cse35 (store .cse14 .cse15 (+ .cse16 3)))) (let ((.cse30 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse35))) (let ((.cse31 (select .cse30 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse32 (select .cse35 c_ULTIMATE.start_main_~a~0.offset)) (.cse33 (select .cse31 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse32 .cse33))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse34 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse29 .cse32 .cse33))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse29 (select (select (store .cse30 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse31 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse29 .cse32 .cse33 .cse34))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse32 .cse33 .cse34))))))))) (or (= .cse5 (let ((.cse42 (store .cse26 .cse15 (+ (- 1) .cse27)))) (let ((.cse36 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse42))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse38 (select .cse37 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse40 (select .cse42 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse39 (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse38 .cse40))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse41 (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse38 .cse39 .cse40))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ (select (select (store .cse36 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse37 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse38 .cse39 .cse40 .cse41))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse38 .cse39 .cse40 .cse41)))))))) .cse28 .cse18)))))))) (or (let ((.cse86 (store .cse46 .cse47 (+ (- 1) .cse48)))) (let ((.cse85 (select .cse86 .cse45))) (let ((.cse67 (store .cse86 .cse45 (+ (- 1) .cse85))) (.cse56 (store .cse86 .cse45 (+ .cse85 3)))) (let ((.cse57 (select .cse56 .cse15)) (.cse69 (= .cse85 1)) (.cse68 (select .cse67 .cse15))) (let ((.cse70 (= .cse68 1)) (.cse59 (not .cse69)) (.cse58 (= .cse57 1))) (and (or (= .cse5 (let ((.cse55 (store .cse56 .cse15 (+ .cse57 3)))) (let ((.cse50 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse55))) (let ((.cse51 (select .cse50 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse52 (select .cse51 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse53 (select .cse55 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse52 .cse53))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse54 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse52 .cse53))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse51 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse49 .cse52 .cse53 .cse54))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse52 .cse53 .cse54)))))))) (not .cse58) .cse59) (or (= .cse5 (let ((.cse66 (store .cse67 .cse15 (+ (- 1) .cse68)))) (let ((.cse64 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse66))) (let ((.cse65 (select .cse64 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse60 (select .cse66 c_ULTIMATE.start_main_~a~0.offset)) (.cse63 (select .cse65 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse61 (select (select (store .cse64 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse65 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse60 .cse63))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse62 (select (select (store .cse64 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse65 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse60 .cse61 .cse63))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse60 .cse61 .cse62 .cse63 (select (select (store .cse64 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse65 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse60 .cse61 .cse62 .cse63))) c_ULTIMATE.start_main_~a~0.base) .cse1))))))))) .cse69 .cse70) (or (not .cse70) .cse69 (= (let ((.cse77 (store .cse67 .cse15 (+ .cse68 3)))) (let ((.cse73 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse77))) (let ((.cse74 (select .cse73 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse72 (select .cse74 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse76 (select .cse77 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse71 (select (select (store .cse73 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse74 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse72 .cse76))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse75 (select (select (store .cse73 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse74 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse71 .cse72 .cse76))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse71 .cse72 (select (select (store .cse73 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse74 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse71 .cse72 .cse75 .cse76))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse75 .cse76))))))) .cse5)) (or .cse59 .cse58 (= .cse5 (let ((.cse84 (store .cse56 .cse15 (+ (- 1) .cse57)))) (let ((.cse81 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse84))) (let ((.cse82 (select .cse81 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse78 (select .cse82 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse80 (select .cse84 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse83 (select (select (store .cse81 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse82 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse78 .cse80))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse79 (select (select (store .cse81 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse82 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse78 .cse80 .cse83))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse78 .cse79 .cse80 (select (select (store .cse81 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse82 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse78 .cse79 .cse80 .cse83))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse83))))))))))))))) .cse3))))) (not .cse89)) (= c_ULTIMATE.start_main_~a~0.offset 0) (= (select .cse0 .cse12) 1) (= (select .cse0 c_ULTIMATE.start_main_~a~0.offset) 1) (or .cse89 (let ((.cse128 (store .cse0 .cse87 (+ (- 1) .cse88)))) (let ((.cse129 (select .cse128 .cse47))) (let ((.cse130 (= .cse129 1))) (and (or (let ((.cse127 (store .cse128 .cse47 (+ .cse129 (- 1))))) (let ((.cse126 (select .cse127 .cse45))) (let ((.cse98 (store .cse127 .cse45 (+ 3 .cse126))) (.cse117 (store .cse127 .cse45 (+ (- 1) .cse126)))) (let ((.cse118 (select .cse117 .cse15)) (.cse109 (= .cse126 1)) (.cse99 (select .cse98 .cse15))) (let ((.cse90 (= .cse99 1)) (.cse100 (not .cse109)) (.cse108 (= .cse118 1))) (and (or (not .cse90) (= (let ((.cse97 (store .cse98 .cse15 (+ .cse99 3)))) (let ((.cse94 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse97))) (let ((.cse95 (select .cse94 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse91 (select .cse95 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse93 (select .cse97 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse96 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse93))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse92 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse93 .cse96))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse91 .cse92 .cse93 (select (select (store .cse94 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse95 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse91 .cse92 .cse93 .cse96))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse96))))))) .cse5) .cse100) (or (= .cse5 (let ((.cse107 (store .cse98 .cse15 (+ (- 1) .cse99)))) (let ((.cse103 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse107))) (let ((.cse104 (select .cse103 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse101 (select .cse104 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse105 (select .cse107 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse106 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse102 .cse105))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse101 .cse102 (select (select (store .cse103 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse104 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse101 .cse102 .cse105 .cse106))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse105 .cse106)))))))) .cse90 .cse100) (or (not .cse108) .cse109 (= .cse5 (let ((.cse116 (store .cse117 .cse15 (+ .cse118 3)))) (let ((.cse113 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse116))) (let ((.cse114 (select .cse113 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse111 (select .cse116 c_ULTIMATE.start_main_~a~0.offset)) (.cse115 (select .cse114 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse111 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse110 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse111 .cse112 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse110 .cse111 .cse112 (select (select (store .cse113 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse114 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse110 .cse111 .cse112 .cse115))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse115))))))))) (or .cse108 (= .cse5 (let ((.cse125 (store .cse117 .cse15 (+ (- 1) .cse118)))) (let ((.cse122 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse125))) (let ((.cse123 (select .cse122 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse119 (select .cse125 c_ULTIMATE.start_main_~a~0.offset)) (.cse124 (select .cse123 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse120 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse121 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse120 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse119 .cse120 .cse121 (select (select (store .cse122 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse123 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse119 .cse120 .cse121 .cse124))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse124)))))))) .cse109))))))) .cse130) (or (let ((.cse168 (store .cse128 .cse47 (+ .cse129 3)))) (let ((.cse167 (select .cse168 .cse45))) (let ((.cse139 (store .cse168 .cse45 (+ .cse167 3))) (.cse150 (store .cse168 .cse45 (+ (- 1) .cse167)))) (let ((.cse151 (select .cse150 .cse15)) (.cse142 (= .cse167 1)) (.cse140 (select .cse139 .cse15))) (let ((.cse131 (= .cse140 1)) (.cse141 (not .cse142)) (.cse152 (= .cse151 1))) (and (or .cse131 (= .cse5 (let ((.cse138 (store .cse139 .cse15 (+ (- 1) .cse140)))) (let ((.cse132 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse138))) (let ((.cse133 (select .cse132 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse135 (select .cse138 c_ULTIMATE.start_main_~a~0.offset)) (.cse137 (select .cse133 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse136 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse135 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse134 (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse135 .cse136 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ (select (select (store .cse132 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse133 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse134 .cse135 .cse136 .cse137))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse134 .cse135 .cse136 .cse137)))))))) .cse141) (or .cse142 (= .cse5 (let ((.cse149 (store .cse150 .cse15 (+ 3 .cse151)))) (let ((.cse147 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse149))) (let ((.cse148 (select .cse147 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse143 (select .cse148 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse144 (select .cse149 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse146 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse145 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144 .cse146))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse143 .cse144 .cse145 .cse146 (select (select (store .cse147 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse148 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse143 .cse144 .cse145 .cse146))) c_ULTIMATE.start_main_~a~0.base) .cse1))))))))) (not .cse152)) (or (= .cse5 (let ((.cse159 (store .cse139 .cse15 (+ .cse140 3)))) (let ((.cse154 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse159))) (let ((.cse155 (select .cse154 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse153 (select .cse155 |c_ULTIMATE.start_main_~#sum~0.offset|)) (.cse156 (select .cse159 c_ULTIMATE.start_main_~a~0.offset))) (let ((.cse157 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse158 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156 .cse157))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse153 (select (select (store .cse154 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse155 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse153 .cse156 .cse157 .cse158))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse156 .cse157 .cse158)))))))) (not .cse131) .cse141) (or .cse142 (= (let ((.cse166 (store .cse150 .cse15 (+ (- 1) .cse151)))) (let ((.cse163 (store |c_#memory_int| c_ULTIMATE.start_main_~a~0.base .cse166))) (let ((.cse164 (select .cse163 |c_ULTIMATE.start_main_~#sum~0.base|))) (let ((.cse160 (select .cse166 c_ULTIMATE.start_main_~a~0.offset)) (.cse161 (select .cse164 |c_ULTIMATE.start_main_~#sum~0.offset|))) (let ((.cse162 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161))) c_ULTIMATE.start_main_~a~0.base) .cse12))) (let ((.cse165 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161 .cse162))) c_ULTIMATE.start_main_~a~0.base) .cse2))) (+ .cse160 .cse161 .cse162 (select (select (store .cse163 |c_ULTIMATE.start_main_~#sum~0.base| (store .cse164 |c_ULTIMATE.start_main_~#sum~0.offset| (+ .cse160 .cse161 .cse162 .cse165))) c_ULTIMATE.start_main_~a~0.base) .cse1) .cse165))))))) .cse5) .cse152))))))) (not .cse130)))))))))))) is different from true