On the complexity of scheduling conditional real-time code