complete seperation of stack structure and synge token types