if/else if/else assembly pretty much works, lacking labels.