trung grammars updated mostly with le and generation