diageneric origin