@Override
    public void validarSemantica() {
        try {
            Tipo izquierdo=id.validarSemantica();
            Tipo derecho=valor.validarSemantica();
            
            if(!izquierdo.esEquivalente(derecho)){
                    try {
                        StringBuilder message=new StringBuilder("Error Semantico, el tipo ");
                        message.append(izquierdo.toString());
                        message.append(" no coincide con el valor asignado");
                        throw new Exception(message.toString());
                    } catch (Exception ex) {
                        Logger.getLogger(SentenciaAsignacion.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            
        } catch (Exception ex) {
            Logger.getLogger(SentenciaAsignacion.class.getName()).log(Level.SEVERE, null, ex);
        }
           
      
       
    }