stack:()
push:{stack::x,stack}
pop:{r:*stack;stack::1_ stack;r}
empty:{0=#stack}
/example:
push 3
stack
,3
push 5
5 3
pop[]
5
empty[]
0
3
!0
1