tree sub-language