Is it possible to write complex programs without the ability to alter the logic flow using control breaks, if statements etc.