type ::= <char> | <short> | <int> | <float> | <ptr> |
<[>number<]>type | <{>type {type...}<}>
variable ::= name | number | <[>variable {variable...}<]> |
<{>variable {variable...}<}>
statement ::= <type> name type | <var> type name variable |
<export> name
language ::= statement {statement...}