// SPDX-License-Identifier: GPL-3.0-or-later
const A = {1}1 + 2 * 3 - 4 / 5 % 6 + -7 + !!9
const B = {1}A > 0 && A < 100 || A == 33
const C = 0b1010_1010 // _ is supported as a separator within numbers
const D = 0o077
const E = 1237
const F = 0xff
const G = {1}BITS_PER_BYTE == 8
const H = {4}sizeof(int)
const I = {64}sizeof_bits(long long)
J = { size: 128, alignment: 32 }struct {
    { offset: 0, size: 8 }c { size: 8, alignment: 8 }char,
    { offset: 32, size: 32 }i { size: 32, alignment: 32 }int,
    { offset: 64, size: 64 }j { size: 64, alignment: 32 }[2]{ size: 32, alignment: 32 }struct {
        { offset: 0, size: 1 }a { size: 32, alignment: 32 }int:1,
        { offset: 1, size: 1 }b { size: 32, alignment: 32 }int:1,
    }
}
const K = {4}offsetof(J, i)
const L = {97}offsetof_bits(J, j[1].b)
