public override IAstNode VisitArrayDecl(MicroCParser.ArrayDeclContext context)
        {
            var label     = ++_label;
            var name      = context.IDENT().GetText();
            var size      = int.Parse(context.NUMBER().GetText());
            var id        = _symbolTable.InsertSymbol(name, VarType.Array, size);
            var arrayDecl = new ArrayDecl(name, size);

            arrayDecl.Label = label;
            arrayDecl.Id    = id;
            return(arrayDecl);
        }