code: func (contract *solidityContract) Solidity() (string, error) {
  	buf := new(bytes.Buffer)
  	err := contractTemplate.Execute(buf, contract)
  	if err != nil {
  		return "", err
  	}
  	return buf.String(), nil
  }
docs: // Generate Solidity code for this SNative contract