| import li_std_pair_extra | |
| p = (1, 2) | |
| p1 = li_std_pair_extra.p_inout(p) | |
| p2 = li_std_pair_extra.p_inoutd(p1) | |
| d1 = li_std_pair_extra.d_inout(2) | |
| i, d2 = li_std_pair_extra.d_inout2(2) | |
| i, p = li_std_pair_extra.p_inout2(p) | |
| p3, p4 = li_std_pair_extra.p_inout3(p1, p1) | |
| psi = li_std_pair_extra.SIPair("hello", 1) | |
| pci = li_std_pair_extra.CIPair(1, 1) | |
| #psi.first = "hi" | |
| psi = li_std_pair_extra.SIPair("hi", 1) | |
| if psi != ("hi", 1): | |
| raise RuntimeError | |
| psii = li_std_pair_extra.SIIPair(psi, 1) | |
| a = li_std_pair_extra.A() | |
| b = li_std_pair_extra.B() | |
| pab = li_std_pair_extra.ABPair(a, b) | |
| pab.first = a | |
| pab.first.val = 2 | |
| if pab.first.val != 2: | |
| raise RuntimeError | |
| pci = li_std_pair_extra.CIntPair(1, 0) | |
| a = li_std_pair_extra.A(5) | |
| p1 = li_std_pair_extra.pairP1(1, a.this) | |
| p2 = li_std_pair_extra.pairP2(a, 1) | |
| p3 = li_std_pair_extra.pairP3(a, a) | |
| if a.val != li_std_pair_extra.p_identa(p1.this)[1].val: | |
| raise RuntimeError | |
| p = li_std_pair_extra.IntPair(1, 10) | |
| p.first = 1 | |
| p = li_std_pair_extra.paircA1(1, a) | |
| p.first | |
| p.second | |
| p = li_std_pair_extra.paircA2(1, a) | |
| pp = li_std_pair_extra.pairiiA(1, p) |