…。全角空白混じってるしトップレベルのmainを実行してる場所がないぞ。


で、41行目の
> if( elem_name.to_s == @definition_names[i].to_s )
で、同じデータのはずなのにfalseが返ることがあるという質問でいい?