`type token =`

1. `| IDENT of string`
2. `| VIDENT of string`
3. `| STRING of string`
4. `| RELOP of string`
5. `| LBRACKET`
6. `| RBRACKET`
7. `| LPAREN`
8. `| RPAREN`
9. `| LT`
10. `| GT`
11. `| COMMA`
12. `| PIPE`
13. `| EQ`
14. `| BANG`
15. `| PLUS`
16. `| MINUS`
17. `| COLON`
18. `| SLASH`
19. `| EOL`

`val pkgname_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.name`
`val version_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.version`
`val archlist_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.architecture list`
`val source_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.source`
`val vpkgname_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.vpkgname`
`val vpkg_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.vpkg`
`val vpkglist_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.vpkglist`
`val vpkgformula_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.vpkgformula`
`val builddepsformula_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.builddepsformula`
`val builddepslist_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.builddepslist`
`val request_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.vpkgreq`
`val requestlist_top : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Packages_types.vpkgreq list`