tx · BBfsqXChmaALfz18pQ658VAcW6EbDY9dAQZQ1oKqVR13

3MwyBKGZcdChEK9Z55HwLn3A2EgwEJJpqC1:  -0.01000000 Waves

2024.01.09 12:21 [2923759] smart account 3MwyBKGZcdChEK9Z55HwLn3A2EgwEJJpqC1 > SELF 0.00000000 Waves

{ "type": 13, "id": "BBfsqXChmaALfz18pQ658VAcW6EbDY9dAQZQ1oKqVR13", "fee": 1000000, "feeAssetId": null, "timestamp": 1704792178770, "version": 2, "chainId": 84, "sender": "3MwyBKGZcdChEK9Z55HwLn3A2EgwEJJpqC1", "senderPublicKey": "7c3qLtcJ7EaPS2JDjXv8MBbd4kpyc6R27wcn5GgvZhur", "proofs": [ "UbQWj281VL1mWxHmMuLUFXLMHDrbov2BCZt5XaatiGJmXywCymqLhsmgzPXF1DiG7FPYChUZTA3sSHqwvtaWjgH" ], "script": "base64:BgIKCAISBgoECAEBARIADGNvbnRyYWN0RmlsZQIQdmVzdGluZ19uZW8ucmlkZQADU0VQAgJfXwAISURTX0xJU1QJAMwIAgAACQDMCAIAAQkAzAgCAAIJAMwIAgADCQDMCAIABAkAzAgCAAUJAMwIAgAGCQDMCAIABwkAzAgCAAgJAMwIAgAJCQDMCAIACgkAzAgCAAsJAMwIAgAMCQDMCAIADQkAzAgCAA4JAMwIAgAPCQDMCAIAEAkAzAgCABEJAMwIAgASCQDMCAIAEwkAzAgCABQJAMwIAgAVCQDMCAIAFgkAzAgCABcJAMwIAgAYCQDMCAIAGQkAzAgCABoJAMwIAgAbCQDMCAIAHAkAzAgCAB0FA25pbAARTUFYX1ZFU1RJTkdfQ09VTlQJAJADAQUISURTX0xJU1QBCHRocm93RXJyAQNtc2cJAAIBCQCsAgIJAKwCAgUMY29udHJhY3RGaWxlAgI6IAUDbXNnAAprZXlBc3NldElkCQC5CQIJAMwIAgICJXMJAMwIAgIHYXNzZXRJZAUDbmlsBQNTRVAADWFzc2V0SWRTdHJpbmcJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwUKa2V5QXNzZXRJZAIFV0FWRVMADGFzc2V0SWRCeXRlcwMJAAACBQ1hc3NldElkU3RyaW5nAgVXQVZFUwUEdW5pdAkA2QQBBQ1hc3NldElkU3RyaW5nARRpc1ZhbGlkQWRkcmVzc1N0cmluZwENYWRkcmVzc1N0cmluZwQHJG1hdGNoMAkApggBBQ1hZGRyZXNzU3RyaW5nAwkAAQIFByRtYXRjaDACB0FkZHJlc3MEAWEFByRtYXRjaDAGBwEOa2V5VXNlclZlc3RpbmcCC3VzZXJBZGRyZXNzAmlkBAZjaGVja3MJAMwIAgMJARRpc1ZhbGlkQWRkcmVzc1N0cmluZwEFC3VzZXJBZGRyZXNzBgkBCHRocm93RXJyAQkAuQkCCQDMCAICFWFkZHJlc3MgaXMgbm90IHZhbGlkOgkAzAgCBQt1c2VyQWRkcmVzcwUDbmlsAgEgCQDMCAIDAwkAZwIFAmlkAAAJAGYCBRFNQVhfVkVTVElOR19DT1VOVAUCaWQHBgkBCHRocm93RXJyAQkAuQkCCQDMCAICFmlkIHNob3VsZCBiZSBsZXNzIHRoYW4JAMwIAgkApAMBBRFNQVhfVkVTVElOR19DT1VOVAkAzAgCAgRnb3Q6CQDMCAIJAKQDAQUCaWQFA25pbAIBIAUDbmlsAwkAAAIFBmNoZWNrcwUGY2hlY2tzCQC5CQIJAMwIAgIEJXMlZAkAzAgCBQt1c2VyQWRkcmVzcwkAzAgCCQCkAwEFAmlkBQNuaWwFA1NFUAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgERZm9ybWF0VXNlclZlc3RpbmcDDXZlc3RpbmdBbW91bnQKc3RhcnRCbG9jawpsb2NrTGVuZ3RoBAZjaGVja3MJAMwIAgMJAGcCBQ12ZXN0aW5nQW1vdW50AAAGCQEIdGhyb3dFcnIBAiF2ZXN0aW5nIGFtb3VudCBjYW5ub3QgYmUgbmVnYXRpdmUJAMwIAgMJAGcCBQpzdGFydEJsb2NrAAAGCQEIdGhyb3dFcnIBAh5zdGFydCBibG9jayBjYW5ub3QgYmUgbmVnYXRpdmUJAMwIAgMJAGcCBQpsb2NrTGVuZ3RoAAAGCQEIdGhyb3dFcnIBAh5sb2NrIGxlbmd0aCBjYW5ub3QgYmUgbmVnYXRpdmUFA25pbAMJAAACBQZjaGVja3MFBmNoZWNrcwkAuQkCCQDMCAICBiVkJWQlZAkAzAgCCQCkAwEFDXZlc3RpbmdBbW91bnQJAMwIAgkApAMBBQpzdGFydEJsb2NrCQDMCAIJAKQDAQUKbG9ja0xlbmd0aAUDbmlsBQNTRVAJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BEHBhcnNlVXNlclZlc3RpbmcCC3VzZXJBZGRyZXNzAmlkBAckbWF0Y2gwCQCdCAIFBHRoaXMJAQ5rZXlVc2VyVmVzdGluZwIFC3VzZXJBZGRyZXNzBQJpZAMJAAECBQckbWF0Y2gwAgZTdHJpbmcECXJhd1N0cmluZwUHJG1hdGNoMAQLc3BsaXRTdHJpbmcJALUJAgUJcmF3U3RyaW5nBQNTRVAEDXZlc3RpbmdBbW91bnQJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQtzcGxpdFN0cmluZwABBApzdGFydEJsb2NrCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgULc3BsaXRTdHJpbmcAAgQKbG9ja0xlbmd0aAkBDXBhcnNlSW50VmFsdWUBCQCRAwIFC3NwbGl0U3RyaW5nAAMJAJUKAwUNdmVzdGluZ0Ftb3VudAUKc3RhcnRCbG9jawUKbG9ja0xlbmd0aAkAlQoDAAAAAAAAARJjYWxjVW5sb2NrZWRBbW91bnQDBmFtb3VudApzdGFydEJsb2NrCmxvY2tMZW5ndGgEDWVsYXBzZWRCbG9ja3MJAGUCBQZoZWlnaHQFCnN0YXJ0QmxvY2sEDnVubG9ja2VkQW1vdW50AwMJAQIhPQIFCmxvY2tMZW5ndGgAAAkAZgIFDWVsYXBzZWRCbG9ja3MAAAcJAJcDAQkAzAgCCQBrAwUGYW1vdW50BQ1lbGFwc2VkQmxvY2tzBQpsb2NrTGVuZ3RoCQDMCAIFBmFtb3VudAUDbmlsAAAJAJQKAgUOdW5sb2NrZWRBbW91bnQJAGUCBQZhbW91bnQFDnVubG9ja2VkQW1vdW50ARVnZXRVc2VyVW5sb2NrZWRBbW91bnQCC3VzZXJBZGRyZXNzAmlkBAskdDAyNDM3MjUxNgkBEHBhcnNlVXNlclZlc3RpbmcCBQt1c2VyQWRkcmVzcwUCaWQEDXZlc3RpbmdBbW91bnQIBQskdDAyNDM3MjUxNgJfMQQKc3RhcnRCbG9jawgFCyR0MDI0MzcyNTE2Al8yBApsb2NrTGVuZ3RoCAULJHQwMjQzNzI1MTYCXzMECyR0MDI1MTkyNjE2CQESY2FsY1VubG9ja2VkQW1vdW50AwUNdmVzdGluZ0Ftb3VudAUKc3RhcnRCbG9jawUKbG9ja0xlbmd0aAQOdW5sb2NrZWRBbW91bnQIBQskdDAyNTE5MjYxNgJfMQQPcmVtYWluaW5nQW1vdW50CAULJHQwMjUxOTI2MTYCXzIJAJQKAgUOdW5sb2NrZWRBbW91bnQFD3JlbWFpbmluZ0Ftb3VudAETZ2V0VXNlckNsYWltQWN0aW9ucwILdXNlckFkZHJlc3MCaWQECyR0MDI3MTkyNzk4CQEQcGFyc2VVc2VyVmVzdGluZwIFC3VzZXJBZGRyZXNzBQJpZAQNdmVzdGluZ0Ftb3VudAgFCyR0MDI3MTkyNzk4Al8xBApzdGFydEJsb2NrCAULJHQwMjcxOTI3OTgCXzIECmxvY2tMZW5ndGgIBQskdDAyNzE5Mjc5OAJfMwQLJHQwMjgwMTI4NzkJARVnZXRVc2VyVW5sb2NrZWRBbW91bnQCBQt1c2VyQWRkcmVzcwUCaWQEDnVubG9ja2VkQW1vdW50CAULJHQwMjgwMTI4NzkCXzEED3JlbWFpbmluZ0Ftb3VudAgFCyR0MDI4MDEyODc5Al8yBA9yZW1haW5pbmdCbG9ja3MJAJYDAQkAzAgCCQBlAgkAZAIFCnN0YXJ0QmxvY2sFCmxvY2tMZW5ndGgFBmhlaWdodAkAzAgCAAAFA25pbAMJAQIhPQIFDnVubG9ja2VkQW1vdW50AAAJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQULdXNlckFkZHJlc3MFDnVubG9ja2VkQW1vdW50BQxhc3NldElkQnl0ZXMJAMwIAgkBC1N0cmluZ0VudHJ5AgkBDmtleVVzZXJWZXN0aW5nAgULdXNlckFkZHJlc3MFAmlkCQERZm9ybWF0VXNlclZlc3RpbmcDBQ9yZW1haW5pbmdBbW91bnQFBmhlaWdodAUPcmVtYWluaW5nQmxvY2tzBQNuaWwFA25pbAEUZ2V0TmV3VmVzdGluZ0FjdGlvbnMFC3VzZXJBZGRyZXNzAmlkDXZlc3RpbmdBbW91bnQKc3RhcnRCbG9jawpsb2NrTGVuZ3RoCQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ5rZXlVc2VyVmVzdGluZwIFC3VzZXJBZGRyZXNzBQJpZAkBEWZvcm1hdFVzZXJWZXN0aW5nAwUNdmVzdGluZ0Ftb3VudAUKc3RhcnRCbG9jawUKbG9ja0xlbmd0aAUDbmlsARZnZXRBbGxVc2VyQ2xhaW1BY3Rpb25zAQt1c2VyQWRkcmVzcwoBDWFjdGlvbnNIZWxwZXICCmFsbEFjdGlvbnMBYQkAzggCBQphbGxBY3Rpb25zCQETZ2V0VXNlckNsYWltQWN0aW9ucwIFC3VzZXJBZGRyZXNzBQFhCgACJGwFCElEU19MSVNUCgACJHMJAJADAQUCJGwKAAUkYWNjMAUDbmlsCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQ1hY3Rpb25zSGVscGVyAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhRMaXN0IHNpemUgZXhjZWVkcyAzMAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgEOZ2V0QXZhaWxhYmxlSWQBC3VzZXJBZGRyZXNzBQNuaWwBAWkBA2ZvbwQLdXNlckFkZHJlc3MNdmVzdGluZ0Ftb3VudApzdGFydEJsb2NrCmxvY2tMZW5ndGgJARRnZXROZXdWZXN0aW5nQWN0aW9ucwUFC3VzZXJBZGRyZXNzAAAFDXZlc3RpbmdBbW91bnQFCnN0YXJ0QmxvY2sFCmxvY2tMZW5ndGgAT6Hn8A==", "height": 2923759, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7C2T8247Dv37CKQXWqSoG8i2PCrVkH2VSCPVxSe9PqRq Next: 3FE8GNfALMnkRNvManK7bfR7TRCJ5p4HqUwPT98Xpm4V Diff:
OldNewDifferences
55
66 let b = "__"
77
8-let c = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
8+let c = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
99
1010 let d = size(c)
1111
3838 then (d > p)
3939 else false)
4040 then true
41- else e(makeString(["id is invalid:", toString(p)], " "))]
41+ else e(makeString(["id should be less than", toString(d), "got:", toString(p)], " "))]
4242 if ((q == q))
4343 then makeString(["%s%d", o, toString(p)], b)
4444 else throw("Strict value is not equal to itself.")
116116
117117
118118 func L (o) = {
119- func M (N,m) = {
120- let O = N
121- let P = O._1
122- let Q = O._2
123- $Tuple2((P ++ G(o, Q)), (Q + 1))
124- }
119+ func M (N,m) = (N ++ G(o, m))
125120
126- let R = {
127- let S = [0]
128- let T = size(S)
129- let U = $Tuple2(nil, 0)
130- func V (W,X) = if ((X >= T))
131- then W
132- else M(W, S[X])
121+ let O = c
122+ let P = size(O)
123+ let Q = nil
124+ func R (S,T) = if ((T >= P))
125+ then S
126+ else M(S, O[T])
133127
134- func Y (W,X) = if ((X >= T))
135- then W
136- else throw("List size exceeds 100")
128+ func U (S,T) = if ((T >= P))
129+ then S
130+ else throw("List size exceeds 30")
137131
138- Y(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(U, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
139- }
140- let P = R._1
141- let Z = R._2
142- P
132+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30)
143133 }
144134
145135
146-@Callable(aa)
136+func V (o) = nil
137+
138+
139+@Callable(W)
147140 func foo (o,s,t,u) = K(o, 0, s, t, u)
148141
149142
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "vesting_neo.ride"
55
66 let b = "__"
77
8-let c = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
8+let c = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
99
1010 let d = size(c)
1111
1212 func e (f) = throw(((a + ": ") + f))
1313
1414
1515 let g = makeString(["%s", "assetId"], b)
1616
1717 let h = valueOrElse(getString(this, g), "WAVES")
1818
1919 let i = if ((h == "WAVES"))
2020 then unit
2121 else fromBase58String(h)
2222
2323 func j (k) = {
2424 let l = addressFromString(k)
2525 if ($isInstanceOf(l, "Address"))
2626 then {
2727 let m = l
2828 true
2929 }
3030 else false
3131 }
3232
3333
3434 func n (o,p) = {
3535 let q = [if (j(o))
3636 then true
3737 else e(makeString(["address is not valid:", o], " ")), if (if ((p >= 0))
3838 then (d > p)
3939 else false)
4040 then true
41- else e(makeString(["id is invalid:", toString(p)], " "))]
41+ else e(makeString(["id should be less than", toString(d), "got:", toString(p)], " "))]
4242 if ((q == q))
4343 then makeString(["%s%d", o, toString(p)], b)
4444 else throw("Strict value is not equal to itself.")
4545 }
4646
4747
4848 func r (s,t,u) = {
4949 let q = [if ((s >= 0))
5050 then true
5151 else e("vesting amount cannot be negative"), if ((t >= 0))
5252 then true
5353 else e("start block cannot be negative"), if ((u >= 0))
5454 then true
5555 else e("lock length cannot be negative")]
5656 if ((q == q))
5757 then makeString(["%d%d%d", toString(s), toString(t), toString(u)], b)
5858 else throw("Strict value is not equal to itself.")
5959 }
6060
6161
6262 func v (o,p) = {
6363 let l = getString(this, n(o, p))
6464 if ($isInstanceOf(l, "String"))
6565 then {
6666 let w = l
6767 let x = split(w, b)
6868 let s = parseIntValue(x[1])
6969 let t = parseIntValue(x[2])
7070 let u = parseIntValue(x[3])
7171 $Tuple3(s, t, u)
7272 }
7373 else $Tuple3(0, 0, 0)
7474 }
7575
7676
7777 func y (z,t,u) = {
7878 let A = (height - t)
7979 let B = if (if ((u != 0))
8080 then (A > 0)
8181 else false)
8282 then min([fraction(z, A, u), z])
8383 else 0
8484 $Tuple2(B, (z - B))
8585 }
8686
8787
8888 func C (o,p) = {
8989 let D = v(o, p)
9090 let s = D._1
9191 let t = D._2
9292 let u = D._3
9393 let E = y(s, t, u)
9494 let B = E._1
9595 let F = E._2
9696 $Tuple2(B, F)
9797 }
9898
9999
100100 func G (o,p) = {
101101 let H = v(o, p)
102102 let s = H._1
103103 let t = H._2
104104 let u = H._3
105105 let I = C(o, p)
106106 let B = I._1
107107 let F = I._2
108108 let J = max([((t + u) - height), 0])
109109 if ((B != 0))
110110 then [ScriptTransfer(addressFromStringValue(o), B, i), StringEntry(n(o, p), r(F, height, J))]
111111 else nil
112112 }
113113
114114
115115 func K (o,p,s,t,u) = [StringEntry(n(o, p), r(s, t, u))]
116116
117117
118118 func L (o) = {
119- func M (N,m) = {
120- let O = N
121- let P = O._1
122- let Q = O._2
123- $Tuple2((P ++ G(o, Q)), (Q + 1))
124- }
119+ func M (N,m) = (N ++ G(o, m))
125120
126- let R = {
127- let S = [0]
128- let T = size(S)
129- let U = $Tuple2(nil, 0)
130- func V (W,X) = if ((X >= T))
131- then W
132- else M(W, S[X])
121+ let O = c
122+ let P = size(O)
123+ let Q = nil
124+ func R (S,T) = if ((T >= P))
125+ then S
126+ else M(S, O[T])
133127
134- func Y (W,X) = if ((X >= T))
135- then W
136- else throw("List size exceeds 100")
128+ func U (S,T) = if ((T >= P))
129+ then S
130+ else throw("List size exceeds 30")
137131
138- Y(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(V(U, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
139- }
140- let P = R._1
141- let Z = R._2
142- P
132+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30)
143133 }
144134
145135
146-@Callable(aa)
136+func V (o) = nil
137+
138+
139+@Callable(W)
147140 func foo (o,s,t,u) = K(o, 0, s, t, u)
148141
149142

github/deemru/w8io/169f3d6 
42.28 ms