- local qm, pm = Nq.met, Np.met
- if (qm.char_type==pm.char_type) and (qm.var==pm.var) then
- return new_jfm_glue(qm, Nq.class, Np.class)
- else
- local npn, nqn = Np.nuc, Nq.nuc
- local gb, db = new_jfm_glue(qm, Nq.class,
- slow_find_char_class(has_attr(npn, attr_orig_char),
- qm, getchar(npn)))
- local ga, da = new_jfm_glue(pm,
- slow_find_char_class(has_attr(nqn, attr_orig_char),
- pm, getchar(nqn)),
- Np.class)
- return calc_ja_ja_aux(gb, ga, db, da);
- end
+ local npn, nqn = Np.nuc, Nq.nuc
+ local gb, db = new_jfm_glue(qm, Nq.class,
+ slow_find_char_class(ltjs_orig_char_table[npn],
+ qm, getchar(npn)))
+ local ga, da = new_jfm_glue(pm,
+ slow_find_char_class(ltjs_orig_char_table[nqn],
+ pm, getchar(nqn)),
+ Np.class)
+ return calc_ja_ja_aux(gb, ga, db, da);