can now parse matrix size annotations, but don't have to
now function binding stores dimensions in the symbol table