making progress, compileVarDec working