Caml で日本語を使う

Caml で日本語文字列を使うには、EUC-JP か UTF-8 で書けばよいです。これらのエンコーディングでは日本語部分が必ず 0x80 以上のバイト列で構成されており、間違っても " や \ などの Caml の特殊キャラクタが混入する心配は無いからです。Shift_JIS はそういう点で駄目です。そういう意味で Caml は Windows と相性がよくありません。日本語の文字長とかは自分で頑張って数えるか、 Camomile などのライブラリを使ってください。終わり。でも、これは本論ではありません。

本題: 文字列部分以外での日本語使用

実験

文字列で日本語が使えるのはあたりまえ。ではそれ以外の場所では?コメントは問題ありません。では、変数などに日本語は使えるのか?ここでは EUC-JP に限って話をしますが、まず、論より証拠。ところで珈琲が飲みたくなってきたな:
# let 焙煎 = "深煎り";;
val 焙煎 : string = "\191\188\192\249\164\234"

おお、できるではないか。

Variant 型コンストラクタもこの通り。光の三原色:

# type t = 赤 of int | 青 of int | 緑 of int;;
type t = 赤 of int | 青 of int | 緑 of int
というわけで日本語が使えます。でもちょっと待った!なんでも使えるという訳ではないぞ!
# let 赤 = "red";;
Unbound constructor 赤
あれ?

種明かし

Caml はフランスで作られた言語で、フランスの大学教育にも使われています。ですから、英語に自身のないフランスの学生さんもプログラムが書ける、つまり、フランス語はアクセント記号がある言語ですので、アクセントを使った変数やコンストラクタが定義できます。正式には決まっていないと思いますが、ソースを見る限り、ISO-8859-1 でプログラムを書くことができます。ISO-8859-1 の文字列表を見てみましょう。

Caml では、この表の後半、0x80 以降にあるアクセント記号つきアルファベットもプログラム中で使えます。この 0x80 以降の文字が 2 文字あわさると EUC-JP での漢字 1 文字の表現になりますので、漢字を使った変数やコンストラクタが使える訳ですね。でも、どんな漢字でも使える訳ではありません。まず上の表でのアルファベット文字に対応したコードしか使ってはいけませんし、そのうえ、 caml では変数は小文字から、コンストラクタは大文字から始まることと決まっているので、漢字によっても Caml が小文字と判定する文字と、大文字と判定する文字が出てきます。

そこで、EUC-JP で使える大文字漢字と小文字漢字の表を作ってみました。

大文字(と Caml が判定する)漢字

誓 請 逝 醒 青 静 斉 税 脆 隻 席 惜 戚 斥 昔 析 石 積 籍 績 脊 責 赤 蹟 碩 切 拙 接 摂 折 設 窃 節 説 雪 絶 舌 蝉 仙 先 千 占 宣 専 尖 川 戦 扇 撰 栓 栴 泉 浅 洗 潜 煎 煽 旋 穿 箭 線 狙 疏 疎 礎 祖 租 粗 素 組 蘇 訴 阻 遡 鼠 僧 創 双 叢 倉 喪 壮 奏 爽 層 匝 惣 想 捜 掃 挿 掻 操 早 曹 巣 槍 槽 漕 燥 争 痩 相 窓 糟 総 綜 聡 草 荘 葬 蒼 藻 装 走 遭 鎗 霜 騒 像 増 憎 太 汰 詑 唾 堕 妥 惰 打 柁 舵 楕 陀 駄 騨 体 堆 対 耐 岱 帯 待 怠 態 替 泰 滞 胎 腿 苔 袋 貸 退 逮 隊 黛 鯛 代 台 大 第 醍 題 鷹 滝 瀧 卓 啄 宅 托 択 拓 沢 濯 琢 鐸 濁 諾 茸 凧 蛸 只 胆 蛋 誕 鍛 団 壇 弾 断 暖 檀 段 男 談 値 知 地 弛 恥 智 池 痴 稚 置 蜘 遅 馳 築 畜 竹 筑 蓄 逐 秩 窒 茶 嫡 着 中 仲 宙 忠 抽 昼 柱 注 虫 衷 註 酎 鋳 駐 樗 瀦 猪 著 貯 丁 兆 凋 喋 寵 沈 珍 賃 鎮 陳 津 墜 椎 槌 追 鎚 痛 通 塚 栂 掴 槻 佃 漬 柘 辻 蔦 綴 椿 潰 坪 壷 嬬 紬 爪 吊 釣 鶴 亭 低 停 偵 剃 貞 呈 堤 定 帝 底 庭 廷 弟 悌 抵 挺 提 梯 汀 碇 程 締 艇 訂 諦 蹄 逓 点 伝 殿 澱 田 電 兎 吐 堵 塗 妬 屠 徒 斗 杜 渡 登 菟 賭 途 都 鍍 砥 努 度 土 奴 怒 倒 党 冬 凍 刀 唐 塔 塘 套 宕 島 嶋 悼 投 搭 東 桃 梼 棟 盗 淘 湯 涛 灯 燈 当 祷 等 答 筒 糖 統 到 得 徳 涜 特 督 禿 篤 毒 独 読 栃 橡 凸 突 椴 届 鳶 苫 寅 酉 瀞 噸 屯 敦 沌 豚 遁 頓 呑 曇 鈍 奈 那 内 乍 凪 薙 謎 灘 捺 鍋 楢 馴 縄 畷 南 楠 軟 難 汝 二 尼 弐 迩 賑 肉 虹 廿 日 乳 入 農 覗 蚤 巴 把 播 覇 杷 波 派 琶 破 婆 罵 芭 馬 俳 廃 拝 排 敗 杯 盃 背 肺 輩 配 倍 培 媒 梅 楳 煤 狽 買 売 賠 陪 這 蝿 秤 矧 萩 伯 剥 博 拍 柏 泊 白 箔 粕 舶 薄 曝 漠 爆 縛 莫 駁 麦 叛 帆 搬 斑 板 氾 汎 版 犯 班 畔 繁 般 藩 販 範 釆 煩 頒 飯 挽 晩 番 磐 蕃 蛮 匪 卑 否 妃 庇 彼 悲 扉 批 披 斐 比 泌 疲 皮 碑 秘 緋 罷 肥 被 誹 費 避 非 飛 樋 簸 尾 微 枇 毘 琵 眉 美 廟 描 病 秒 苗 錨 鋲 蒜 蛭 鰭 品 彬 斌 浜 瀕 貧 賓 頻 敏 瓶 不 付 埠 婦 富 冨 布 府 怖 扶 敷 斧 普 浮 父 符 腐 膚 芙 譜 負 賦 赴 阜 附 侮 撫 武 舞 葡 蕪 部 封 楓 葺 蕗 伏 副 復 幅 服 弊 柄 並 蔽 閉 陛 米 頁 僻 壁 癖 碧 別 瞥 蔑 箆 偏 変 片 篇 編 辺 返 便 勉 娩 弁 鞭 保 舗 鋪 圃 捕 歩 甫 補 輔 穂 募 墓 慕 戊 暮 母 簿 菩 倣 俸 包 呆 報 奉 宝 峰 崩 庖 抱 捧 放 方 朋 棒 冒 紡 肪 膨 謀 貌 貿 鉾 防 吠 頬 北 僕 卜 墨 撲 朴 牧 睦 穆 釦 勃 殆 堀 幌 奔 本 翻 凡 盆 摩 磨 魔 麻 埋 妹 昧 枚 毎 哩 槙 幕 膜 枕 鮪 柾 鱒 桝 亦 俣 又 抹 末 迄 侭 繭 麿 万 慢 満 明 盟 迷 銘 鳴 姪 牝 滅 免 棉 綿 緬 面 麺 摸 模 茂 妄 孟 毛 猛 盲 網 蒙 儲 木 黙 目 杢 勿 餅 尤 戻 籾 貰 問 悶 紋 門 匁 也 冶 夜 爺 耶 野 弥 矢 厄 役 約 薬 訳 躍 柳 薮 鑓 愉 愈 油 癒 誉 輿 預 傭 幼 妖 容 庸 揚 揺 擁 曜 楊 様 洋 溶 熔 用 窯 羊 耀 葉 蓉 謡 踊 遥 陽 養 慾 抑 欲 沃 浴 翌 翼 淀 羅 螺 裸 来 莱 頼 雷 洛 絡 落 酪 乱 卵 嵐 欄 濫 藍 蘭 利 吏 履 李 梨 理 璃 寮 料 梁 涼 猟 療 瞭 稜 糧 良 諒 遼 量 陵 領 力 緑 倫 厘 林 淋 燐 琳 輪 隣 鱗 麟 瑠 塁 涙 累 類 令 伶 例 冷 励 嶺 怜 玲 礼 苓 鈴 隷 零 霊 麗 齢 暦 歴 列 劣 烈 裂 恋 憐 漣 煉 簾 練 聯 論 倭 和 話 歪 賄 脇 惑 枠 鷲 亙 亘 鰐 詫 藁 蕨 椀 湾 碗 腕 仞 仭 仟 价 伉 佚 估 佛 佝 佗 佇 佶 侈 侏 侘 佻 佩 佰 侑 佯 來 侖 儘 俟 俎 俘 俛 俑 俚 俐 俤 俥 倚 倨 倔 倪 倥 倅 伜 俶 倡 倩 倬 俾 俯 們 倆 偃 假 會 偕 偐 偈 做 偬 偸 傀 傚 傅 傴 傲 兩 兪 兮 冀 冂 囘 册 冉 冏 冑 冓 冕 冖 冤 冦 冢 冩 冪 冫 决 冱 冲 冰 冽 凅 凉 凛 几 處 凩 凭 凰 凵 凾 刄 刋 刔 刎 刧 刪 刮 刳 刹 剏 剄 剋 剌 剞 剔 剪 剴 剩 剳 剿 劍 劔 劒 剱 劈 劑 辨 卆 卅 丗 卉 卍 凖 卞 卩 卮 夘 卻 卷 厂 厖 厠 厦 厥 厮 厰 厶 參 簒 雙 曼 燮 叮 叨 叭 叺 吁 吽 呀 听 吭 吼 吮 吶 吩 吝 呎 咏 呵 咎 呟 呱 呷 呰 咒 呻 咀 呶 咄 咐 咆 咢 咸 咥 咬 哄 哈 咨 喟 啻 啾 喘 喞 單 啼 喃 喩 喇 喨 嗚 嗅 嗟 嗄 嗜 嗤 嗔 嘔 嗷 嘖 嗾 嗽 嗹 噎 噐 營 嘴 嘶 嘲 嘸 噫 噤 嘯 噬 噪 嚆 嚀 嚊 嚠 嚔 嚏 嚥 嚮 嚶 嚴 囂 嚼 囁 囃 囀 囈 囎 囑 囗 囮 囹 圀 囿 圄 圉 埓 堊 埖 埣 堋 堙 堝 塲 堡 塢 塋 塰 毀 塒 堽 塹 墅 墹 墟 墫 墺 壞 墻 墮 壅 壓 壑 壗 壙 壘 壥 壜 壤 壟 壯 壺 壹 壻 壼 壽 夂 夊 夐 夛 梦 夥 夬 夭 夲 夸 夾 竒 奕 奐 奚 奘 奢 奠 奧 奬 奩 媽 嫣 嫗 嫦 嫩 嫖 嫺 嫻 嬌 嬋 嬖 嬲 嫐 嬪 嬶 嬾 孃 孅 孀 孑 孕 孚 孛 孩 孰 孳 孵 學 斈 孺 宀 它 宦 宸 寃 寇 寉 寔 寐 寤 實 寢 寞 寥 寫 寰 寶 寳 尅 將 專 對 尓 尠 尨 尸 尹 屁 屆 屎 屓 崟 崛 崑 崔 崢 崚 崙 崘 嵌 嵒 嵎 嵋 嵬 嵳 嵶 嶇 嶄 嶂 嶢 嶝 嶬 嶮 嶽 嶷 嶼 巉 巍 巓 巒 巖 巛 巫 已 巵 帋 帚 帙 帑 帛 帶 帷 幄 幃 幀 幎 幗 幔 幟 幢 幤 幇 幵 并 幺 广 庠 廁 廂 廈 廐 廏 慇 愾 愨 愧 慊 愿 愼 愬 愴 愽 慂 慄 慳 慷 慘 慙 慚 慫 慴 慯 慥 慱 慟 慓 慵 憙 憖 憇 憬 憔 憚 憊 憑 憫 憮 懌 懊 應 懷 懈 懃 懆 憺 懋 罹 懍 懦 懣 懶 懺 懴 懿 懽 懼 戀 戈 戉 戍 戌 戔 戛 拈 拜 拌 拊 拂 拇 抛 拉 挌 拮 拱 挧 挂 挈 拯 拵 捐 挾 捍 搜 捏 掖 掎 掫 捶 掣 掏 掉 掟 掵 捫 捩 掾 揩 揀 揆 揣 揉 插 揶 揄 搖 搴 搆 搓 搦 搶 攝 搗 搨 搏 摧 摯 摶 攪 撕 撓 撥 撩 撈 撼 收 攸 畋 效 敖 敕 敍 敘 敞 敝 敲 數 斂 斃 變 斛 斟 斫 斷 旃 旆 旁 旄 旒 旛 旙 无 旡 旱 杲 昊 昃 旻 杳 昵 昶 昴 昜 晏 晄 晉 晁 晞 晝 晤 晧 晨 晟 晢 晰 暃 暈 暎 暉 暘 暝 曁 暹 曉 暾 暼 枩 杼 杪 枌 枋 枦 枡 枅 枷 柯 枴 柬 枳 柩 枸 柤 柞 柝 柢 柮 枹 柎 柆 檜 栞 框 栩 桀 桍 栲 桎 梳 栫 桙 档 桷 桿 梟 梏 梭 梔 條 梛 梃 檮 梹 桴 梵 梠 梺 椏 梍 桾 椁 椈 棘 椢 椦 棡 椌 棍 楡 楞 楝 榁 楪 榲 榮 槐 榿 槁 槓 榾 槎 寨 槊 槝 榻 槃 榧 樮 榑 榠 榜 榴 槞 槨 樂 樛 槿 權 槹 槲 槧 樅 榱 樞 槭 樔 槫 樊 樒 櫁 樣 樓 橄 樌 橲 樶 橸 橇 橢 橙 橦 橈 樢 檐 檍 檠 檄 檢 檣 歙 歔 歛 歟 歡 歸 歹 歿 殀 殄 殃 殍 殘 殕 殞 殤 殪 殫 殯 殲 殱 殳 殷 毆 毋 毓 毟 毬 毫 毳 毯 麾 氈 氓 气 氛 氤 氣 汞 汕 汢 汪 沂 沍 沚 沁 沛 汾 汨 汳 沒 沐 泄 泱 沽 泗 泅 泝 沮 沱 沾 淦 涸 淆 淬 淞 淌 淨 淒 淅 淺 淙 淤 淕 淪 淮 渭 湮 渮 渙 湲 湟 渾 渣 渫 湶 湍 渟 湃 渺 湎 渤 滿 渝 游 溂 溪 溘 滉 溷 滓 溽 溯 滄 溲 滔 滕 溏 溥 滂 溟 潁 漑 灌 滬 滾 漿 滲 漱 滯 漲 滌

小文字(と Caml が判定する)漢字

濱 濮 濛 瀉 瀋 濺 瀑 瀁 瀏 濾 瀛 瀚 潴 瀝 瀘 瀟 瀰 瀾 瀲 灑 灣 炙 炒 烱 炬 炸 炳 炮 烟 烋 烝 烙 焉 烽 焜 焙 煥 煕 熈 煦 煢 煌 煖 煬 熏 燻 熄 熕 熨 熬 燗 熹 熾 燒 燔 燎 燠 燬 燧 燵 燼 狎 狒 狢 狠 狡 狹 狷 倏 猗 猊 猜 猖 猝 猴 猯 猩 猥 猾 獎 獏 默 獗 獪 獰 獸 獵 獻 獺 珈 玳 珎 玻 珀 珥 珮 珞 璢 琅 瑯 琥 珸 琲 琺 瑕 琿 瑟 瑙 瑁 瑜 瑩 瑰 瑣 瑪 瑶 璋 璞 璧 瓊 瓏 瓔 珱 畧 畫 畭 畸 當 疆 疇 畴 疊 疉 疂 疔 疚 疝 疥 疣 痂 疳 痃 疵 疽 疸 疼 痍 痊 痒 痙 痣 痞 痾 痿 痼 瘁 痰 痺 痲 痳 瘋 瘍 瘉 瘟 瘧 瘠 瘡 瘢 瘤 瘴 瘰 瘻 癇 癈 癆 癜 癘 癢 癨 癩 癪 癧 癬 癰 眄 眩 眤 眞 眥 眦 眛 眷 眸 睇 睚 睨 睫 睛 睥 睿 睾 睹 瞎 瞋 瞑 瞠 瞞 瞶 瞹 瞿 瞼 瞽 瞻 矇 矍 矗 矚 矜 矣 矮 矼 砌 砒 礦 砠 礪 硅 碎 硴 碆 硼 碚 碌 碣 碵 碪 碯 磑 磋 磔 碾 碼 磅 磊 磬 秬 秡 秣 稈 稍 稘 稙 稠 稟 禀 稱 稻 稾 稷 穃 穗 穉 穡 穢 穩 龝 穰 穹 窈 窗 窕 窘 窖 窩 竈 窰 窶 竅 竄 窿 邃 竇 竊 竍 竏 竕 竓 站 竚 竝 竡 竢 竦 竭 竰 笂 笏 笊 笆 笘 笙 笞 笵 笨 笶 筐 篝 篩 簑 簔 篦 篥 籠 簀 簇 簓 篳 篷 簗 簍 篶 簣 簧 簪 簟 簷 簫 簽 籌 籔 籏 籀 籐 籘 籟 籤 籖 籥 籬 籵 粃 粐 粤 粭 粢 粫 粡 粨 粳 粲 粱 粮 粹 粽 糀 糅 糂 糘 糒 糜 鬻 糯 糲 糴 糶 糺 紆 綫 總 綢 綯 緜 綸 綟 綰 緘 緝 緤 緞 緻 緲 緡 縅 縊 縣 縡 縒 縱 縟 縉 縢 繆 繦 縻 縵 縹 繃 縷 縲 縺 繧 繝 繖 繞 繙 繚 繹 繪 繩 繼 繻 纃 緕 繽 辮 繿 纈 纉 續 纒 纐 纔 纖 纎 纛 纜 缸 缺 羸 譱 翅 翆 翊 翕 翔 翡 翦 翩 翳 翹 飜 耆 耄 耋 耒 耘 耙 耜 耡 耨 耿 聊 聆 聒 聘 聚 聟 聢 聨 聳 聲 聰 聶 聹 聽 聿 肄 肆 肅 肛 肓 肚 肭 冐 肬 胛 胥 胙 胝 胄 胚 胖 胯 胱 脛 脩 脣 脯 腋 臉 臍 臑 臙 臘 臈 臚 臟 臠 臧 臺 臻 臾 舁 舂 舅 與 舊 舍 舐 舖 舩 舫 舳 艀 艙 艘 艝 艚 艟 艤 艢 艨 艪 艫 舮 艱 艷 艸 艾 芍 芒 芫 芟 芻 芬 苡 苣 苟 苒 苴 苳 苺 莓 苻 苹 苞 茆 苜 茉 苙 萓 菫 菎 菽 萃 菘 萋 菁 菷 萇 菠 菲 萍 萢 萠 莽 萸 蔆 菻 葭 萪 萼 蕚 葷 葫 蒭 葮 蒂 葩 葆 萬 葯 葹 萵 蓊 葢 蒹 蒿 蒟 蓙 蓍 蒻 蓚 蓐 蓁 蓆 蓖 蒡 蔡 蓿 蓴 蔗 蔘 蔬 蔕 蔔 蓼 蕀 蕣 蕘 蕈 蘋 藾 藺 蘆 蘢 蘚 蘰 蘿 虍 乕 虔 號 虧 虱 蚓 蚣 蚩 蚪 蚋 蚌 蚶 蚯 蛄 蚰 蛉 蠣 蚫 蛔 蛞 蛩 蛬 蛟 蛛 蛯 蜒 蜆 蜈 蜀 蜃 蛻 蜑 蜉 蜍 蛹 蜊 蜴 蜿 蜷 蜻 蜥 蜩 蜚 蝠 蝟 蝌 蝎 蝴 蝗 蝨 蝮 蝙 蠕 蠢 蠡 蠱 蠶 蠹 蠧 蠻 衄 衂 衒 衙 衞 衢 衫 袁 衾 袞 衵 衽 袵 衲 袂 袒 袮 袙 袢 袍 袤 袰 袿 袱 裃 裄 裔 裘 裙 裝 裹 褂 裼 裴 裨 裲 褄 褌 褊 褓 襃 褞 褥 褪 褫 襁 褻 褶 褸 襌 褝 襠 襞 訐 訌 訛 訝 訥 訶 詁 詛 詒 詆 詈 詼 詭 詬 詢 誅 誂 誄 誨 誡 誑 誥 誦 誣 諄 諍 諂 諚 諫 諳 諧 諤 諱 謔 諠 諢 諷 諞 諛 謌 謇 謚 諡 謖 謐 謗 謠 謳 鞫 謦 謫 謾 謨 譁 譏 譎 證 譖 譛 譚 譫 貔 豼 貘 戝 貭 貪 貽 貲 貳 貮 貶 賈 賁 賤 賣 賚 賽 賺 賻 贄 贅 贊 贇 贍 贐 齎 贓 賍 贔 贖 赧 赭 赱 赳 趁 趙 跂 趾 趺 跏 跚 跖 跌 跛 跋 跪 跫 跟 跣 跼 踈 踉 跿 踝 踐 踟 蹂 踵 踰 踴 蹊 軅 軈 軋 軛 軣 軼 軻 軫 軾 輊 輅 輕 輒 輙 輓 輜 輟 輛 輌 輦 輳 輻 輹 轂 輾 轌 轉 轆 轎 轗 轜 轢 轣 轤 辜 辟 辣 辭 辯 辷 迚 迥 迢 迪 迯 邇 迴 逅 迹 迺 逑 逕 逡 逍 逖 逋 逧 逶 逵 逹 迸 鄒 鄙 鄲 鄰 酊 酖 酘 酣 酥 酩 酳 酲 醋 醉 醂 醢 醫 醯 醪 醵 醴 醺 釀 釉 釋 釐 釖 釟 釡 釛 釼 釵 釶 鈞 釿 鈔 鈬 鈕 鈑 鉞 鉗 鉅 鉉 鉤 鉈 銕 鈿 鉋 鉐 銜 銖 銓 銛 鉚 銹 銷 鋩 錏 鋺 鍄 錮 鐇 鐐 鐶 鐫 鐵 鐡 鐺 鑁 鑒 鑄 鑛 鑠 鑢 鑞 鑪 鈩 鑰 鑵 鑷 鑽 鑚 鑼 鑾 鑿 閂 閇 閊 閔 閖 閘 閙 閠 閨 閧 閭 閼 閻 閹 閾 闊 濶 闃 闍 闌 闕 闔 闖 關 闡 闥 闢 阡 阨 阮 陂 陌 陏 陋 陷 陜 陞 霎 霑 霏 霖 霙 霤 霪 霰 霹 霽 霾 靄 靆 靈 靂 靉 靜 靠 靤 靦 靨 勒 靫 靹 鞅 靼 鞁 靺 鞆 鞋 鞏 鞐 鞜 鞨 鞦 鞣 鞳 鞴 韃 韆 韈 韋 韜 韭 齏 韲 竟 韶 韵 頏 頌 頸 頤 頡 頽 顆 顏 顋 顫 顯 顰 饑 饒 饌 饕 馗 馘 馥 馭 馮 馼 駟 駛 駝 駘 駑 駭 駮 駱 駲 駻 駸 騁 騏 駢 騙 騫 騷 驅 驂 驀 驃 騾 驕 驍 驛 驗 驟 驢 驥 驤 驩 驫 驪 骭 骰 骼 髀 髏 髑 髓 體 髞 髟 髢 髦 髯 髫 髮 髴 髱 髷 鮴 鯀 鯊 鮹 鯆 鯏 鯑 鯒 鯣 鯢 鯤 鯔 鯡 鰺 鯲 鯱 鯰 鰕 鰔 鰉 鰓 鰌 鰆 鰒 鰊 鰄 鰮 鰛 鰥 鰤 鰡 鰰 鱇 鰲 鱆 鰾 鱚 鱠 鱧 鱶 鱸 鳧 鳬 鳰 鴉 鴈 鳫 鴃 鴆 鴪 鴦 鶯 鴣 鴟 鴕 鴒 鵁 鴿 鴾 鵆 鵈 鸚 鸛 鸞 鹵 鹹 鹽 麁 麈 麋 麌 麒 麕 麑 麝 麥 麩 麸 麪 麭 靡 黌 黎 黏 黔 黜 點 黝 黠 黥 黨 黯 黴 黶 黷 黹 黻 黼 黽 鼇 鼈 皷 鼕 鼡 鼬 鼾 齊 齒 齔 齣 齟 齠 齡 齦 齧 齪 齷 齲 齶 龕 龜 龠

結論

小文字漢字は難しい漢字が多くて、あまり使えないですねー。ってそもそも全然使えない情報だね。興味があったらあなたの Caml プログラムを日本語化してみてね。終わり。