goto's, labels, and if statements work