github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library@v0.2.0/Utf8EncodingForm/Utf8EncodingForm.go (about) 1 // Package Utf8EncodingForm 2 // Dafny module Utf8EncodingForm compiled into Go 3 4 package Utf8EncodingForm 5 6 import ( 7 os "os" 8 9 m_BoundedInts "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/BoundedInts" 10 m_Functions "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Functions" 11 m__Math "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Math_" 12 m_Relations "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Relations" 13 m_Seq "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Seq" 14 m_Seq_MergeSort "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Seq_MergeSort" 15 m__Unicode "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Unicode_" 16 m_Wrappers "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Wrappers" 17 m__System "github.com/dafny-lang/DafnyRuntimeGo/v4/System_" 18 _dafny "github.com/dafny-lang/DafnyRuntimeGo/v4/dafny" 19 ) 20 21 var _ = os.Args 22 var _ _dafny.Dummy__ 23 var _ m__System.Dummy__ 24 var _ m_Wrappers.Dummy__ 25 var _ m_Relations.Dummy__ 26 var _ m_Seq_MergeSort.Dummy__ 27 var _ m__Math.Dummy__ 28 var _ m_Seq.Dummy__ 29 var _ m_BoundedInts.Dummy__ 30 var _ m__Unicode.Dummy__ 31 var _ m_Functions.Dummy__ 32 33 type Dummy__ struct{} 34 35 // Definition of class Default__ 36 type Default__ struct { 37 dummy byte 38 } 39 40 func New_Default___() *Default__ { 41 _this := Default__{} 42 43 return &_this 44 } 45 46 type CompanionStruct_Default___ struct { 47 } 48 49 var Companion_Default___ = CompanionStruct_Default___{} 50 51 func (_this *Default__) Equals(other *Default__) bool { 52 return _this == other 53 } 54 55 func (_this *Default__) EqualsGeneric(x interface{}) bool { 56 other, ok := x.(*Default__) 57 return ok && _this.Equals(other) 58 } 59 60 func (*Default__) String() string { 61 return "Utf8EncodingForm.Default__" 62 } 63 func (_this *Default__) ParentTraits_() []*_dafny.TraitID { 64 return [](*_dafny.TraitID){} 65 } 66 67 var _ _dafny.TraitOffspring = &Default__{} 68 69 func (_static *CompanionStruct_Default___) IsMinimalWellFormedCodeUnitSubsequence(s _dafny.Sequence) bool { 70 if (_dafny.IntOfUint32((s).Cardinality())).Cmp(_dafny.One) == 0 { 71 var _0_b bool = Companion_Default___.IsWellFormedSingleCodeUnitSequence(s) 72 _ = _0_b 73 return _0_b 74 } else if (_dafny.IntOfUint32((s).Cardinality())).Cmp(_dafny.IntOfInt64(2)) == 0 { 75 var _1_b bool = Companion_Default___.IsWellFormedDoubleCodeUnitSequence(s) 76 _ = _1_b 77 return _1_b 78 } else if (_dafny.IntOfUint32((s).Cardinality())).Cmp(_dafny.IntOfInt64(3)) == 0 { 79 var _2_b bool = Companion_Default___.IsWellFormedTripleCodeUnitSequence(s) 80 _ = _2_b 81 return _2_b 82 } else if (_dafny.IntOfUint32((s).Cardinality())).Cmp(_dafny.IntOfInt64(4)) == 0 { 83 var _3_b bool = Companion_Default___.IsWellFormedQuadrupleCodeUnitSequence(s) 84 _ = _3_b 85 return _3_b 86 } else { 87 return false 88 } 89 } 90 func (_static *CompanionStruct_Default___) IsWellFormedSingleCodeUnitSequence(s _dafny.Sequence) bool { 91 var _0_firstByte uint8 = (s).Select(0).(uint8) 92 _ = _0_firstByte 93 return (true) && (((uint8(0)) <= (_0_firstByte)) && ((_0_firstByte) <= (uint8(127)))) 94 } 95 func (_static *CompanionStruct_Default___) IsWellFormedDoubleCodeUnitSequence(s _dafny.Sequence) bool { 96 var _0_firstByte uint8 = (s).Select(0).(uint8) 97 _ = _0_firstByte 98 var _1_secondByte uint8 = (s).Select(1).(uint8) 99 _ = _1_secondByte 100 return (((uint8(194)) <= (_0_firstByte)) && ((_0_firstByte) <= (uint8(223)))) && (((uint8(128)) <= (_1_secondByte)) && ((_1_secondByte) <= (uint8(191)))) 101 } 102 func (_static *CompanionStruct_Default___) IsWellFormedTripleCodeUnitSequence(s _dafny.Sequence) bool { 103 var _0_firstByte uint8 = (s).Select(0).(uint8) 104 _ = _0_firstByte 105 var _1_secondByte uint8 = (s).Select(1).(uint8) 106 _ = _1_secondByte 107 var _2_thirdByte uint8 = (s).Select(2).(uint8) 108 _ = _2_thirdByte 109 return ((((((_0_firstByte) == (uint8(224))) && (((uint8(160)) <= (_1_secondByte)) && ((_1_secondByte) <= (uint8(191))))) || ((((uint8(225)) <= (_0_firstByte)) && ((_0_firstByte) <= (uint8(236)))) && (((uint8(128)) <= (_1_secondByte)) && ((_1_secondByte) <= (uint8(191)))))) || (((_0_firstByte) == (uint8(237))) && (((uint8(128)) <= (_1_secondByte)) && ((_1_secondByte) <= (uint8(159)))))) || ((((uint8(238)) <= (_0_firstByte)) && ((_0_firstByte) <= (uint8(239)))) && (((uint8(128)) <= (_1_secondByte)) && ((_1_secondByte) <= (uint8(191)))))) && (((uint8(128)) <= (_2_thirdByte)) && ((_2_thirdByte) <= (uint8(191)))) 110 } 111 func (_static *CompanionStruct_Default___) IsWellFormedQuadrupleCodeUnitSequence(s _dafny.Sequence) bool { 112 var _0_firstByte uint8 = (s).Select(0).(uint8) 113 _ = _0_firstByte 114 var _1_secondByte uint8 = (s).Select(1).(uint8) 115 _ = _1_secondByte 116 var _2_thirdByte uint8 = (s).Select(2).(uint8) 117 _ = _2_thirdByte 118 var _3_fourthByte uint8 = (s).Select(3).(uint8) 119 _ = _3_fourthByte 120 return ((((((_0_firstByte) == (uint8(240))) && (((uint8(144)) <= (_1_secondByte)) && ((_1_secondByte) <= (uint8(191))))) || ((((uint8(241)) <= (_0_firstByte)) && ((_0_firstByte) <= (uint8(243)))) && (((uint8(128)) <= (_1_secondByte)) && ((_1_secondByte) <= (uint8(191)))))) || (((_0_firstByte) == (uint8(244))) && (((uint8(128)) <= (_1_secondByte)) && ((_1_secondByte) <= (uint8(143)))))) && (((uint8(128)) <= (_2_thirdByte)) && ((_2_thirdByte) <= (uint8(191))))) && (((uint8(128)) <= (_3_fourthByte)) && ((_3_fourthByte) <= (uint8(191)))) 121 } 122 func (_static *CompanionStruct_Default___) SplitPrefixMinimalWellFormedCodeUnitSubsequence(s _dafny.Sequence) m_Wrappers.Option { 123 if ((_dafny.IntOfUint32((s).Cardinality())).Cmp(_dafny.One) >= 0) && (Companion_Default___.IsWellFormedSingleCodeUnitSequence((s).Take(1))) { 124 return m_Wrappers.Companion_Option_.Create_Some_((s).Take(1)) 125 } else if ((_dafny.IntOfUint32((s).Cardinality())).Cmp(_dafny.IntOfInt64(2)) >= 0) && (Companion_Default___.IsWellFormedDoubleCodeUnitSequence((s).Take(2))) { 126 return m_Wrappers.Companion_Option_.Create_Some_((s).Take(2)) 127 } else if ((_dafny.IntOfUint32((s).Cardinality())).Cmp(_dafny.IntOfInt64(3)) >= 0) && (Companion_Default___.IsWellFormedTripleCodeUnitSequence((s).Take(3))) { 128 return m_Wrappers.Companion_Option_.Create_Some_((s).Take(3)) 129 } else if ((_dafny.IntOfUint32((s).Cardinality())).Cmp(_dafny.IntOfInt64(4)) >= 0) && (Companion_Default___.IsWellFormedQuadrupleCodeUnitSequence((s).Take(4))) { 130 return m_Wrappers.Companion_Option_.Create_Some_((s).Take(4)) 131 } else { 132 return m_Wrappers.Companion_Option_.Create_None_() 133 } 134 } 135 func (_static *CompanionStruct_Default___) EncodeScalarValue(v uint32) _dafny.Sequence { 136 if (v) <= (uint32(127)) { 137 return Companion_Default___.EncodeScalarValueSingleByte(v) 138 } else if (v) <= (uint32(2047)) { 139 return Companion_Default___.EncodeScalarValueDoubleByte(v) 140 } else if (v) <= (uint32(65535)) { 141 return Companion_Default___.EncodeScalarValueTripleByte(v) 142 } else { 143 return Companion_Default___.EncodeScalarValueQuadrupleByte(v) 144 } 145 } 146 func (_static *CompanionStruct_Default___) EncodeScalarValueSingleByte(v uint32) _dafny.Sequence { 147 var _0_x uint8 = uint8((v) & (uint32(127))) 148 _ = _0_x 149 var _1_firstByte uint8 = uint8(_0_x) 150 _ = _1_firstByte 151 return _dafny.SeqOf(_1_firstByte) 152 } 153 func (_static *CompanionStruct_Default___) EncodeScalarValueDoubleByte(v uint32) _dafny.Sequence { 154 var _0_x uint8 = uint8((v) & (uint32(63))) 155 _ = _0_x 156 var _1_y uint8 = uint8(((v) & (uint32(1984))) >> (uint8(6))) 157 _ = _1_y 158 var _2_firstByte uint8 = (uint8(192)) | (uint8(_1_y)) 159 _ = _2_firstByte 160 var _3_secondByte uint8 = (uint8(128)) | (uint8(_0_x)) 161 _ = _3_secondByte 162 return _dafny.SeqOf(_2_firstByte, _3_secondByte) 163 } 164 func (_static *CompanionStruct_Default___) EncodeScalarValueTripleByte(v uint32) _dafny.Sequence { 165 var _0_x uint8 = uint8((v) & (uint32(63))) 166 _ = _0_x 167 var _1_y uint8 = uint8(((v) & (uint32(4032))) >> (uint8(6))) 168 _ = _1_y 169 var _2_z uint8 = uint8(((v) & (uint32(61440))) >> (uint8(12))) 170 _ = _2_z 171 var _3_firstByte uint8 = (uint8(224)) | (uint8(_2_z)) 172 _ = _3_firstByte 173 var _4_secondByte uint8 = (uint8(128)) | (uint8(_1_y)) 174 _ = _4_secondByte 175 var _5_thirdByte uint8 = (uint8(128)) | (uint8(_0_x)) 176 _ = _5_thirdByte 177 return _dafny.SeqOf(_3_firstByte, _4_secondByte, _5_thirdByte) 178 } 179 func (_static *CompanionStruct_Default___) EncodeScalarValueQuadrupleByte(v uint32) _dafny.Sequence { 180 var _0_x uint8 = uint8((v) & (uint32(63))) 181 _ = _0_x 182 var _1_y uint8 = uint8(((v) & (uint32(4032))) >> (uint8(6))) 183 _ = _1_y 184 var _2_z uint8 = uint8(((v) & (uint32(61440))) >> (uint8(12))) 185 _ = _2_z 186 var _3_u2 uint8 = uint8(((v) & (uint32(196608))) >> (uint8(16))) 187 _ = _3_u2 188 var _4_u1 uint8 = uint8(((v) & (uint32(1835008))) >> (uint8(18))) 189 _ = _4_u1 190 var _5_firstByte uint8 = (uint8(240)) | (uint8(_4_u1)) 191 _ = _5_firstByte 192 var _6_secondByte uint8 = ((uint8(128)) | ((uint8(_3_u2)) << (uint8(4)))) | (uint8(_2_z)) 193 _ = _6_secondByte 194 var _7_thirdByte uint8 = (uint8(128)) | (uint8(_1_y)) 195 _ = _7_thirdByte 196 var _8_fourthByte uint8 = (uint8(128)) | (uint8(_0_x)) 197 _ = _8_fourthByte 198 return _dafny.SeqOf(_5_firstByte, _6_secondByte, _7_thirdByte, _8_fourthByte) 199 } 200 func (_static *CompanionStruct_Default___) DecodeMinimalWellFormedCodeUnitSubsequence(m _dafny.Sequence) uint32 { 201 if (_dafny.IntOfUint32((m).Cardinality())).Cmp(_dafny.One) == 0 { 202 return Companion_Default___.DecodeMinimalWellFormedCodeUnitSubsequenceSingleByte(m) 203 } else if (_dafny.IntOfUint32((m).Cardinality())).Cmp(_dafny.IntOfInt64(2)) == 0 { 204 return Companion_Default___.DecodeMinimalWellFormedCodeUnitSubsequenceDoubleByte(m) 205 } else if (_dafny.IntOfUint32((m).Cardinality())).Cmp(_dafny.IntOfInt64(3)) == 0 { 206 return Companion_Default___.DecodeMinimalWellFormedCodeUnitSubsequenceTripleByte(m) 207 } else { 208 return Companion_Default___.DecodeMinimalWellFormedCodeUnitSubsequenceQuadrupleByte(m) 209 } 210 } 211 func (_static *CompanionStruct_Default___) DecodeMinimalWellFormedCodeUnitSubsequenceSingleByte(m _dafny.Sequence) uint32 { 212 var _0_firstByte uint8 = (m).Select(0).(uint8) 213 _ = _0_firstByte 214 var _1_x uint8 = uint8(_0_firstByte) 215 _ = _1_x 216 return uint32(_1_x) 217 } 218 func (_static *CompanionStruct_Default___) DecodeMinimalWellFormedCodeUnitSubsequenceDoubleByte(m _dafny.Sequence) uint32 { 219 var _0_firstByte uint8 = (m).Select(0).(uint8) 220 _ = _0_firstByte 221 var _1_secondByte uint8 = (m).Select(1).(uint8) 222 _ = _1_secondByte 223 var _2_y uint32 = uint32((_0_firstByte) & (uint8(31))) 224 _ = _2_y 225 var _3_x uint32 = uint32((_1_secondByte) & (uint8(63))) 226 _ = _3_x 227 return (((_2_y) << (uint8(6))) & 0xFFFFFF) | (_3_x) 228 } 229 func (_static *CompanionStruct_Default___) DecodeMinimalWellFormedCodeUnitSubsequenceTripleByte(m _dafny.Sequence) uint32 { 230 var _0_firstByte uint8 = (m).Select(0).(uint8) 231 _ = _0_firstByte 232 var _1_secondByte uint8 = (m).Select(1).(uint8) 233 _ = _1_secondByte 234 var _2_thirdByte uint8 = (m).Select(2).(uint8) 235 _ = _2_thirdByte 236 var _3_z uint32 = uint32((_0_firstByte) & (uint8(15))) 237 _ = _3_z 238 var _4_y uint32 = uint32((_1_secondByte) & (uint8(63))) 239 _ = _4_y 240 var _5_x uint32 = uint32((_2_thirdByte) & (uint8(63))) 241 _ = _5_x 242 return ((((_3_z) << (uint8(12))) & 0xFFFFFF) | (((_4_y) << (uint8(6))) & 0xFFFFFF)) | (_5_x) 243 } 244 func (_static *CompanionStruct_Default___) DecodeMinimalWellFormedCodeUnitSubsequenceQuadrupleByte(m _dafny.Sequence) uint32 { 245 var _0_firstByte uint8 = (m).Select(0).(uint8) 246 _ = _0_firstByte 247 var _1_secondByte uint8 = (m).Select(1).(uint8) 248 _ = _1_secondByte 249 var _2_thirdByte uint8 = (m).Select(2).(uint8) 250 _ = _2_thirdByte 251 var _3_fourthByte uint8 = (m).Select(3).(uint8) 252 _ = _3_fourthByte 253 var _4_u1 uint32 = uint32((_0_firstByte) & (uint8(7))) 254 _ = _4_u1 255 var _5_u2 uint32 = uint32(((_1_secondByte) & (uint8(48))) >> (uint8(4))) 256 _ = _5_u2 257 var _6_z uint32 = uint32((_1_secondByte) & (uint8(15))) 258 _ = _6_z 259 var _7_y uint32 = uint32((_2_thirdByte) & (uint8(63))) 260 _ = _7_y 261 var _8_x uint32 = uint32((_3_fourthByte) & (uint8(63))) 262 _ = _8_x 263 return ((((((_4_u1) << (uint8(18))) & 0xFFFFFF) | (((_5_u2) << (uint8(16))) & 0xFFFFFF)) | (((_6_z) << (uint8(12))) & 0xFFFFFF)) | (((_7_y) << (uint8(6))) & 0xFFFFFF)) | (_8_x) 264 } 265 func (_static *CompanionStruct_Default___) PartitionCodeUnitSequenceChecked(s _dafny.Sequence) m_Wrappers.Option { 266 var maybeParts m_Wrappers.Option = m_Wrappers.Companion_Option_.Default() 267 _ = maybeParts 268 if _dafny.Companion_Sequence_.Equal(s, _dafny.SeqOf()) { 269 maybeParts = m_Wrappers.Companion_Option_.Create_Some_(_dafny.SeqOf()) 270 return maybeParts 271 } 272 var _0_result _dafny.Sequence 273 _ = _0_result 274 _0_result = _dafny.SeqOf() 275 var _1_rest _dafny.Sequence 276 _ = _1_rest 277 _1_rest = s 278 for (_dafny.IntOfUint32((_1_rest).Cardinality())).Sign() == 1 { 279 var _2_valueOrError0 m_Wrappers.Option = m_Wrappers.Companion_Option_.Default() 280 _ = _2_valueOrError0 281 _2_valueOrError0 = Companion_Default___.SplitPrefixMinimalWellFormedCodeUnitSubsequence(_1_rest) 282 if (_2_valueOrError0).IsFailure() { 283 maybeParts = (_2_valueOrError0).PropagateFailure() 284 return maybeParts 285 } 286 var _3_prefix _dafny.Sequence 287 _ = _3_prefix 288 _3_prefix = (_2_valueOrError0).Extract().(_dafny.Sequence) 289 _0_result = _dafny.Companion_Sequence_.Concatenate(_0_result, _dafny.SeqOf(_3_prefix)) 290 _1_rest = (_1_rest).Drop((_dafny.IntOfUint32((_3_prefix).Cardinality())).Uint32()) 291 } 292 maybeParts = m_Wrappers.Companion_Option_.Create_Some_(_0_result) 293 return maybeParts 294 return maybeParts 295 } 296 func (_static *CompanionStruct_Default___) PartitionCodeUnitSequence(s _dafny.Sequence) _dafny.Sequence { 297 return (Companion_Default___.PartitionCodeUnitSequenceChecked(s)).Extract().(_dafny.Sequence) 298 } 299 func (_static *CompanionStruct_Default___) IsWellFormedCodeUnitSequence(s _dafny.Sequence) bool { 300 return (Companion_Default___.PartitionCodeUnitSequenceChecked(s)).Is_Some() 301 } 302 func (_static *CompanionStruct_Default___) EncodeScalarSequence(vs _dafny.Sequence) _dafny.Sequence { 303 var s _dafny.Sequence = Companion_WellFormedCodeUnitSeq_.Witness() 304 _ = s 305 s = _dafny.SeqOf() 306 var _lo0 _dafny.Int = _dafny.Zero 307 _ = _lo0 308 for _0_i := _dafny.IntOfUint32((vs).Cardinality()); _lo0.Cmp(_0_i) < 0; { 309 _0_i = _0_i.Minus(_dafny.One) 310 var _1_next _dafny.Sequence 311 _ = _1_next 312 _1_next = Companion_Default___.EncodeScalarValue((vs).Select((_0_i).Uint32()).(uint32)) 313 s = _dafny.Companion_Sequence_.Concatenate(_1_next, s) 314 } 315 return s 316 } 317 func (_static *CompanionStruct_Default___) DecodeCodeUnitSequence(s _dafny.Sequence) _dafny.Sequence { 318 var _0_parts _dafny.Sequence = Companion_Default___.PartitionCodeUnitSequence(s) 319 _ = _0_parts 320 var _1_vs _dafny.Sequence = m_Seq.Companion_Default___.Map(func(coer2 func(_dafny.Sequence) uint32) func(interface{}) interface{} { 321 return func(arg3 interface{}) interface{} { 322 return coer2(arg3.(_dafny.Sequence)) 323 } 324 }(Companion_Default___.DecodeMinimalWellFormedCodeUnitSubsequence), _0_parts) 325 _ = _1_vs 326 return _1_vs 327 } 328 func (_static *CompanionStruct_Default___) DecodeCodeUnitSequenceChecked(s _dafny.Sequence) m_Wrappers.Option { 329 var maybeVs m_Wrappers.Option = m_Wrappers.Companion_Option_.Default() 330 _ = maybeVs 331 var _0_maybeParts m_Wrappers.Option 332 _ = _0_maybeParts 333 _0_maybeParts = Companion_Default___.PartitionCodeUnitSequenceChecked(s) 334 if (_0_maybeParts).Is_None() { 335 maybeVs = m_Wrappers.Companion_Option_.Create_None_() 336 return maybeVs 337 } 338 var _1_parts _dafny.Sequence 339 _ = _1_parts 340 _1_parts = (_0_maybeParts).Dtor_value().(_dafny.Sequence) 341 var _2_vs _dafny.Sequence 342 _ = _2_vs 343 _2_vs = m_Seq.Companion_Default___.Map(func(coer3 func(_dafny.Sequence) uint32) func(interface{}) interface{} { 344 return func(arg4 interface{}) interface{} { 345 return coer3(arg4.(_dafny.Sequence)) 346 } 347 }(Companion_Default___.DecodeMinimalWellFormedCodeUnitSubsequence), _1_parts) 348 maybeVs = m_Wrappers.Companion_Option_.Create_Some_(_2_vs) 349 return maybeVs 350 return maybeVs 351 } 352 353 // End of class Default__ 354 355 // Definition of class WellFormedCodeUnitSeq 356 type WellFormedCodeUnitSeq struct { 357 } 358 359 func New_WellFormedCodeUnitSeq_() *WellFormedCodeUnitSeq { 360 _this := WellFormedCodeUnitSeq{} 361 362 return &_this 363 } 364 365 type CompanionStruct_WellFormedCodeUnitSeq_ struct { 366 } 367 368 var Companion_WellFormedCodeUnitSeq_ = CompanionStruct_WellFormedCodeUnitSeq_{} 369 370 func (*WellFormedCodeUnitSeq) String() string { 371 return "Utf8EncodingForm.WellFormedCodeUnitSeq" 372 } 373 func (_this *CompanionStruct_WellFormedCodeUnitSeq_) Witness() _dafny.Sequence { 374 return _dafny.SeqOf() 375 } 376 377 // End of class WellFormedCodeUnitSeq 378 379 func Type_WellFormedCodeUnitSeq_() _dafny.TypeDescriptor { 380 return type_WellFormedCodeUnitSeq_{} 381 } 382 383 type type_WellFormedCodeUnitSeq_ struct { 384 } 385 386 func (_this type_WellFormedCodeUnitSeq_) Default() interface{} { 387 return Companion_WellFormedCodeUnitSeq_.Witness() 388 } 389 390 func (_this type_WellFormedCodeUnitSeq_) String() string { 391 return "Utf8EncodingForm.WellFormedCodeUnitSeq" 392 } 393 func (_this *CompanionStruct_WellFormedCodeUnitSeq_) Is_(__source _dafny.Sequence) bool { 394 var _3_s _dafny.Sequence = (__source) 395 _ = _3_s 396 return Companion_Default___.IsWellFormedCodeUnitSequence(_3_s) 397 } 398 399 // Definition of class MinimalWellFormedCodeUnitSeq 400 type MinimalWellFormedCodeUnitSeq struct { 401 } 402 403 func New_MinimalWellFormedCodeUnitSeq_() *MinimalWellFormedCodeUnitSeq { 404 _this := MinimalWellFormedCodeUnitSeq{} 405 406 return &_this 407 } 408 409 type CompanionStruct_MinimalWellFormedCodeUnitSeq_ struct { 410 } 411 412 var Companion_MinimalWellFormedCodeUnitSeq_ = CompanionStruct_MinimalWellFormedCodeUnitSeq_{} 413 414 func (*MinimalWellFormedCodeUnitSeq) String() string { 415 return "Utf8EncodingForm.MinimalWellFormedCodeUnitSeq" 416 } 417 418 // End of class MinimalWellFormedCodeUnitSeq 419 420 func Type_MinimalWellFormedCodeUnitSeq_() _dafny.TypeDescriptor { 421 return type_MinimalWellFormedCodeUnitSeq_{} 422 } 423 424 type type_MinimalWellFormedCodeUnitSeq_ struct { 425 } 426 427 func (_this type_MinimalWellFormedCodeUnitSeq_) Default() interface{} { 428 return _dafny.EmptySeq 429 } 430 431 func (_this type_MinimalWellFormedCodeUnitSeq_) String() string { 432 return "Utf8EncodingForm.MinimalWellFormedCodeUnitSeq" 433 } 434 func (_this *CompanionStruct_MinimalWellFormedCodeUnitSeq_) Is_(__source _dafny.Sequence) bool { 435 var _4_s _dafny.Sequence = (__source) 436 _ = _4_s 437 return Companion_Default___.IsMinimalWellFormedCodeUnitSubsequence(_4_s) 438 }