CRAQL: Un Lenguaje Componible para Consultar Código Fuente