struct S {
a: felt252,
b: T,
c: T,
d: felt252,
}
struct T {
a: felt252,
b: felt252,
}
fn main() -> (S, S, S) {
(
S{a:0, b: T{a:3618502788666131213697322783095070105623107215331596699973092056135872020480, b:3618502788666131213697322783095070105623107215331596699973092056135872020480}, c: T{a:10, b:10}, d: 20},
S{a:10, b: T{a:11, b:12}, c: T{a:13, b:14}, d: 3618502788666131213697322783095070105623107215331596699973092056135872020480},
S{a:3618502788666131213697322783095070105623107215331596699973092056135872020480, b: T{a:15, b:16}, c: T{a:17, b:18}, d: 1},
)
}