t ::= num | string | bool | {t} | {|t|} | [t] | (l1: t1, ..., ln: tn) | <l1>: t1, ..., ln: tn>
(#uid:num, #title:string, #accession:string, #feature:{( #name:string, #start:num, #end:num, #anno:[( #anno_name:string, #descr:string)])})