fact: Fixpoint parse_config sym cc (cp : cprog) {struct cp} : config := if cp is CpR i :: cp' then parse_config sym (i :: cc) cp' else ConfigRecord sym (rev cc) cp.
imports: HB(structures) mathcomp(ssreflect ssrfun ssrbool eqtype ssrnat seq choice) mathcomp(fintype path fingraph) fourcolor(hypermap geometry color)