>>766
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2650.txt
dot-atom "@" dot-atom の対応だけ。

atmark += ((c = *Addr) == '@' && atmark < 2);
の行は
c = *Addr;
atmark += (c == '@' && atmark < 2);
に分けた方が良かったな。atmark<2も神経質過ぎるかも。