fixed point gen