class Stack{ var [const] stack=L(); fcn push(x){stack.append(x); self} fcn pop {stack.pop()} fcn empty {(not stack.len())} var [proxy] isEmpty = empty; }