Turns out we *can* generate generic state-thread token, which supports branching. TODO: - [ ] Stub token compilation in `CEMScriptCompiled` - [ ] Enforcing token is present in script state: on- and off-chain - [ ] Checking creation is correct in token - [ ] Checking branching is correct in token Blocked by #24