Match-O, a dialect of Eiffel with match-types | IEEE Conference Publication | IEEE Xplore