code: def output(self, _filename):
          
  
          for contract in self.contracts:
              txt = "\nContract %s\n"%contract.name
              table = PrettyTable(["Function", "State variables written", "Conditions on msg.sender"])
              for function in contract.functions:
  
                  state_variables_written = [v.name for v in function.all_state_variables_written()]
                  msg_sender_condition = self.get_msg_sender_checks(function)
                  table.add_row([function.name, str(state_variables_written), str(msg_sender_condition)])
              self.info(txt + str(table))
docs: _filename is not used
              Args:
                  _filename(string)