code: def get_summary(self):
          
          return (self.contract.name, self.full_name, self.visibility,
                  [str(x) for x in self.modifiers],
                  [str(x) for x in self.state_variables_read + self.solidity_variables_read],
                  [str(x) for x in self.state_variables_written],
                  [str(x) for x in self.internal_calls],
                  [str(x) for x in self.external_calls_as_expressions])
docs: Return the function summary
          Returns:
              (str, str, str, list(str), list(str), listr(str), list(str), list(str);
              contract_name, name, visibility, modifiers, vars read, vars written, internal_calls, external_calls_as_expressions