code: func (p *printer) Field(field *descriptor.FieldDescriptorProto) {
  	p.MaybeLeadingComments(field)
  	if descutil.Repeated(field) {
  		p.Printf("repeated ")
  	}
  
  	typeName := fieldTypeName[field.GetType()]
  	if typeName == "" {
  		typeName = p.shorten(field.GetTypeName())
  	}
  	if typeName == "" {
  		typeName = "<unsupported type>"
  	}
  	p.Printf("%s %s = %d;\n", typeName, field.GetName(), field.GetNumber())
  }
docs: // Field prints a field definition.