struct machine.h
machine of stacks