type right = left
type state