cuelang.org/go@v0.13.0/cue/testdata/benchmarks/issue2176.txtar (about) 1 -- stats.txt -- 2 Leaks: 86 3 Freed: 3303 4 Reused: 3296 5 Allocs: 93 6 Retain: 525 7 8 Unifications: 3381 9 Conjuncts: 7871 10 Disjuncts: 3820 11 12 -- in.cue -- 13 import ( 14 "strings" 15 "list" 16 ) 17 18 #Datastream: { 19 message: string 20 message: strings.MinRunes(4) 21 22 marker: { 23 length: int 24 position: { 25 let characters = strings.Split(message, "") 26 let unique_combinations = { 27 // begin computation once we have more than x number of characters. 28 for i, _ in characters if i >= length-1 { 29 // this line is causing an increased evaluation time between cue versions. 30 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 31 let combination = list.Slice(characters, i-length+1, i+1) 32 33 // last x number of characters are not unique. 34 if list.UniqueItems(list.Slice(characters, i-length+1, i+1)) { 35 "\(i+1)": combination 36 } 37 } 38 } 39 [for i, _ in unique_combinations {i}][0] 40 } 41 } 42 } 43 44 input_short: """ 45 mjqjpqmgbljsphdztnvjfqwrcgsmlb 46 """ 47 input_long: """ 48 qfmfhmhjmjggwbbvdvwvlvrrtsrsccwsslvlffjrrtprprjjvmmclmmghhddpvddclctcqtccgbgdbgdgsdgghqhtqtvvptvppwrwprpvrrrhpphththvhhrnnhnlnslnlhnhnhgnhnpnqqsmsgsllprlprrlzzqzffmzztctbtnbtthlttqvqcqmcmpcpbbczzbqbgghcghchhvwvllfrfnnbssfzsszpsplpglpprnpnfnbnhbnbtbzzvbvpbbhjjlzzbtbvbppczppbwppqwwnwlwccglgvgrgmmdwmwrmrppnfnhhhhqthqthqqrhrshhhqbhqqjgjvjllzvzbzhbbpttjsszvzqqtzzmbmddpldpdcdnccrmcrmmpwprplrrqssvddmpdmmwfwwlrljrrdsssmhsspnpffjggqllnzlnlhnnmddfrfpfbbvssjsrrznngcghgchcmhmrrrtzztjzzhchssslsmlmvvpwpqpjqjdddmsdmmtgtmgtglttfbbgrrcprrqffmmjnjttcmczzgbzggthhsttpggrmmgwwnpnqnqvnqvqppmlpmlpmpjpljljmmtpptfppfrppfdpfdppddmdttgzgzzdbzdzhzhnnsqssvmvbbpjjzwwvnwvvzmvzmzpmpttvrvccqddpgdppgmmthmthtggsfsbbvfbvfvhfvhvvpwpddqrqgqhghnnfmfbbwrbrgbgbvgbbdttffrddqbqpqzzmttlhhsqhsqhsqhhlplttpnpsstpthhpfhpfplprrgfrgffjppghgppghgdggjmmcgmccjvvsrvsrrwgrgmrrngrgttvbtbltthrthrttmfffjpfpssncnrngrrltrltlggjgcgllrzzllhwwjwrwgrgsrgrhrphrhhqwqsqmqlmqlmqmqrmrnnwnhwnhwhzwzjwwgbghhsjspszsznzfztfzfpzzlczztctsstctqtfqfqcfqqjrjccttmqqfpfdfnfwnffqbfbblpbpfpcfcwfccblbwwmqwqrrgprpccngnhghpppwmpplcppfrfjjgmmbzbhbcbzzgdgsdsvvqllzlppnfnlnlslsljlppcscqqfjjjwzwppfgfjjsvvsggjbjljpjpzjzrzjrzzfnfpnfpnfpnfnsnggmpggdllpmmrhhdqqppttgqqcsqsjsbjsjrsrqrbqqmbmcbmcbmbfmfvfqqdbdppmrprnrggmjjhnhbhdhbbfcbbcjjdhhwjwmjmssjswscswcwzccbgbqqmqgmmsdsjsbsdbsddvttjpppcqpcqcgqqslqsssczszrzvvrtvvjppswwhnnwlwtwhhwwzfwwpfpddlvvnvnnvlnntjtqjqjzzjttvvbqbhqbhbbbwnwhnwnppdbpdpvddrqdqjjlvlqqdfdhdjhdjdcjcrcjjggfmfvvfllvfvgglzllmhmzmdddfwddqjjqjfqfcfrrstrssptsstllrflfwwgswslwlbwbwjjvhvfvhfhffhsslwsllbnbblccbwwjqwqqdllrdrnrnffcbbqqpnqqdmdndtntvvrjvvsvmvgvnnmjlwgnjcwljgwnrwpqlztwrpmpgqtwlhrcwsrrhqhjhznrtpqfdnzbfqrzwslptdbdcnqvcllpjsfdvmzqwvzbpnmfcfcjnbmhtwhttjgtnczwctpdthhwmzvzrrgsnmbflgmszgsbvghbzgcmcmszgsbfmlmpbdspqlftmqrcjtmvgcrzznlfwjcbmddplsqrfflqnqfsldwhnncczdmfrrrsbjjqsdzrsgbdbwjbslfcqglsqfddhdsrcdrgqfqthgmfjvnfdfgdncfzpvqcpscnpmfgvqbfwszwzgmqvmcrdrwplfshdgqrchmccpqfznbmfvlhdpctlqgjslrwhjfjlmqfblgjrdlnzdtwlpwhnrhrcrpfwqpmjlgrdbgpbljntmbqlblqqqpgrnjtmjqvjpzvsqdpgtchmmwbhtmgcjqdplrtptqcvdjjpqdzsrcjhcwvdcghlwrdhtdfctmqfcjcqhcvvbzgsvlggcrdgqbtznwwmnbgsfrjprqgcmlswftlwpqqqvshdprldrsghmhrqvmqmvglbvzpvtrjbhcvhqmvdtcvsllznqzjmhpnlbhmlzthbwwhhvdtcdfdcdzhnbsrnqqjvzzsvfjhbsdlsbdlqjnlpnhfcjtdppzmphghltztzcdvzwbftbvwhvgmrllqfzrpbltptdtjjqtfwjfmczzgdvclqbsbftgtlhnhrrvbpvdltstdnhqvpvtjhmghptvsfnlspslmfsftzdrwljrgblgmcbmlszmhnlfdtmsrnjqwrfmsnfgpcqgzmlwppffrmbvhnlstfpgzw 49 """ 50 51 input: *input_short | input_long 52 53 datastream: #Datastream & {message: input} 54 55 output: [string]: string 56 output: { 57 "1": (datastream & {marker: length: 4}).marker.position 58 "2": (datastream & {marker: length: 14}).marker.position 59 } 60 -- out/evalalpha/stats -- 61 Leaks: 449 62 Freed: 0 63 Reused: 0 64 Allocs: 449 65 Retain: 0 66 67 Unifications: 377 68 Conjuncts: 1333 69 Disjuncts: 8 70 71 CloseIDElems: 134 72 NumCloseIDs: 537 73 -- diff/-out/evalalpha/stats<==>+out/eval/stats -- 74 diff old new 75 --- old 76 +++ new 77 @@ -1,9 +1,12 @@ 78 -Leaks: 90 79 -Freed: 746 80 -Reused: 742 81 -Allocs: 94 82 -Retain: 1363 83 - 84 -Unifications: 828 85 -Conjuncts: 3306 86 -Disjuncts: 1475 87 +Leaks: 449 88 +Freed: 0 89 +Reused: 0 90 +Allocs: 449 91 +Retain: 0 92 + 93 +Unifications: 377 94 +Conjuncts: 1333 95 +Disjuncts: 8 96 + 97 +CloseIDElems: 134 98 +NumCloseIDs: 537 99 -- out/eval/stats -- 100 Leaks: 90 101 Freed: 746 102 Reused: 742 103 Allocs: 94 104 Retain: 1363 105 106 Unifications: 828 107 Conjuncts: 3306 108 Disjuncts: 1475 109 -- out/evalalpha -- 110 (struct){ 111 #Datastream: (#struct){ 112 message: (string){ strings.MinRunes(4) } 113 marker: (#struct){ 114 length: (int){ int } 115 position: (_|_){ 116 // [incomplete] #Datastream.marker.position.characters: error in call to strings.Split: non-concrete value string: 117 // ./in.cue:13:21 118 // ./in.cue:8:11 119 let characters#1 = (_|_){ 120 // [incomplete] #Datastream.marker.position.characters: error in call to strings.Split: non-concrete value string: 121 // ./in.cue:13:21 122 // ./in.cue:8:11 123 } 124 let unique_combinations#2 = (_|_){ 125 // [incomplete] #Datastream.marker.position.characters: error in call to strings.Split: non-concrete value string: 126 // ./in.cue:13:21 127 // ./in.cue:8:11 128 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 129 } 130 } 131 } 132 } 133 input_short: (string){ "mjqjpqmgbljsphdztnvjfqwrcgsmlb" } 134 input_long: (string){ "qfmfhmhjmjggwbbvdvwvlvrrtsrsccwsslvlffjrrtprprjjvmmclmmghhddpvddclctcqtccgbgdbgdgsdgghqhtqtvvptvppwrwprpvrrrhpphththvhhrnnhnlnslnlhnhnhgnhnpnqqsmsgsllprlprrlzzqzffmzztctbtnbtthlttqvqcqmcmpcpbbczzbqbgghcghchhvwvllfrfnnbssfzsszpsplpglpprnpnfnbnhbnbtbzzvbvpbbhjjlzzbtbvbppczppbwppqwwnwlwccglgvgrgmmdwmwrmrppnfnhhhhqthqthqqrhrshhhqbhqqjgjvjllzvzbzhbbpttjsszvzqqtzzmbmddpldpdcdnccrmcrmmpwprplrrqssvddmpdmmwfwwlrljrrdsssmhsspnpffjggqllnzlnlhnnmddfrfpfbbvssjsrrznngcghgchcmhmrrrtzztjzzhchssslsmlmvvpwpqpjqjdddmsdmmtgtmgtglttfbbgrrcprrqffmmjnjttcmczzgbzggthhsttpggrmmgwwnpnqnqvnqvqppmlpmlpmpjpljljmmtpptfppfrppfdpfdppddmdttgzgzzdbzdzhzhnnsqssvmvbbpjjzwwvnwvvzmvzmzpmpttvrvccqddpgdppgmmthmthtggsfsbbvfbvfvhfvhvvpwpddqrqgqhghnnfmfbbwrbrgbgbvgbbdttffrddqbqpqzzmttlhhsqhsqhsqhhlplttpnpsstpthhpfhpfplprrgfrgffjppghgppghgdggjmmcgmccjvvsrvsrrwgrgmrrngrgttvbtbltthrthrttmfffjpfpssncnrngrrltrltlggjgcgllrzzllhwwjwrwgrgsrgrhrphrhhqwqsqmqlmqlmqmqrmrnnwnhwnhwhzwzjwwgbghhsjspszsznzfztfzfpzzlczztctsstctqtfqfqcfqqjrjccttmqqfpfdfnfwnffqbfbblpbpfpcfcwfccblbwwmqwqrrgprpccngnhghpppwmpplcppfrfjjgmmbzbhbcbzzgdgsdsvvqllzlppnfnlnlslsljlppcscqqfjjjwzwppfgfjjsvvsggjbjljpjpzjzrzjrzzfnfpnfpnfpnfnsnggmpggdllpmmrhhdqqppttgqqcsqsjsbjsjrsrqrbqqmbmcbmcbmbfmfvfqqdbdppmrprnrggmjjhnhbhdhbbfcbbcjjdhhwjwmjmssjswscswcwzccbgbqqmqgmmsdsjsbsdbsddvttjpppcqpcqcgqqslqsssczszrzvvrtvvjppswwhnnwlwtwhhwwzfwwpfpddlvvnvnnvlnntjtqjqjzzjttvvbqbhqbhbbbwnwhnwnppdbpdpvddrqdqjjlvlqqdfdhdjhdjdcjcrcjjggfmfvvfllvfvgglzllmhmzmdddfwddqjjqjfqfcfrrstrssptsstllrflfwwgswslwlbwbwjjvhvfvhfhffhsslwsllbnbblccbwwjqwqqdllrdrnrnffcbbqqpnqqdmdndtntvvrjvvsvmvgvnnmjlwgnjcwljgwnrwpqlztwrpmpgqtwlhrcwsrrhqhjhznrtpqfdnzbfqrzwslptdbdcnqvcllpjsfdvmzqwvzbpnmfcfcjnbmhtwhttjgtnczwctpdthhwmzvzrrgsnmbflgmszgsbvghbzgcmcmszgsbfmlmpbdspqlftmqrcjtmvgcrzznlfwjcbmddplsqrfflqnqfsldwhnncczdmfrrrsbjjqsdzrsgbdbwjbslfcqglsqfddhdsrcdrgqfqthgmfjvnfdfgdncfzpvqcpscnpmfgvqbfwszwzgmqvmcrdrwplfshdgqrchmccpqfznbmfvlhdpctlqgjslrwhjfjlmqfblgjrdlnzdtwlpwhnrhrcrpfwqpmjlgrdbgpbljntmbqlblqqqpgrnjtmjqvjpzvsqdpgtchmmwbhtmgcjqdplrtptqcvdjjpqdzsrcjhcwvdcghlwrdhtdfctmqfcjcqhcvvbzgsvlggcrdgqbtznwwmnbgsfrjprqgcmlswftlwpqqqvshdprldrsghmhrqvmqmvglbvzpvtrjbhcvhqmvdtcvsllznqzjmhpnlbhmlzthbwwhhvdtcdfdcdzhnbsrnqqjvzzsvfjhbsdlsbdlqjnlpnhfcjtdppzmphghltztzcdvzwbftbvwhvgmrllqfzrpbltptdtjjqtfwjfmczzgdvclqbsbftgtlhnhrrvbpvdltstdnhqvpvtjhmghptvsfnlspslmfsftzdrwljrgblgmcbmlszmhnlfdtmsrnjqwrfmsnfgpcqgzmlwppffrmbvhnlstfpgzw" } 135 input: (string){ |(*(string){ "mjqjpqmgbljsphdztnvjfqwrcgsmlb" }, (string){ "qfmfhmhjmjggwbbvdvwvlvrrtsrsccwsslvlffjrrtprprjjvmmclmmghhddpvddclctcqtccgbgdbgdgsdgghqhtqtvvptvppwrwprpvrrrhpphththvhhrnnhnlnslnlhnhnhgnhnpnqqsmsgsllprlprrlzzqzffmzztctbtnbtthlttqvqcqmcmpcpbbczzbqbgghcghchhvwvllfrfnnbssfzsszpsplpglpprnpnfnbnhbnbtbzzvbvpbbhjjlzzbtbvbppczppbwppqwwnwlwccglgvgrgmmdwmwrmrppnfnhhhhqthqthqqrhrshhhqbhqqjgjvjllzvzbzhbbpttjsszvzqqtzzmbmddpldpdcdnccrmcrmmpwprplrrqssvddmpdmmwfwwlrljrrdsssmhsspnpffjggqllnzlnlhnnmddfrfpfbbvssjsrrznngcghgchcmhmrrrtzztjzzhchssslsmlmvvpwpqpjqjdddmsdmmtgtmgtglttfbbgrrcprrqffmmjnjttcmczzgbzggthhsttpggrmmgwwnpnqnqvnqvqppmlpmlpmpjpljljmmtpptfppfrppfdpfdppddmdttgzgzzdbzdzhzhnnsqssvmvbbpjjzwwvnwvvzmvzmzpmpttvrvccqddpgdppgmmthmthtggsfsbbvfbvfvhfvhvvpwpddqrqgqhghnnfmfbbwrbrgbgbvgbbdttffrddqbqpqzzmttlhhsqhsqhsqhhlplttpnpsstpthhpfhpfplprrgfrgffjppghgppghgdggjmmcgmccjvvsrvsrrwgrgmrrngrgttvbtbltthrthrttmfffjpfpssncnrngrrltrltlggjgcgllrzzllhwwjwrwgrgsrgrhrphrhhqwqsqmqlmqlmqmqrmrnnwnhwnhwhzwzjwwgbghhsjspszsznzfztfzfpzzlczztctsstctqtfqfqcfqqjrjccttmqqfpfdfnfwnffqbfbblpbpfpcfcwfccblbwwmqwqrrgprpccngnhghpppwmpplcppfrfjjgmmbzbhbcbzzgdgsdsvvqllzlppnfnlnlslsljlppcscqqfjjjwzwppfgfjjsvvsggjbjljpjpzjzrzjrzzfnfpnfpnfpnfnsnggmpggdllpmmrhhdqqppttgqqcsqsjsbjsjrsrqrbqqmbmcbmcbmbfmfvfqqdbdppmrprnrggmjjhnhbhdhbbfcbbcjjdhhwjwmjmssjswscswcwzccbgbqqmqgmmsdsjsbsdbsddvttjpppcqpcqcgqqslqsssczszrzvvrtvvjppswwhnnwlwtwhhwwzfwwpfpddlvvnvnnvlnntjtqjqjzzjttvvbqbhqbhbbbwnwhnwnppdbpdpvddrqdqjjlvlqqdfdhdjhdjdcjcrcjjggfmfvvfllvfvgglzllmhmzmdddfwddqjjqjfqfcfrrstrssptsstllrflfwwgswslwlbwbwjjvhvfvhfhffhsslwsllbnbblccbwwjqwqqdllrdrnrnffcbbqqpnqqdmdndtntvvrjvvsvmvgvnnmjlwgnjcwljgwnrwpqlztwrpmpgqtwlhrcwsrrhqhjhznrtpqfdnzbfqrzwslptdbdcnqvcllpjsfdvmzqwvzbpnmfcfcjnbmhtwhttjgtnczwctpdthhwmzvzrrgsnmbflgmszgsbvghbzgcmcmszgsbfmlmpbdspqlftmqrcjtmvgcrzznlfwjcbmddplsqrfflqnqfsldwhnncczdmfrrrsbjjqsdzrsgbdbwjbslfcqglsqfddhdsrcdrgqfqthgmfjvnfdfgdncfzpvqcpscnpmfgvqbfwszwzgmqvmcrdrwplfshdgqrchmccpqfznbmfvlhdpctlqgjslrwhjfjlmqfblgjrdlnzdtwlpwhnrhrcrpfwqpmjlgrdbgpbljntmbqlblqqqpgrnjtmjqvjpzvsqdpgtchmmwbhtmgcjqdplrtptqcvdjjpqdzsrcjhcwvdcghlwrdhtdfctmqfcjcqhcvvbzgsvlggcrdgqbtznwwmnbgsfrjprqgcmlswftlwpqqqvshdprldrsghmhrqvmqmvglbvzpvtrjbhcvhqmvdtcvsllznqzjmhpnlbhmlzthbwwhhvdtcdfdcdzhnbsrnqqjvzzsvfjhbsdlsbdlqjnlpnhfcjtdppzmphghltztzcdvzwbftbvwhvgmrllqfzrpbltptdtjjqtfwjfmczzgdvclqbsbftgtlhnhrrvbpvdltstdnhqvpvtjhmghptvsfnlspslmfsftzdrwljrgblgmcbmlszmhnlfdtmsrnjqwrfmsnfgpcqgzmlwppffrmbvhnlstfpgzw" }) } 136 datastream: (#struct){ 137 message: (string){ |(*(string){ "mjqjpqmgbljsphdztnvjfqwrcgsmlb" }, (string){ "qfmfhmhjmjggwbbvdvwvlvrrtsrsccwsslvlffjrrtprprjjvmmclmmghhddpvddclctcqtccgbgdbgdgsdgghqhtqtvvptvppwrwprpvrrrhpphththvhhrnnhnlnslnlhnhnhgnhnpnqqsmsgsllprlprrlzzqzffmzztctbtnbtthlttqvqcqmcmpcpbbczzbqbgghcghchhvwvllfrfnnbssfzsszpsplpglpprnpnfnbnhbnbtbzzvbvpbbhjjlzzbtbvbppczppbwppqwwnwlwccglgvgrgmmdwmwrmrppnfnhhhhqthqthqqrhrshhhqbhqqjgjvjllzvzbzhbbpttjsszvzqqtzzmbmddpldpdcdnccrmcrmmpwprplrrqssvddmpdmmwfwwlrljrrdsssmhsspnpffjggqllnzlnlhnnmddfrfpfbbvssjsrrznngcghgchcmhmrrrtzztjzzhchssslsmlmvvpwpqpjqjdddmsdmmtgtmgtglttfbbgrrcprrqffmmjnjttcmczzgbzggthhsttpggrmmgwwnpnqnqvnqvqppmlpmlpmpjpljljmmtpptfppfrppfdpfdppddmdttgzgzzdbzdzhzhnnsqssvmvbbpjjzwwvnwvvzmvzmzpmpttvrvccqddpgdppgmmthmthtggsfsbbvfbvfvhfvhvvpwpddqrqgqhghnnfmfbbwrbrgbgbvgbbdttffrddqbqpqzzmttlhhsqhsqhsqhhlplttpnpsstpthhpfhpfplprrgfrgffjppghgppghgdggjmmcgmccjvvsrvsrrwgrgmrrngrgttvbtbltthrthrttmfffjpfpssncnrngrrltrltlggjgcgllrzzllhwwjwrwgrgsrgrhrphrhhqwqsqmqlmqlmqmqrmrnnwnhwnhwhzwzjwwgbghhsjspszsznzfztfzfpzzlczztctsstctqtfqfqcfqqjrjccttmqqfpfdfnfwnffqbfbblpbpfpcfcwfccblbwwmqwqrrgprpccngnhghpppwmpplcppfrfjjgmmbzbhbcbzzgdgsdsvvqllzlppnfnlnlslsljlppcscqqfjjjwzwppfgfjjsvvsggjbjljpjpzjzrzjrzzfnfpnfpnfpnfnsnggmpggdllpmmrhhdqqppttgqqcsqsjsbjsjrsrqrbqqmbmcbmcbmbfmfvfqqdbdppmrprnrggmjjhnhbhdhbbfcbbcjjdhhwjwmjmssjswscswcwzccbgbqqmqgmmsdsjsbsdbsddvttjpppcqpcqcgqqslqsssczszrzvvrtvvjppswwhnnwlwtwhhwwzfwwpfpddlvvnvnnvlnntjtqjqjzzjttvvbqbhqbhbbbwnwhnwnppdbpdpvddrqdqjjlvlqqdfdhdjhdjdcjcrcjjggfmfvvfllvfvgglzllmhmzmdddfwddqjjqjfqfcfrrstrssptsstllrflfwwgswslwlbwbwjjvhvfvhfhffhsslwsllbnbblccbwwjqwqqdllrdrnrnffcbbqqpnqqdmdndtntvvrjvvsvmvgvnnmjlwgnjcwljgwnrwpqlztwrpmpgqtwlhrcwsrrhqhjhznrtpqfdnzbfqrzwslptdbdcnqvcllpjsfdvmzqwvzbpnmfcfcjnbmhtwhttjgtnczwctpdthhwmzvzrrgsnmbflgmszgsbvghbzgcmcmszgsbfmlmpbdspqlftmqrcjtmvgcrzznlfwjcbmddplsqrfflqnqfsldwhnncczdmfrrrsbjjqsdzrsgbdbwjbslfcqglsqfddhdsrcdrgqfqthgmfjvnfdfgdncfzpvqcpscnpmfgvqbfwszwzgmqvmcrdrwplfshdgqrchmccpqfznbmfvlhdpctlqgjslrwhjfjlmqfblgjrdlnzdtwlpwhnrhrcrpfwqpmjlgrdbgpbljntmbqlblqqqpgrnjtmjqvjpzvsqdpgtchmmwbhtmgcjqdplrtptqcvdjjpqdzsrcjhcwvdcghlwrdhtdfctmqfcjcqhcvvbzgsvlggcrdgqbtznwwmnbgsfrjprqgcmlswftlwpqqqvshdprldrsghmhrqvmqmvglbvzpvtrjbhcvhqmvdtcvsllznqzjmhpnlbhmlzthbwwhhvdtcdfdcdzhnbsrnqqjvzzsvfjhbsdlsbdlqjnlpnhfcjtdppzmphghltztzcdvzwbftbvwhvgmrllqfzrpbltptdtjjqtfwjfmczzgdvclqbsbftgtlhnhrrvbpvdltstdnhqvpvtjhmghptvsfnlspslmfsftzdrwljrgblgmcbmlszmhnlfdtmsrnjqwrfmsnfgpcqgzmlwppffrmbvhnlstfpgzw" }) } 138 marker: (#struct){ 139 length: (int){ int } 140 position: (_|_){ 141 // [incomplete] datastream.marker.position.unique_combinations: non-concrete value int in operand to -: 142 // ./in.cue:16:36 143 // ./in.cue:11:11 144 let characters#1 = (#list){ 145 0: (string){ "m" } 146 1: (string){ "j" } 147 2: (string){ "q" } 148 3: (string){ "j" } 149 4: (string){ "p" } 150 5: (string){ "q" } 151 6: (string){ "m" } 152 7: (string){ "g" } 153 8: (string){ "b" } 154 9: (string){ "l" } 155 10: (string){ "j" } 156 11: (string){ "s" } 157 12: (string){ "p" } 158 13: (string){ "h" } 159 14: (string){ "d" } 160 15: (string){ "z" } 161 16: (string){ "t" } 162 17: (string){ "n" } 163 18: (string){ "v" } 164 19: (string){ "j" } 165 20: (string){ "f" } 166 21: (string){ "q" } 167 22: (string){ "w" } 168 23: (string){ "r" } 169 24: (string){ "c" } 170 25: (string){ "g" } 171 26: (string){ "s" } 172 27: (string){ "m" } 173 28: (string){ "l" } 174 29: (string){ "b" } 175 } 176 let unique_combinations#2 = (_|_){ 177 // [incomplete] datastream.marker.position.unique_combinations: non-concrete value int in operand to -: 178 // ./in.cue:16:36 179 // ./in.cue:11:11 180 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 181 } 182 } 183 } 184 } 185 output: (struct){ 186 "1": (string){ 187 "7" 188 let characters#1 = (#list){ 189 0: (string){ "m" } 190 1: (string){ "j" } 191 2: (string){ "q" } 192 3: (string){ "j" } 193 4: (string){ "p" } 194 5: (string){ "q" } 195 6: (string){ "m" } 196 7: (string){ "g" } 197 8: (string){ "b" } 198 9: (string){ "l" } 199 10: (string){ "j" } 200 11: (string){ "s" } 201 12: (string){ "p" } 202 13: (string){ "h" } 203 14: (string){ "d" } 204 15: (string){ "z" } 205 16: (string){ "t" } 206 17: (string){ "n" } 207 18: (string){ "v" } 208 19: (string){ "j" } 209 20: (string){ "f" } 210 21: (string){ "q" } 211 22: (string){ "w" } 212 23: (string){ "r" } 213 24: (string){ "c" } 214 25: (string){ "g" } 215 26: (string){ "s" } 216 27: (string){ "m" } 217 28: (string){ "l" } 218 29: (string){ "b" } 219 } 220 let unique_combinations#2 = (#struct){ 221 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 222 "7": (#list){ 223 0: (string){ "j" } 224 1: (string){ "p" } 225 2: (string){ "q" } 226 3: (string){ "m" } 227 } 228 "8": (#list){ 229 0: (string){ "p" } 230 1: (string){ "q" } 231 2: (string){ "m" } 232 3: (string){ "g" } 233 } 234 "9": (#list){ 235 0: (string){ "q" } 236 1: (string){ "m" } 237 2: (string){ "g" } 238 3: (string){ "b" } 239 } 240 "10": (#list){ 241 0: (string){ "m" } 242 1: (string){ "g" } 243 2: (string){ "b" } 244 3: (string){ "l" } 245 } 246 "11": (#list){ 247 0: (string){ "g" } 248 1: (string){ "b" } 249 2: (string){ "l" } 250 3: (string){ "j" } 251 } 252 "12": (#list){ 253 0: (string){ "b" } 254 1: (string){ "l" } 255 2: (string){ "j" } 256 3: (string){ "s" } 257 } 258 "13": (#list){ 259 0: (string){ "l" } 260 1: (string){ "j" } 261 2: (string){ "s" } 262 3: (string){ "p" } 263 } 264 "14": (#list){ 265 0: (string){ "j" } 266 1: (string){ "s" } 267 2: (string){ "p" } 268 3: (string){ "h" } 269 } 270 "15": (#list){ 271 0: (string){ "s" } 272 1: (string){ "p" } 273 2: (string){ "h" } 274 3: (string){ "d" } 275 } 276 "16": (#list){ 277 0: (string){ "p" } 278 1: (string){ "h" } 279 2: (string){ "d" } 280 3: (string){ "z" } 281 } 282 "17": (#list){ 283 0: (string){ "h" } 284 1: (string){ "d" } 285 2: (string){ "z" } 286 3: (string){ "t" } 287 } 288 "18": (#list){ 289 0: (string){ "d" } 290 1: (string){ "z" } 291 2: (string){ "t" } 292 3: (string){ "n" } 293 } 294 "19": (#list){ 295 0: (string){ "z" } 296 1: (string){ "t" } 297 2: (string){ "n" } 298 3: (string){ "v" } 299 } 300 "20": (#list){ 301 0: (string){ "t" } 302 1: (string){ "n" } 303 2: (string){ "v" } 304 3: (string){ "j" } 305 } 306 "21": (#list){ 307 0: (string){ "n" } 308 1: (string){ "v" } 309 2: (string){ "j" } 310 3: (string){ "f" } 311 } 312 "22": (#list){ 313 0: (string){ "v" } 314 1: (string){ "j" } 315 2: (string){ "f" } 316 3: (string){ "q" } 317 } 318 "23": (#list){ 319 0: (string){ "j" } 320 1: (string){ "f" } 321 2: (string){ "q" } 322 3: (string){ "w" } 323 } 324 "24": (#list){ 325 0: (string){ "f" } 326 1: (string){ "q" } 327 2: (string){ "w" } 328 3: (string){ "r" } 329 } 330 "25": (#list){ 331 0: (string){ "q" } 332 1: (string){ "w" } 333 2: (string){ "r" } 334 3: (string){ "c" } 335 } 336 "26": (#list){ 337 0: (string){ "w" } 338 1: (string){ "r" } 339 2: (string){ "c" } 340 3: (string){ "g" } 341 } 342 "27": (#list){ 343 0: (string){ "r" } 344 1: (string){ "c" } 345 2: (string){ "g" } 346 3: (string){ "s" } 347 } 348 "28": (#list){ 349 0: (string){ "c" } 350 1: (string){ "g" } 351 2: (string){ "s" } 352 3: (string){ "m" } 353 } 354 "29": (#list){ 355 0: (string){ "g" } 356 1: (string){ "s" } 357 2: (string){ "m" } 358 3: (string){ "l" } 359 } 360 "30": (#list){ 361 0: (string){ "s" } 362 1: (string){ "m" } 363 2: (string){ "l" } 364 3: (string){ "b" } 365 } 366 } 367 } 368 "2": (string){ 369 "19" 370 let characters#1 = (#list){ 371 0: (string){ "m" } 372 1: (string){ "j" } 373 2: (string){ "q" } 374 3: (string){ "j" } 375 4: (string){ "p" } 376 5: (string){ "q" } 377 6: (string){ "m" } 378 7: (string){ "g" } 379 8: (string){ "b" } 380 9: (string){ "l" } 381 10: (string){ "j" } 382 11: (string){ "s" } 383 12: (string){ "p" } 384 13: (string){ "h" } 385 14: (string){ "d" } 386 15: (string){ "z" } 387 16: (string){ "t" } 388 17: (string){ "n" } 389 18: (string){ "v" } 390 19: (string){ "j" } 391 20: (string){ "f" } 392 21: (string){ "q" } 393 22: (string){ "w" } 394 23: (string){ "r" } 395 24: (string){ "c" } 396 25: (string){ "g" } 397 26: (string){ "s" } 398 27: (string){ "m" } 399 28: (string){ "l" } 400 29: (string){ "b" } 401 } 402 let unique_combinations#2 = (#struct){ 403 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 404 "19": (#list){ 405 0: (string){ "q" } 406 1: (string){ "m" } 407 2: (string){ "g" } 408 3: (string){ "b" } 409 4: (string){ "l" } 410 5: (string){ "j" } 411 6: (string){ "s" } 412 7: (string){ "p" } 413 8: (string){ "h" } 414 9: (string){ "d" } 415 10: (string){ "z" } 416 11: (string){ "t" } 417 12: (string){ "n" } 418 13: (string){ "v" } 419 } 420 "25": (#list){ 421 0: (string){ "s" } 422 1: (string){ "p" } 423 2: (string){ "h" } 424 3: (string){ "d" } 425 4: (string){ "z" } 426 5: (string){ "t" } 427 6: (string){ "n" } 428 7: (string){ "v" } 429 8: (string){ "j" } 430 9: (string){ "f" } 431 10: (string){ "q" } 432 11: (string){ "w" } 433 12: (string){ "r" } 434 13: (string){ "c" } 435 } 436 "26": (#list){ 437 0: (string){ "p" } 438 1: (string){ "h" } 439 2: (string){ "d" } 440 3: (string){ "z" } 441 4: (string){ "t" } 442 5: (string){ "n" } 443 6: (string){ "v" } 444 7: (string){ "j" } 445 8: (string){ "f" } 446 9: (string){ "q" } 447 10: (string){ "w" } 448 11: (string){ "r" } 449 12: (string){ "c" } 450 13: (string){ "g" } 451 } 452 "27": (#list){ 453 0: (string){ "h" } 454 1: (string){ "d" } 455 2: (string){ "z" } 456 3: (string){ "t" } 457 4: (string){ "n" } 458 5: (string){ "v" } 459 6: (string){ "j" } 460 7: (string){ "f" } 461 8: (string){ "q" } 462 9: (string){ "w" } 463 10: (string){ "r" } 464 11: (string){ "c" } 465 12: (string){ "g" } 466 13: (string){ "s" } 467 } 468 "28": (#list){ 469 0: (string){ "d" } 470 1: (string){ "z" } 471 2: (string){ "t" } 472 3: (string){ "n" } 473 4: (string){ "v" } 474 5: (string){ "j" } 475 6: (string){ "f" } 476 7: (string){ "q" } 477 8: (string){ "w" } 478 9: (string){ "r" } 479 10: (string){ "c" } 480 11: (string){ "g" } 481 12: (string){ "s" } 482 13: (string){ "m" } 483 } 484 "29": (#list){ 485 0: (string){ "z" } 486 1: (string){ "t" } 487 2: (string){ "n" } 488 3: (string){ "v" } 489 4: (string){ "j" } 490 5: (string){ "f" } 491 6: (string){ "q" } 492 7: (string){ "w" } 493 8: (string){ "r" } 494 9: (string){ "c" } 495 10: (string){ "g" } 496 11: (string){ "s" } 497 12: (string){ "m" } 498 13: (string){ "l" } 499 } 500 "30": (#list){ 501 0: (string){ "t" } 502 1: (string){ "n" } 503 2: (string){ "v" } 504 3: (string){ "j" } 505 4: (string){ "f" } 506 5: (string){ "q" } 507 6: (string){ "w" } 508 7: (string){ "r" } 509 8: (string){ "c" } 510 9: (string){ "g" } 511 10: (string){ "s" } 512 11: (string){ "m" } 513 12: (string){ "l" } 514 13: (string){ "b" } 515 } 516 } 517 } 518 } 519 } 520 -- diff/-out/evalalpha<==>+out/eval -- 521 diff old new 522 --- old 523 +++ new 524 @@ -12,13 +12,11 @@ 525 // ./in.cue:13:21 526 // ./in.cue:8:11 527 } 528 - let unique_combinations#2multi = { 529 - for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 530 - let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 531 - if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 532 - "\((〈2;i〉 + 1))": 〈1;let combination#3〉 533 - } 534 - } 535 + let unique_combinations#2 = (_|_){ 536 + // [incomplete] #Datastream.marker.position.characters: error in call to strings.Split: non-concrete value string: 537 + // ./in.cue:13:21 538 + // ./in.cue:8:11 539 + let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 540 } 541 } 542 } 543 @@ -66,13 +64,11 @@ 544 28: (string){ "l" } 545 29: (string){ "b" } 546 } 547 - let unique_combinations#2multi = { 548 - for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 549 - let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 550 - if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 551 - "\((〈2;i〉 + 1))": 〈1;let combination#3〉 552 - } 553 - } 554 + let unique_combinations#2 = (_|_){ 555 + // [incomplete] datastream.marker.position.unique_combinations: non-concrete value int in operand to -: 556 + // ./in.cue:16:36 557 + // ./in.cue:11:11 558 + let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 559 } 560 } 561 } 562 @@ -112,12 +108,151 @@ 563 28: (string){ "l" } 564 29: (string){ "b" } 565 } 566 - let unique_combinations#2multi = { 567 - for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 568 - let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 569 - if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 570 - "\((〈2;i〉 + 1))": 〈1;let combination#3〉 571 - } 572 + let unique_combinations#2 = (#struct){ 573 + let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 574 + "7": (#list){ 575 + 0: (string){ "j" } 576 + 1: (string){ "p" } 577 + 2: (string){ "q" } 578 + 3: (string){ "m" } 579 + } 580 + "8": (#list){ 581 + 0: (string){ "p" } 582 + 1: (string){ "q" } 583 + 2: (string){ "m" } 584 + 3: (string){ "g" } 585 + } 586 + "9": (#list){ 587 + 0: (string){ "q" } 588 + 1: (string){ "m" } 589 + 2: (string){ "g" } 590 + 3: (string){ "b" } 591 + } 592 + "10": (#list){ 593 + 0: (string){ "m" } 594 + 1: (string){ "g" } 595 + 2: (string){ "b" } 596 + 3: (string){ "l" } 597 + } 598 + "11": (#list){ 599 + 0: (string){ "g" } 600 + 1: (string){ "b" } 601 + 2: (string){ "l" } 602 + 3: (string){ "j" } 603 + } 604 + "12": (#list){ 605 + 0: (string){ "b" } 606 + 1: (string){ "l" } 607 + 2: (string){ "j" } 608 + 3: (string){ "s" } 609 + } 610 + "13": (#list){ 611 + 0: (string){ "l" } 612 + 1: (string){ "j" } 613 + 2: (string){ "s" } 614 + 3: (string){ "p" } 615 + } 616 + "14": (#list){ 617 + 0: (string){ "j" } 618 + 1: (string){ "s" } 619 + 2: (string){ "p" } 620 + 3: (string){ "h" } 621 + } 622 + "15": (#list){ 623 + 0: (string){ "s" } 624 + 1: (string){ "p" } 625 + 2: (string){ "h" } 626 + 3: (string){ "d" } 627 + } 628 + "16": (#list){ 629 + 0: (string){ "p" } 630 + 1: (string){ "h" } 631 + 2: (string){ "d" } 632 + 3: (string){ "z" } 633 + } 634 + "17": (#list){ 635 + 0: (string){ "h" } 636 + 1: (string){ "d" } 637 + 2: (string){ "z" } 638 + 3: (string){ "t" } 639 + } 640 + "18": (#list){ 641 + 0: (string){ "d" } 642 + 1: (string){ "z" } 643 + 2: (string){ "t" } 644 + 3: (string){ "n" } 645 + } 646 + "19": (#list){ 647 + 0: (string){ "z" } 648 + 1: (string){ "t" } 649 + 2: (string){ "n" } 650 + 3: (string){ "v" } 651 + } 652 + "20": (#list){ 653 + 0: (string){ "t" } 654 + 1: (string){ "n" } 655 + 2: (string){ "v" } 656 + 3: (string){ "j" } 657 + } 658 + "21": (#list){ 659 + 0: (string){ "n" } 660 + 1: (string){ "v" } 661 + 2: (string){ "j" } 662 + 3: (string){ "f" } 663 + } 664 + "22": (#list){ 665 + 0: (string){ "v" } 666 + 1: (string){ "j" } 667 + 2: (string){ "f" } 668 + 3: (string){ "q" } 669 + } 670 + "23": (#list){ 671 + 0: (string){ "j" } 672 + 1: (string){ "f" } 673 + 2: (string){ "q" } 674 + 3: (string){ "w" } 675 + } 676 + "24": (#list){ 677 + 0: (string){ "f" } 678 + 1: (string){ "q" } 679 + 2: (string){ "w" } 680 + 3: (string){ "r" } 681 + } 682 + "25": (#list){ 683 + 0: (string){ "q" } 684 + 1: (string){ "w" } 685 + 2: (string){ "r" } 686 + 3: (string){ "c" } 687 + } 688 + "26": (#list){ 689 + 0: (string){ "w" } 690 + 1: (string){ "r" } 691 + 2: (string){ "c" } 692 + 3: (string){ "g" } 693 + } 694 + "27": (#list){ 695 + 0: (string){ "r" } 696 + 1: (string){ "c" } 697 + 2: (string){ "g" } 698 + 3: (string){ "s" } 699 + } 700 + "28": (#list){ 701 + 0: (string){ "c" } 702 + 1: (string){ "g" } 703 + 2: (string){ "s" } 704 + 3: (string){ "m" } 705 + } 706 + "29": (#list){ 707 + 0: (string){ "g" } 708 + 1: (string){ "s" } 709 + 2: (string){ "m" } 710 + 3: (string){ "l" } 711 + } 712 + "30": (#list){ 713 + 0: (string){ "s" } 714 + 1: (string){ "m" } 715 + 2: (string){ "l" } 716 + 3: (string){ "b" } 717 } 718 } 719 } 720 @@ -155,12 +290,119 @@ 721 28: (string){ "l" } 722 29: (string){ "b" } 723 } 724 - let unique_combinations#2multi = { 725 - for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 726 - let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 727 - if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 728 - "\((〈2;i〉 + 1))": 〈1;let combination#3〉 729 - } 730 + let unique_combinations#2 = (#struct){ 731 + let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 732 + "19": (#list){ 733 + 0: (string){ "q" } 734 + 1: (string){ "m" } 735 + 2: (string){ "g" } 736 + 3: (string){ "b" } 737 + 4: (string){ "l" } 738 + 5: (string){ "j" } 739 + 6: (string){ "s" } 740 + 7: (string){ "p" } 741 + 8: (string){ "h" } 742 + 9: (string){ "d" } 743 + 10: (string){ "z" } 744 + 11: (string){ "t" } 745 + 12: (string){ "n" } 746 + 13: (string){ "v" } 747 + } 748 + "25": (#list){ 749 + 0: (string){ "s" } 750 + 1: (string){ "p" } 751 + 2: (string){ "h" } 752 + 3: (string){ "d" } 753 + 4: (string){ "z" } 754 + 5: (string){ "t" } 755 + 6: (string){ "n" } 756 + 7: (string){ "v" } 757 + 8: (string){ "j" } 758 + 9: (string){ "f" } 759 + 10: (string){ "q" } 760 + 11: (string){ "w" } 761 + 12: (string){ "r" } 762 + 13: (string){ "c" } 763 + } 764 + "26": (#list){ 765 + 0: (string){ "p" } 766 + 1: (string){ "h" } 767 + 2: (string){ "d" } 768 + 3: (string){ "z" } 769 + 4: (string){ "t" } 770 + 5: (string){ "n" } 771 + 6: (string){ "v" } 772 + 7: (string){ "j" } 773 + 8: (string){ "f" } 774 + 9: (string){ "q" } 775 + 10: (string){ "w" } 776 + 11: (string){ "r" } 777 + 12: (string){ "c" } 778 + 13: (string){ "g" } 779 + } 780 + "27": (#list){ 781 + 0: (string){ "h" } 782 + 1: (string){ "d" } 783 + 2: (string){ "z" } 784 + 3: (string){ "t" } 785 + 4: (string){ "n" } 786 + 5: (string){ "v" } 787 + 6: (string){ "j" } 788 + 7: (string){ "f" } 789 + 8: (string){ "q" } 790 + 9: (string){ "w" } 791 + 10: (string){ "r" } 792 + 11: (string){ "c" } 793 + 12: (string){ "g" } 794 + 13: (string){ "s" } 795 + } 796 + "28": (#list){ 797 + 0: (string){ "d" } 798 + 1: (string){ "z" } 799 + 2: (string){ "t" } 800 + 3: (string){ "n" } 801 + 4: (string){ "v" } 802 + 5: (string){ "j" } 803 + 6: (string){ "f" } 804 + 7: (string){ "q" } 805 + 8: (string){ "w" } 806 + 9: (string){ "r" } 807 + 10: (string){ "c" } 808 + 11: (string){ "g" } 809 + 12: (string){ "s" } 810 + 13: (string){ "m" } 811 + } 812 + "29": (#list){ 813 + 0: (string){ "z" } 814 + 1: (string){ "t" } 815 + 2: (string){ "n" } 816 + 3: (string){ "v" } 817 + 4: (string){ "j" } 818 + 5: (string){ "f" } 819 + 6: (string){ "q" } 820 + 7: (string){ "w" } 821 + 8: (string){ "r" } 822 + 9: (string){ "c" } 823 + 10: (string){ "g" } 824 + 11: (string){ "s" } 825 + 12: (string){ "m" } 826 + 13: (string){ "l" } 827 + } 828 + "30": (#list){ 829 + 0: (string){ "t" } 830 + 1: (string){ "n" } 831 + 2: (string){ "v" } 832 + 3: (string){ "j" } 833 + 4: (string){ "f" } 834 + 5: (string){ "q" } 835 + 6: (string){ "w" } 836 + 7: (string){ "r" } 837 + 8: (string){ "c" } 838 + 9: (string){ "g" } 839 + 10: (string){ "s" } 840 + 11: (string){ "m" } 841 + 12: (string){ "l" } 842 + 13: (string){ "b" } 843 } 844 } 845 } 846 -- diff/todo/p2 -- 847 let unique_combinations: not marked as multi. Seems benign, but should be fixed. 848 -- out/eval -- 849 (struct){ 850 #Datastream: (#struct){ 851 message: (string){ strings.MinRunes(4) } 852 marker: (#struct){ 853 length: (int){ int } 854 position: (_|_){ 855 // [incomplete] #Datastream.marker.position.characters: error in call to strings.Split: non-concrete value string: 856 // ./in.cue:13:21 857 // ./in.cue:8:11 858 let characters#1 = (_|_){ 859 // [incomplete] #Datastream.marker.position.characters: error in call to strings.Split: non-concrete value string: 860 // ./in.cue:13:21 861 // ./in.cue:8:11 862 } 863 let unique_combinations#2multi = { 864 for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 865 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 866 if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 867 "\((〈2;i〉 + 1))": 〈1;let combination#3〉 868 } 869 } 870 } 871 } 872 } 873 } 874 input_short: (string){ "mjqjpqmgbljsphdztnvjfqwrcgsmlb" } 875 input_long: (string){ "qfmfhmhjmjggwbbvdvwvlvrrtsrsccwsslvlffjrrtprprjjvmmclmmghhddpvddclctcqtccgbgdbgdgsdgghqhtqtvvptvppwrwprpvrrrhpphththvhhrnnhnlnslnlhnhnhgnhnpnqqsmsgsllprlprrlzzqzffmzztctbtnbtthlttqvqcqmcmpcpbbczzbqbgghcghchhvwvllfrfnnbssfzsszpsplpglpprnpnfnbnhbnbtbzzvbvpbbhjjlzzbtbvbppczppbwppqwwnwlwccglgvgrgmmdwmwrmrppnfnhhhhqthqthqqrhrshhhqbhqqjgjvjllzvzbzhbbpttjsszvzqqtzzmbmddpldpdcdnccrmcrmmpwprplrrqssvddmpdmmwfwwlrljrrdsssmhsspnpffjggqllnzlnlhnnmddfrfpfbbvssjsrrznngcghgchcmhmrrrtzztjzzhchssslsmlmvvpwpqpjqjdddmsdmmtgtmgtglttfbbgrrcprrqffmmjnjttcmczzgbzggthhsttpggrmmgwwnpnqnqvnqvqppmlpmlpmpjpljljmmtpptfppfrppfdpfdppddmdttgzgzzdbzdzhzhnnsqssvmvbbpjjzwwvnwvvzmvzmzpmpttvrvccqddpgdppgmmthmthtggsfsbbvfbvfvhfvhvvpwpddqrqgqhghnnfmfbbwrbrgbgbvgbbdttffrddqbqpqzzmttlhhsqhsqhsqhhlplttpnpsstpthhpfhpfplprrgfrgffjppghgppghgdggjmmcgmccjvvsrvsrrwgrgmrrngrgttvbtbltthrthrttmfffjpfpssncnrngrrltrltlggjgcgllrzzllhwwjwrwgrgsrgrhrphrhhqwqsqmqlmqlmqmqrmrnnwnhwnhwhzwzjwwgbghhsjspszsznzfztfzfpzzlczztctsstctqtfqfqcfqqjrjccttmqqfpfdfnfwnffqbfbblpbpfpcfcwfccblbwwmqwqrrgprpccngnhghpppwmpplcppfrfjjgmmbzbhbcbzzgdgsdsvvqllzlppnfnlnlslsljlppcscqqfjjjwzwppfgfjjsvvsggjbjljpjpzjzrzjrzzfnfpnfpnfpnfnsnggmpggdllpmmrhhdqqppttgqqcsqsjsbjsjrsrqrbqqmbmcbmcbmbfmfvfqqdbdppmrprnrggmjjhnhbhdhbbfcbbcjjdhhwjwmjmssjswscswcwzccbgbqqmqgmmsdsjsbsdbsddvttjpppcqpcqcgqqslqsssczszrzvvrtvvjppswwhnnwlwtwhhwwzfwwpfpddlvvnvnnvlnntjtqjqjzzjttvvbqbhqbhbbbwnwhnwnppdbpdpvddrqdqjjlvlqqdfdhdjhdjdcjcrcjjggfmfvvfllvfvgglzllmhmzmdddfwddqjjqjfqfcfrrstrssptsstllrflfwwgswslwlbwbwjjvhvfvhfhffhsslwsllbnbblccbwwjqwqqdllrdrnrnffcbbqqpnqqdmdndtntvvrjvvsvmvgvnnmjlwgnjcwljgwnrwpqlztwrpmpgqtwlhrcwsrrhqhjhznrtpqfdnzbfqrzwslptdbdcnqvcllpjsfdvmzqwvzbpnmfcfcjnbmhtwhttjgtnczwctpdthhwmzvzrrgsnmbflgmszgsbvghbzgcmcmszgsbfmlmpbdspqlftmqrcjtmvgcrzznlfwjcbmddplsqrfflqnqfsldwhnncczdmfrrrsbjjqsdzrsgbdbwjbslfcqglsqfddhdsrcdrgqfqthgmfjvnfdfgdncfzpvqcpscnpmfgvqbfwszwzgmqvmcrdrwplfshdgqrchmccpqfznbmfvlhdpctlqgjslrwhjfjlmqfblgjrdlnzdtwlpwhnrhrcrpfwqpmjlgrdbgpbljntmbqlblqqqpgrnjtmjqvjpzvsqdpgtchmmwbhtmgcjqdplrtptqcvdjjpqdzsrcjhcwvdcghlwrdhtdfctmqfcjcqhcvvbzgsvlggcrdgqbtznwwmnbgsfrjprqgcmlswftlwpqqqvshdprldrsghmhrqvmqmvglbvzpvtrjbhcvhqmvdtcvsllznqzjmhpnlbhmlzthbwwhhvdtcdfdcdzhnbsrnqqjvzzsvfjhbsdlsbdlqjnlpnhfcjtdppzmphghltztzcdvzwbftbvwhvgmrllqfzrpbltptdtjjqtfwjfmczzgdvclqbsbftgtlhnhrrvbpvdltstdnhqvpvtjhmghptvsfnlspslmfsftzdrwljrgblgmcbmlszmhnlfdtmsrnjqwrfmsnfgpcqgzmlwppffrmbvhnlstfpgzw" } 876 input: (string){ |(*(string){ "mjqjpqmgbljsphdztnvjfqwrcgsmlb" }, (string){ "qfmfhmhjmjggwbbvdvwvlvrrtsrsccwsslvlffjrrtprprjjvmmclmmghhddpvddclctcqtccgbgdbgdgsdgghqhtqtvvptvppwrwprpvrrrhpphththvhhrnnhnlnslnlhnhnhgnhnpnqqsmsgsllprlprrlzzqzffmzztctbtnbtthlttqvqcqmcmpcpbbczzbqbgghcghchhvwvllfrfnnbssfzsszpsplpglpprnpnfnbnhbnbtbzzvbvpbbhjjlzzbtbvbppczppbwppqwwnwlwccglgvgrgmmdwmwrmrppnfnhhhhqthqthqqrhrshhhqbhqqjgjvjllzvzbzhbbpttjsszvzqqtzzmbmddpldpdcdnccrmcrmmpwprplrrqssvddmpdmmwfwwlrljrrdsssmhsspnpffjggqllnzlnlhnnmddfrfpfbbvssjsrrznngcghgchcmhmrrrtzztjzzhchssslsmlmvvpwpqpjqjdddmsdmmtgtmgtglttfbbgrrcprrqffmmjnjttcmczzgbzggthhsttpggrmmgwwnpnqnqvnqvqppmlpmlpmpjpljljmmtpptfppfrppfdpfdppddmdttgzgzzdbzdzhzhnnsqssvmvbbpjjzwwvnwvvzmvzmzpmpttvrvccqddpgdppgmmthmthtggsfsbbvfbvfvhfvhvvpwpddqrqgqhghnnfmfbbwrbrgbgbvgbbdttffrddqbqpqzzmttlhhsqhsqhsqhhlplttpnpsstpthhpfhpfplprrgfrgffjppghgppghgdggjmmcgmccjvvsrvsrrwgrgmrrngrgttvbtbltthrthrttmfffjpfpssncnrngrrltrltlggjgcgllrzzllhwwjwrwgrgsrgrhrphrhhqwqsqmqlmqlmqmqrmrnnwnhwnhwhzwzjwwgbghhsjspszsznzfztfzfpzzlczztctsstctqtfqfqcfqqjrjccttmqqfpfdfnfwnffqbfbblpbpfpcfcwfccblbwwmqwqrrgprpccngnhghpppwmpplcppfrfjjgmmbzbhbcbzzgdgsdsvvqllzlppnfnlnlslsljlppcscqqfjjjwzwppfgfjjsvvsggjbjljpjpzjzrzjrzzfnfpnfpnfpnfnsnggmpggdllpmmrhhdqqppttgqqcsqsjsbjsjrsrqrbqqmbmcbmcbmbfmfvfqqdbdppmrprnrggmjjhnhbhdhbbfcbbcjjdhhwjwmjmssjswscswcwzccbgbqqmqgmmsdsjsbsdbsddvttjpppcqpcqcgqqslqsssczszrzvvrtvvjppswwhnnwlwtwhhwwzfwwpfpddlvvnvnnvlnntjtqjqjzzjttvvbqbhqbhbbbwnwhnwnppdbpdpvddrqdqjjlvlqqdfdhdjhdjdcjcrcjjggfmfvvfllvfvgglzllmhmzmdddfwddqjjqjfqfcfrrstrssptsstllrflfwwgswslwlbwbwjjvhvfvhfhffhsslwsllbnbblccbwwjqwqqdllrdrnrnffcbbqqpnqqdmdndtntvvrjvvsvmvgvnnmjlwgnjcwljgwnrwpqlztwrpmpgqtwlhrcwsrrhqhjhznrtpqfdnzbfqrzwslptdbdcnqvcllpjsfdvmzqwvzbpnmfcfcjnbmhtwhttjgtnczwctpdthhwmzvzrrgsnmbflgmszgsbvghbzgcmcmszgsbfmlmpbdspqlftmqrcjtmvgcrzznlfwjcbmddplsqrfflqnqfsldwhnncczdmfrrrsbjjqsdzrsgbdbwjbslfcqglsqfddhdsrcdrgqfqthgmfjvnfdfgdncfzpvqcpscnpmfgvqbfwszwzgmqvmcrdrwplfshdgqrchmccpqfznbmfvlhdpctlqgjslrwhjfjlmqfblgjrdlnzdtwlpwhnrhrcrpfwqpmjlgrdbgpbljntmbqlblqqqpgrnjtmjqvjpzvsqdpgtchmmwbhtmgcjqdplrtptqcvdjjpqdzsrcjhcwvdcghlwrdhtdfctmqfcjcqhcvvbzgsvlggcrdgqbtznwwmnbgsfrjprqgcmlswftlwpqqqvshdprldrsghmhrqvmqmvglbvzpvtrjbhcvhqmvdtcvsllznqzjmhpnlbhmlzthbwwhhvdtcdfdcdzhnbsrnqqjvzzsvfjhbsdlsbdlqjnlpnhfcjtdppzmphghltztzcdvzwbftbvwhvgmrllqfzrpbltptdtjjqtfwjfmczzgdvclqbsbftgtlhnhrrvbpvdltstdnhqvpvtjhmghptvsfnlspslmfsftzdrwljrgblgmcbmlszmhnlfdtmsrnjqwrfmsnfgpcqgzmlwppffrmbvhnlstfpgzw" }) } 877 datastream: (#struct){ 878 message: (string){ |(*(string){ "mjqjpqmgbljsphdztnvjfqwrcgsmlb" }, (string){ "qfmfhmhjmjggwbbvdvwvlvrrtsrsccwsslvlffjrrtprprjjvmmclmmghhddpvddclctcqtccgbgdbgdgsdgghqhtqtvvptvppwrwprpvrrrhpphththvhhrnnhnlnslnlhnhnhgnhnpnqqsmsgsllprlprrlzzqzffmzztctbtnbtthlttqvqcqmcmpcpbbczzbqbgghcghchhvwvllfrfnnbssfzsszpsplpglpprnpnfnbnhbnbtbzzvbvpbbhjjlzzbtbvbppczppbwppqwwnwlwccglgvgrgmmdwmwrmrppnfnhhhhqthqthqqrhrshhhqbhqqjgjvjllzvzbzhbbpttjsszvzqqtzzmbmddpldpdcdnccrmcrmmpwprplrrqssvddmpdmmwfwwlrljrrdsssmhsspnpffjggqllnzlnlhnnmddfrfpfbbvssjsrrznngcghgchcmhmrrrtzztjzzhchssslsmlmvvpwpqpjqjdddmsdmmtgtmgtglttfbbgrrcprrqffmmjnjttcmczzgbzggthhsttpggrmmgwwnpnqnqvnqvqppmlpmlpmpjpljljmmtpptfppfrppfdpfdppddmdttgzgzzdbzdzhzhnnsqssvmvbbpjjzwwvnwvvzmvzmzpmpttvrvccqddpgdppgmmthmthtggsfsbbvfbvfvhfvhvvpwpddqrqgqhghnnfmfbbwrbrgbgbvgbbdttffrddqbqpqzzmttlhhsqhsqhsqhhlplttpnpsstpthhpfhpfplprrgfrgffjppghgppghgdggjmmcgmccjvvsrvsrrwgrgmrrngrgttvbtbltthrthrttmfffjpfpssncnrngrrltrltlggjgcgllrzzllhwwjwrwgrgsrgrhrphrhhqwqsqmqlmqlmqmqrmrnnwnhwnhwhzwzjwwgbghhsjspszsznzfztfzfpzzlczztctsstctqtfqfqcfqqjrjccttmqqfpfdfnfwnffqbfbblpbpfpcfcwfccblbwwmqwqrrgprpccngnhghpppwmpplcppfrfjjgmmbzbhbcbzzgdgsdsvvqllzlppnfnlnlslsljlppcscqqfjjjwzwppfgfjjsvvsggjbjljpjpzjzrzjrzzfnfpnfpnfpnfnsnggmpggdllpmmrhhdqqppttgqqcsqsjsbjsjrsrqrbqqmbmcbmcbmbfmfvfqqdbdppmrprnrggmjjhnhbhdhbbfcbbcjjdhhwjwmjmssjswscswcwzccbgbqqmqgmmsdsjsbsdbsddvttjpppcqpcqcgqqslqsssczszrzvvrtvvjppswwhnnwlwtwhhwwzfwwpfpddlvvnvnnvlnntjtqjqjzzjttvvbqbhqbhbbbwnwhnwnppdbpdpvddrqdqjjlvlqqdfdhdjhdjdcjcrcjjggfmfvvfllvfvgglzllmhmzmdddfwddqjjqjfqfcfrrstrssptsstllrflfwwgswslwlbwbwjjvhvfvhfhffhsslwsllbnbblccbwwjqwqqdllrdrnrnffcbbqqpnqqdmdndtntvvrjvvsvmvgvnnmjlwgnjcwljgwnrwpqlztwrpmpgqtwlhrcwsrrhqhjhznrtpqfdnzbfqrzwslptdbdcnqvcllpjsfdvmzqwvzbpnmfcfcjnbmhtwhttjgtnczwctpdthhwmzvzrrgsnmbflgmszgsbvghbzgcmcmszgsbfmlmpbdspqlftmqrcjtmvgcrzznlfwjcbmddplsqrfflqnqfsldwhnncczdmfrrrsbjjqsdzrsgbdbwjbslfcqglsqfddhdsrcdrgqfqthgmfjvnfdfgdncfzpvqcpscnpmfgvqbfwszwzgmqvmcrdrwplfshdgqrchmccpqfznbmfvlhdpctlqgjslrwhjfjlmqfblgjrdlnzdtwlpwhnrhrcrpfwqpmjlgrdbgpbljntmbqlblqqqpgrnjtmjqvjpzvsqdpgtchmmwbhtmgcjqdplrtptqcvdjjpqdzsrcjhcwvdcghlwrdhtdfctmqfcjcqhcvvbzgsvlggcrdgqbtznwwmnbgsfrjprqgcmlswftlwpqqqvshdprldrsghmhrqvmqmvglbvzpvtrjbhcvhqmvdtcvsllznqzjmhpnlbhmlzthbwwhhvdtcdfdcdzhnbsrnqqjvzzsvfjhbsdlsbdlqjnlpnhfcjtdppzmphghltztzcdvzwbftbvwhvgmrllqfzrpbltptdtjjqtfwjfmczzgdvclqbsbftgtlhnhrrvbpvdltstdnhqvpvtjhmghptvsfnlspslmfsftzdrwljrgblgmcbmlszmhnlfdtmsrnjqwrfmsnfgpcqgzmlwppffrmbvhnlstfpgzw" }) } 879 marker: (#struct){ 880 length: (int){ int } 881 position: (_|_){ 882 // [incomplete] datastream.marker.position.unique_combinations: non-concrete value int in operand to -: 883 // ./in.cue:16:36 884 // ./in.cue:11:11 885 let characters#1 = (#list){ 886 0: (string){ "m" } 887 1: (string){ "j" } 888 2: (string){ "q" } 889 3: (string){ "j" } 890 4: (string){ "p" } 891 5: (string){ "q" } 892 6: (string){ "m" } 893 7: (string){ "g" } 894 8: (string){ "b" } 895 9: (string){ "l" } 896 10: (string){ "j" } 897 11: (string){ "s" } 898 12: (string){ "p" } 899 13: (string){ "h" } 900 14: (string){ "d" } 901 15: (string){ "z" } 902 16: (string){ "t" } 903 17: (string){ "n" } 904 18: (string){ "v" } 905 19: (string){ "j" } 906 20: (string){ "f" } 907 21: (string){ "q" } 908 22: (string){ "w" } 909 23: (string){ "r" } 910 24: (string){ "c" } 911 25: (string){ "g" } 912 26: (string){ "s" } 913 27: (string){ "m" } 914 28: (string){ "l" } 915 29: (string){ "b" } 916 } 917 let unique_combinations#2multi = { 918 for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 919 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 920 if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 921 "\((〈2;i〉 + 1))": 〈1;let combination#3〉 922 } 923 } 924 } 925 } 926 } 927 } 928 output: (struct){ 929 "1": (string){ 930 "7" 931 let characters#1 = (#list){ 932 0: (string){ "m" } 933 1: (string){ "j" } 934 2: (string){ "q" } 935 3: (string){ "j" } 936 4: (string){ "p" } 937 5: (string){ "q" } 938 6: (string){ "m" } 939 7: (string){ "g" } 940 8: (string){ "b" } 941 9: (string){ "l" } 942 10: (string){ "j" } 943 11: (string){ "s" } 944 12: (string){ "p" } 945 13: (string){ "h" } 946 14: (string){ "d" } 947 15: (string){ "z" } 948 16: (string){ "t" } 949 17: (string){ "n" } 950 18: (string){ "v" } 951 19: (string){ "j" } 952 20: (string){ "f" } 953 21: (string){ "q" } 954 22: (string){ "w" } 955 23: (string){ "r" } 956 24: (string){ "c" } 957 25: (string){ "g" } 958 26: (string){ "s" } 959 27: (string){ "m" } 960 28: (string){ "l" } 961 29: (string){ "b" } 962 } 963 let unique_combinations#2multi = { 964 for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 965 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 966 if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 967 "\((〈2;i〉 + 1))": 〈1;let combination#3〉 968 } 969 } 970 } 971 } 972 "2": (string){ 973 "19" 974 let characters#1 = (#list){ 975 0: (string){ "m" } 976 1: (string){ "j" } 977 2: (string){ "q" } 978 3: (string){ "j" } 979 4: (string){ "p" } 980 5: (string){ "q" } 981 6: (string){ "m" } 982 7: (string){ "g" } 983 8: (string){ "b" } 984 9: (string){ "l" } 985 10: (string){ "j" } 986 11: (string){ "s" } 987 12: (string){ "p" } 988 13: (string){ "h" } 989 14: (string){ "d" } 990 15: (string){ "z" } 991 16: (string){ "t" } 992 17: (string){ "n" } 993 18: (string){ "v" } 994 19: (string){ "j" } 995 20: (string){ "f" } 996 21: (string){ "q" } 997 22: (string){ "w" } 998 23: (string){ "r" } 999 24: (string){ "c" } 1000 25: (string){ "g" } 1001 26: (string){ "s" } 1002 27: (string){ "m" } 1003 28: (string){ "l" } 1004 29: (string){ "b" } 1005 } 1006 let unique_combinations#2multi = { 1007 for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 1008 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 1009 if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 1010 "\((〈2;i〉 + 1))": 〈1;let combination#3〉 1011 } 1012 } 1013 } 1014 } 1015 } 1016 } 1017 -- out/compile -- 1018 --- in.cue 1019 { 1020 #Datastream: { 1021 message: string 1022 message: 〈import;strings〉.MinRunes(4) 1023 marker: { 1024 length: int 1025 position: { 1026 let characters#1 = 〈import;strings〉.Split(〈2;message〉, "") 1027 let unique_combinations#2multi = { 1028 for i, _ in 〈1;let characters#1〉 if (〈0;i〉 >= (〈3;length〉 - 1)) { 1029 let combination#3multi = 〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1)) 1030 if 〈import;list〉.UniqueItems(〈import;list〉.Slice(〈3;let characters#1〉, ((〈1;i〉 - 〈4;length〉) + 1), (〈1;i〉 + 1))) { 1031 "\((〈2;i〉 + 1))": 〈1;let combination#3〉 1032 } 1033 } 1034 } 1035 [ 1036 for i, _ in 〈1;let unique_combinations#2〉 { 1037 〈1;i〉 1038 }, 1039 ][0] 1040 } 1041 } 1042 } 1043 input_short: "mjqjpqmgbljsphdztnvjfqwrcgsmlb" 1044 input_long: "qfmfhmhjmjggwbbvdvwvlvrrtsrsccwsslvlffjrrtprprjjvmmclmmghhddpvddclctcqtccgbgdbgdgsdgghqhtqtvvptvppwrwprpvrrrhpphththvhhrnnhnlnslnlhnhnhgnhnpnqqsmsgsllprlprrlzzqzffmzztctbtnbtthlttqvqcqmcmpcpbbczzbqbgghcghchhvwvllfrfnnbssfzsszpsplpglpprnpnfnbnhbnbtbzzvbvpbbhjjlzzbtbvbppczppbwppqwwnwlwccglgvgrgmmdwmwrmrppnfnhhhhqthqthqqrhrshhhqbhqqjgjvjllzvzbzhbbpttjsszvzqqtzzmbmddpldpdcdnccrmcrmmpwprplrrqssvddmpdmmwfwwlrljrrdsssmhsspnpffjggqllnzlnlhnnmddfrfpfbbvssjsrrznngcghgchcmhmrrrtzztjzzhchssslsmlmvvpwpqpjqjdddmsdmmtgtmgtglttfbbgrrcprrqffmmjnjttcmczzgbzggthhsttpggrmmgwwnpnqnqvnqvqppmlpmlpmpjpljljmmtpptfppfrppfdpfdppddmdttgzgzzdbzdzhzhnnsqssvmvbbpjjzwwvnwvvzmvzmzpmpttvrvccqddpgdppgmmthmthtggsfsbbvfbvfvhfvhvvpwpddqrqgqhghnnfmfbbwrbrgbgbvgbbdttffrddqbqpqzzmttlhhsqhsqhsqhhlplttpnpsstpthhpfhpfplprrgfrgffjppghgppghgdggjmmcgmccjvvsrvsrrwgrgmrrngrgttvbtbltthrthrttmfffjpfpssncnrngrrltrltlggjgcgllrzzllhwwjwrwgrgsrgrhrphrhhqwqsqmqlmqlmqmqrmrnnwnhwnhwhzwzjwwgbghhsjspszsznzfztfzfpzzlczztctsstctqtfqfqcfqqjrjccttmqqfpfdfnfwnffqbfbblpbpfpcfcwfccblbwwmqwqrrgprpccngnhghpppwmpplcppfrfjjgmmbzbhbcbzzgdgsdsvvqllzlppnfnlnlslsljlppcscqqfjjjwzwppfgfjjsvvsggjbjljpjpzjzrzjrzzfnfpnfpnfpnfnsnggmpggdllpmmrhhdqqppttgqqcsqsjsbjsjrsrqrbqqmbmcbmcbmbfmfvfqqdbdppmrprnrggmjjhnhbhdhbbfcbbcjjdhhwjwmjmssjswscswcwzccbgbqqmqgmmsdsjsbsdbsddvttjpppcqpcqcgqqslqsssczszrzvvrtvvjppswwhnnwlwtwhhwwzfwwpfpddlvvnvnnvlnntjtqjqjzzjttvvbqbhqbhbbbwnwhnwnppdbpdpvddrqdqjjlvlqqdfdhdjhdjdcjcrcjjggfmfvvfllvfvgglzllmhmzmdddfwddqjjqjfqfcfrrstrssptsstllrflfwwgswslwlbwbwjjvhvfvhfhffhsslwsllbnbblccbwwjqwqqdllrdrnrnffcbbqqpnqqdmdndtntvvrjvvsvmvgvnnmjlwgnjcwljgwnrwpqlztwrpmpgqtwlhrcwsrrhqhjhznrtpqfdnzbfqrzwslptdbdcnqvcllpjsfdvmzqwvzbpnmfcfcjnbmhtwhttjgtnczwctpdthhwmzvzrrgsnmbflgmszgsbvghbzgcmcmszgsbfmlmpbdspqlftmqrcjtmvgcrzznlfwjcbmddplsqrfflqnqfsldwhnncczdmfrrrsbjjqsdzrsgbdbwjbslfcqglsqfddhdsrcdrgqfqthgmfjvnfdfgdncfzpvqcpscnpmfgvqbfwszwzgmqvmcrdrwplfshdgqrchmccpqfznbmfvlhdpctlqgjslrwhjfjlmqfblgjrdlnzdtwlpwhnrhrcrpfwqpmjlgrdbgpbljntmbqlblqqqpgrnjtmjqvjpzvsqdpgtchmmwbhtmgcjqdplrtptqcvdjjpqdzsrcjhcwvdcghlwrdhtdfctmqfcjcqhcvvbzgsvlggcrdgqbtznwwmnbgsfrjprqgcmlswftlwpqqqvshdprldrsghmhrqvmqmvglbvzpvtrjbhcvhqmvdtcvsllznqzjmhpnlbhmlzthbwwhhvdtcdfdcdzhnbsrnqqjvzzsvfjhbsdlsbdlqjnlpnhfcjtdppzmphghltztzcdvzwbftbvwhvgmrllqfzrpbltptdtjjqtfwjfmczzgdvclqbsbftgtlhnhrrvbpvdltstdnhqvpvtjhmghptvsfnlspslmfsftzdrwljrgblgmcbmlszmhnlfdtmsrnjqwrfmsnfgpcqgzmlwppffrmbvhnlstfpgzw" 1045 input: (*〈0;input_short〉|〈0;input_long〉) 1046 datastream: (〈0;#Datastream〉 & { 1047 message: 〈1;input〉 1048 }) 1049 output: { 1050 [string]: string 1051 } 1052 output: { 1053 "1": (〈1;datastream〉 & { 1054 marker: { 1055 length: 4 1056 } 1057 }).marker.position 1058 "2": (〈1;datastream〉 & { 1059 marker: { 1060 length: 14 1061 } 1062 }).marker.position 1063 } 1064 }