// Hibernation event sclass Hib extends Exception { L stack = new L; void add(VStack.Computable entry) { stack.add(entry); } VStack asVStack() { ret new VStack(reversed(stack)); } }