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)])})