void field() : { Token fid; Token prompt=null; Token len=null; Token siz=null; } { <FIELD> fid=<ID> [prompt=<QSTRING> [siz=<NUM> [len=<NUM>]]] { if (prompt!=null) emit(prompt.image.substring(1,prompt.image.length()-1)+": "); emit("<INPUT NAME=\"" + fid.image + "\""); if (siz!=null) emit("SIZE=" + siz.image); if (len!=null) emit("MAXLENGTH=" + len.image); emit(">"); } }