code: func (v *printVisitor) VisitNumber(node *NumberLiteral) interface{} {
  	if v.original {
  		v.str(node.Original)
  	} else {
  		v.str(fmt.Sprintf("NUMBER{%s}", node.Canonical()))
  	}
  
  	return nil
  }
docs: // VisitNumber implements corresponding Visitor interface method