Global defines work, break works. Still need local defines and while