minor refactor -> some variable names
minor refactor -> some variable names
varargs removed
each decVar has its own type now