1proc fn a { 2 return a 3} 4 5proc f11 {a} { 6 return a 7} 8 9proc f10 {{a 0}} { 10 return a 11} 12 13proc g1121 {a b} { 14 return a + b 15} 16 17proc g1021 {{a 0} b} { 18 return a + b 19} 20 21proc g1020 {{a 0} {b 1}} { 22 return a + b 23} 24 25proc g1120 {a {b 1}} { 26 return a + b 27} 28 29proc h112131 {a b c} { 30 return a + b + c 31} 32 33proc h102131 {{a 0} b c} { 34 return a + b + c 35} 36 37proc h112031 {a {b 0} c} { 38 return a + b + c 39} 40 41proc h112130 {a b {c 0}} { 42 return a + b + c 43} 44 45proc h102031 {{a 0} {b 0} c} { 46 return a + b + c 47} 48 49proc h112030 {a {b 0} {c 0}} { 50 return a + b + c 51} 52 53proc h102130 {{a 0} b {c 0}} { 54 return a + b + c 55} 56 57proc h102030 {{a 0} {b 0} {c 0}} { 58 return a + b + c 59} 60 61set d 1 62 63proc i10_0 {{a d}} { 64 return a 65} 66 67proc i10_1 {{a {d}}} { 68 return 0 69} 70 71proc i10_2 {{a {[h102030]}}} { 72 return 0 73} 74