Store subtype in VariableType to allow handling pointers/array/const/...