lab2-pseudo