message real { optional float f = 1; optional double d = 2; }