stage pointer analysis