added RFC2046 formal grammar