code: func (node *Hash) String() string {
  	result := fmt.Sprintf("Hash{[%d", node.Loc.Pos)
  
  	for i, p := range node.Pairs {
  		if i > 0 {
  			result += ", "
  		}
  		result += p.String()
  	}
  
  	return result + fmt.Sprintf("], Pos:%d}", node.Loc.Pos)
  }
docs: // String returns a string representation of receiver that can be used for debugging.