mechanical key punch - French English Dictionary