feat(tab): support compilation