refine Oberon compiler target description structure