Gravar e-mail: Palingol: a declarative programming language to describe nucleic acids' secondary structures and to scan sequence database.