@List/Cons = (a (b ((@List/Cons/tag (a (b c))) c)))
@List/Cons/tag = 1
@List/Nil = ((@List/Nil/tag a) a)
@List/Nil/tag = 0
@id = (a a)
@list = c
& @List/Cons ~ (1 (b c))
& @List/Cons ~ (2 (@List/Nil b))
@main = b
& @map ~ (@main__C0 (a b))
& @List/Cons ~ (@id (@List/Nil a))
@main__C0 = (a b)
& @map ~ (a (@list b))
@map = (a ((@map__C1 (a b)) b))
@map__C0 = (* (a (d ({(a b) c} f))))
& @List/Cons ~ (b (e f))
& @map ~ (c (d e))
@map__C1 = (?(((* @List/Nil) @map__C0) a) a)
// Test flags
@test-rust-only = 1