+decl_var(var) ::= NAME(T) LBRACKET DIGITS(D) RBRACKET. {
+ var = init_decl_var(T->text, 1, atol(D->text));
+ free(T);
+ free(D);
+}
+decl_var(var) ::= pointers(p) NAME(T) LBRACKET DIGITS(D) RBRACKET. {
+ var = init_decl_var(T->text, p+1, atol(D->text));
+ free(T);
+ free(D);
+}