variable access extraction