FXC is unpredicable and broken on the hull shader. For example, if I substitute `output.inside += f[tess_factor.x]` for `output.f = f[tess_factor.x]` it emits an error for dynamic indexing of `SV_Position`, but this doesn't happen for `output.edges[0] += f[tess_factor.x]`.