cairo-native 0.8.0

A compiler to convert Cairo's IR Sierra code to MLIR and execute it.
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},
    )
}