It is supposed to be two spaces before comment stating which if else/endif statements corresponds to. Was mainly violated in the header guards.
This file was even a bigger mess than vectorized types header, cleaning it up to make it easier to maintain this files and extend further.