struct S {
a: felt252,
b: E,
c: felt252,
}
struct T {
a: felt252,
b: felt252,
}
enum E {
a: felt252,
b: T,
}
fn main() -> (S, S, S) {
(
S{a:0, b: E::a(3618502788666131213697322783095070105623107215331596699973092056135872020480), c: 20},
S{a:10, b: E::b(T{a:11, b:12}), c: 3618502788666131213697322783095070105623107215331596699973092056135872020480},
S{a:3618502788666131213697322783095070105623107215331596699973092056135872020480, b: E::b(T{a:15, b:16}), c: 1},
)
}