public ICode popCurrentCode() { currentCode.complete(); ICode returnCode = currentCode; if (!bodyStack.empty()) currentCode = bodyStack.pop(); else currentCode = new Sequence(); return returnCode; }