forget "(" in sizeof( rational )