code: def WriteScanContext(self, scan_context, scan_step=None):
      
      if scan_step is not None:
        print('Scan step: {0:d}'.format(scan_step))
  
      print('Source type\t\t: {0:s}'.format(scan_context.source_type))
      print('')
  
      scan_node = scan_context.GetRootScanNode()
      self.WriteScanNode(scan_context, scan_node)
      print('')
docs: Writes the source scanner context to stdout.
  
      Args:
        scan_context (SourceScannerContext): the source scanner context.
        scan_step (Optional[int]): the scan step, where None represents no step.