enrichment facility uses derived types
most enr fac pragmas finished
enr fac fully pragma'd