private void declaration_list(){
        tokenActual = analizadorLexico.consumirToken();
        if(tokenActual!=null){
            if(tokenActual.obtenerLexema().equals("void") || tokenActual.obtenerLexema().equals("int") || tokenActual.obtenerLexema().equals("char")){
                tokenActual = analizadorLexico.consumirToken();
                if(tokenActual.obtenerToken().equals("identifier")){
                    analizadorLexico.retroceso();
                    analizadorLexico.retroceso();
                    declaration();
                    declaration_list();
                }else if(tokenActual.obtenerLexema().equals("main")){
                    analizadorLexico.retroceso();
                    analizadorLexico.retroceso();
                    main_declaration();
                }
            }else if(tokenActual.obtenerLexema().equals(";")){
                declaration();
                declaration_list();
            }else if(tokenActual.obtenerLexema().equals("}")){
                declaration();
                declaration_list();
            }else{
                error(4, tokenActual.obtenerLexema(),tokenActual.obtenerLinea());
            }
        }else{
            analizadorLexico.retroceso();
        }
    }