Can `staq` compile a circuit into a specific gate set such as `{rz, sx, x, cx}` or `{rz, sx, x, cz}`?