renderRuneLit :: Render Go.RuneLit
renderRuneLit x = case x of
  Go.RuneLit_UnicodeValue y -> mappend "'" . renderUnicodeValue y . mappend "'"
  Go.RuneLit_ByteValue y -> mappend "'" . renderByteValue y . mappend "'"

renderUnicodeValue :: Render Go.UnicodeValue
renderUnicodeValue x = case x of
  Go.UnicodeValue_UnicodeChar y -> renderUnicodeChar y
  Go.UnicodeValue_LittleUValue y -> renderLittleUValue y
  Go.UnicodeValue_BigUValue y -> renderBigUValue y