only handle astore_a