SEC machine and some abstract syntax