# TODO(fmt): first line in data.cue indented when it should not be: cuelang.org/issue/722

-- schema.cue --
a0: int
a1: 1 | *2

a2: string
a3: "a" | *"b"

a4: bytes
a5: *'a' | 'b'

a6: [...int]
a7: *[0] | [...int]

a8: bool
a9: *true | false

a10: null

a11: null
a12: null
-- data.yaml --
# comment a0
a0: null

# comment a1
a1: null

# comment a2
a2: null

# comment a3
a3: null

# comment a4
a4: null

# comment a5
a5: null

# comment a6
a6: null

# comment a7
a7: null

# comment a8
a8: null

# comment a9
a9: null

# comment a10
a10: null

-- data.cue --
	// comment a0
a0: null

// comment a1
a1: null

// comment a2
a2: null

// comment a3
a3: null

// comment a4
a4: null

// comment a5
a5: null

// comment a6
a6: null

// comment a7
a7: null

// comment a8
a8: null

// comment a9
a9: null

// comment a10
a10: null
-- out/jsonpb/data.yaml --
	// comment a0
a0: 0

// comment a1
a1: 2

// comment a2
a2: ""

// comment a3
a3: "b"

// comment a4
a4: ''

// comment a5
a5: 'a'

// comment a6
a6: []

// comment a7
a7: [0]

// comment a8
a8: false

// comment a9
a9: true

// comment a10
a10: null
-- out/jsonpb/data.cue --
	// comment a0
a0: 0

// comment a1
a1: 2

// comment a2
a2: ""

// comment a3
a3: "b"

// comment a4
a4: ''

// comment a5
a5: 'a'

// comment a6
a6: []

// comment a7
a7: [0]

// comment a8
a8: false

// comment a9
a9: true

// comment a10
a10: null