8 pub extern "C" fn tt_add(a: TT, b: TT) -> u64 {
10 (TT::AA(a1, b1), TT::AA(a2, b2)) => a1 + a2 + b1 + b2,
11 (TT::AA(a1, b1), TT::BB) => a1 + b1,
12 (TT::BB, TT::AA(a1, b1)) => a1 + b1,
24 pub extern "C" fn t_add(a: T, b: T) -> u64 {
26 (T::A(a), T::A(b)) => a + b,