code: def rindicator(self, ind, i, deep):
      tind = 0
      for line in ind.lines:
          tind += len(line.array)
          tline = len(line.array)
  
      thisind = tind
  
      tsub = 0
      for j, sind in enumerate(ind.getindicators()):
          tsub += self.rindicator(sind, j, deep + 1)
  
      iname = ind.__class__.__name__.split(".")[-1]
  
      logtxt = (
          "---- Indicator {}.{} {} Total Cells {} - Cells per line {}"
      )
      self.loglendetails(logtxt.format(deep, i, iname, tind, tline))
      logtxt = "---- SubIndicators Total Cells {}"
      self.loglendetails(logtxt.format(deep, i, iname, tsub))
  
      return tind + tsub
  
file_path: backtrader/samples/memory-savings/memory-savings.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import argparse
  import sys
  import backtrader
  import backtrader.feeds
  import backtrader.indicators
  import backtrader.utils.flushfile
label_desc: Use image node_id 5 for calling the St obj's underlying member method code with example usage: obj.rindicator(ind, i, deep) and returns: unknown