code: func arrayBindingGo(inner string, arraySizes []string) string {
  	out := ""
  	//prepend all array sizes, from outer (end arraySizes) to inner (start arraySizes)
  	for i := len(arraySizes) - 1; i >= 0; i-- {
  		out += "[" + arraySizes[i] + "]"
  	}
  	out += inner
  	return out
  }
docs: // Translates the array sizes to a Go-lang declaration of a (nested) array of the inner type.
  // Simply returns the inner type if arraySizes is empty.