lab2 ast pass 9 cases