code: func (contract *SNativeContractDescription) Functions() []*SNativeFunctionDescription {
  	functions := make([]*SNativeFunctionDescription, len(contract.functions))
  	copy(functions, contract.functions)
  	return functions
  }
docs: // Get functions in order of declaration