code: func (node *NumberLiteral) String() string {
  	return fmt.Sprintf("Number{Value:%s, Pos:%d}", node.Canonical(), node.Loc.Pos)
  }
docs: // String returns a string representation of receiver that can be used for debugging.