fpc.c revision 0ad689d678ef901f32945172f48ddc7b16dde50d