Small: A programming language for state machine design | IEEE Conference Publication | IEEE Xplore