code: def output(self, _filename):
          
  
          txt = ""
          for contract in self.contracts:
              print('Contract {}'.format(contract.name))
              for function in contract.functions:
                  if function.contract == contract:
                      print('\tFunction {}'.format(function.full_name))
                      for node in function.nodes:
                          if node.expression:
                              print('\t\tExpression: {}'.format(node.expression))
                              print('\t\tIRs:')
                              for ir in node.irs:
                                  print('\t\t\t{}'.format(ir))
                          elif node.irs:
                              print('\t\tIRs:')
                              for ir in node.irs:
                                  print('\t\t\t{}'.format(ir))
              for modifier in contract.modifiers:
                  if modifier.contract == contract:
                      print('\tModifier {}'.format(modifier.full_name))
                      for node in modifier.nodes:
                          print(node)
                          if node.expression:
                              print('\t\tExpression: {}'.format(node.expression))
                              print('\t\tIRs:')
                              for ir in node.irs:
                                  print('\t\t\t{}'.format(ir))
          self.info(txt)
docs: _filename is not used
              Args:
                  _filename(string)