code: def Print(self, info_string):
      print(info_string, file=sys.stderr)
      # these are useful for debug.
      total = 0.0
      total_excluding_backoff = 0.0
      for this_order_counts in self.counts:
          for hist, counts_for_hist in this_order_counts.items():
              print(str(hist) + str(counts_for_hist), file=sys.stderr)
              total += counts_for_hist.total_count
              total_excluding_backoff += counts_for_hist.total_count
              if self.backoff_symbol in counts_for_hist.word_to_count:
                  total_excluding_backoff -= (
                      counts_for_hist.word_to_count[self.backoff_symbol]
                  )
      print(
          "total count = {0}, excluding backoff = {1}".format(
              total, total_excluding_backoff
          ),
          file=sys.stderr,
      )
  
imports: import argparse
  import math
  import sys
  from collections import defaultdict
label_desc: Use image node_id 6 for calling the NgramCounts obj's underlying member method code with example usage: obj.Print(info_string) without return types