contract C {
    uint bytes01 = 0;
    uint bytes000000001 = 0;
    uint bytes000099000 = 0;
    uint bytes0a = 0;

    uint int0 = 0;
    uint int01 = 0;
    uint int000000001 = 0;
    uint int000099000 = 0;
    uint int0a = 0;

    uint uint0 = 0;
    uint uint01 = 0;
    uint uint000000001 = 0;
    uint uint000099000 = 0;
    uint uint0a = 0;

    uint fixed0x0 = 0;
    uint fixed01x1 = 0;
    uint fixed1x01 = 0;
    uint fixed000000001x1 = 0;
    uint fixed1x000000001 = 0;
    uint fixed000099000x1 = 0;
    uint fixed1x000099000 = 0;
    uint fixed0ax1 = 0;
    uint fixed1x0a = 0;

    uint ufixed0x0 = 0;
    uint ufixed01x1 = 0;
    uint ufixed1x01 = 0;
    uint ufixed000000001x1 = 0;
    uint ufixed1x000000001 = 0;
    uint ufixed000099000x1 = 0;
    uint ufixed1x000099000 = 0;
    uint ufixed0ax1 = 0;
    uint ufixed1x0a = 0;

    // overflow check
    uint uint300 = 0;
}
// ----
