This is now done differently, with a much smaller change to the test runner. Currently compilation test is using minimal supported version, to make it easier and more readable I used separate files for targets that differ substantially. Later we could probably add fx_4_1 to the fx_4 file, but for technique token specifically that does not introduce any changes in behavior.