ShaderCompileWorker expects different HLSL header format

I’m running into the same issue. But I’m finding with the change to print_extern_vars, the -1 then doesn’t parse as ParseNumber is called which assumes positive numbers only.