github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library@v0.2.0/JSON_ZeroCopy_Deserializer_Values/JSON_ZeroCopy_Deserializer_Values.go (about) 1 // Package JSON_ZeroCopy_Deserializer_Values 2 // Dafny module JSON_ZeroCopy_Deserializer_Values compiled into Go 3 4 package JSON_ZeroCopy_Deserializer_Values 5 6 import ( 7 os "os" 8 9 m_Actions "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Actions" 10 m_Base64 "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Base64" 11 m_Base64Lemmas "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Base64Lemmas" 12 m_BoundedInts "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/BoundedInts" 13 m_DivInternals "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/DivInternals" 14 m_DivInternalsNonlinear "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/DivInternalsNonlinear" 15 m_DivMod "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/DivMod" 16 m_FileIO "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/FileIO" 17 m_FloatCompare "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/FloatCompare" 18 m_Functions "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Functions" 19 m_GeneralInternals "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/GeneralInternals" 20 m_GetOpt "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/GetOpt" 21 m_HexStrings "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/HexStrings" 22 m_JSON_ConcreteSyntax_Spec "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ConcreteSyntax_Spec" 23 m_JSON_ConcreteSyntax_SpecProperties "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ConcreteSyntax_SpecProperties" 24 m_JSON_Deserializer "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Deserializer" 25 m_JSON_Deserializer_ByteStrConversion "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Deserializer_ByteStrConversion" 26 m_JSON_Deserializer_Uint16StrConversion "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Deserializer_Uint16StrConversion" 27 m_JSON_Errors "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Errors" 28 m_JSON_Grammar "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Grammar" 29 m_JSON_Serializer "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Serializer" 30 m_JSON_Serializer_ByteStrConversion "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Serializer_ByteStrConversion" 31 m_JSON_Spec "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Spec" 32 m_JSON_Utils_Cursors "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Cursors" 33 m_JSON_Utils_Lexers_Core "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Lexers_Core" 34 m_JSON_Utils_Lexers_Strings "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Lexers_Strings" 35 m_JSON_Utils_Parsers "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Parsers" 36 m_JSON_Utils_Seq "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Seq" 37 m_JSON_Utils_Str "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Str" 38 m_JSON_Utils_Str_CharStrConversion "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Str_CharStrConversion" 39 m_JSON_Utils_Str_CharStrEscaping "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Str_CharStrEscaping" 40 m_JSON_Utils_Vectors "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Vectors" 41 m_JSON_Utils_Views_Core "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Views_Core" 42 m_JSON_Utils_Views_Writers "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Utils_Views_Writers" 43 m_JSON_Values "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_Values" 44 m_JSON_ZeroCopy_Deserializer_ArrayParams "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Deserializer_ArrayParams" 45 m_JSON_ZeroCopy_Deserializer_Arrays "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Deserializer_Arrays" 46 m_JSON_ZeroCopy_Deserializer_Constants "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Deserializer_Constants" 47 m_JSON_ZeroCopy_Deserializer_Core "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Deserializer_Core" 48 m_JSON_ZeroCopy_Deserializer_Numbers "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Deserializer_Numbers" 49 m_JSON_ZeroCopy_Deserializer_ObjectParams "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Deserializer_ObjectParams" 50 m_JSON_ZeroCopy_Deserializer_Objects "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Deserializer_Objects" 51 m_JSON_ZeroCopy_Deserializer_Strings "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Deserializer_Strings" 52 m_JSON_ZeroCopy_Serializer "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/JSON_ZeroCopy_Serializer" 53 m_Logarithm "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Logarithm" 54 m__Math "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Math_" 55 m_ModInternals "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/ModInternals" 56 m_ModInternalsNonlinear "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/ModInternalsNonlinear" 57 m_Mul "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Mul" 58 m_MulInternals "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/MulInternals" 59 m_MulInternalsNonlinear "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/MulInternalsNonlinear" 60 m_Power "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Power" 61 m_Relations "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Relations" 62 m_Seq "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Seq" 63 m_Seq_MergeSort "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Seq_MergeSort" 64 m_Sorting "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Sorting" 65 m_StandardLibrary "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/StandardLibrary" 66 m_StandardLibraryInterop "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/StandardLibraryInterop" 67 m_StandardLibrary_Sequence "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/StandardLibrary_Sequence" 68 m_StandardLibrary_String "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/StandardLibrary_String" 69 m_StandardLibrary_UInt "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/StandardLibrary_UInt" 70 m_Streams "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Streams" 71 m_UnicodeStrings "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/UnicodeStrings" 72 m__Unicode "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Unicode_" 73 m_Utf16EncodingForm "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Utf16EncodingForm" 74 m_Utf8EncodingForm "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Utf8EncodingForm" 75 m_Wrappers "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Wrappers" 76 m__System "github.com/dafny-lang/DafnyRuntimeGo/v4/System_" 77 _dafny "github.com/dafny-lang/DafnyRuntimeGo/v4/dafny" 78 ) 79 80 var _ = os.Args 81 var _ _dafny.Dummy__ 82 var _ m__System.Dummy__ 83 var _ m_Wrappers.Dummy__ 84 var _ m_Relations.Dummy__ 85 var _ m_Seq_MergeSort.Dummy__ 86 var _ m__Math.Dummy__ 87 var _ m_Seq.Dummy__ 88 var _ m_BoundedInts.Dummy__ 89 var _ m__Unicode.Dummy__ 90 var _ m_Functions.Dummy__ 91 var _ m_Utf8EncodingForm.Dummy__ 92 var _ m_Utf16EncodingForm.Dummy__ 93 var _ m_UnicodeStrings.Dummy__ 94 var _ m_FileIO.Dummy__ 95 var _ m_GeneralInternals.Dummy__ 96 var _ m_MulInternalsNonlinear.Dummy__ 97 var _ m_MulInternals.Dummy__ 98 var _ m_Mul.Dummy__ 99 var _ m_ModInternalsNonlinear.Dummy__ 100 var _ m_DivInternalsNonlinear.Dummy__ 101 var _ m_ModInternals.Dummy__ 102 var _ m_DivInternals.Dummy__ 103 var _ m_DivMod.Dummy__ 104 var _ m_Power.Dummy__ 105 var _ m_Logarithm.Dummy__ 106 var _ m_StandardLibraryInterop.Dummy__ 107 var _ m_StandardLibrary_UInt.Dummy__ 108 var _ m_StandardLibrary_Sequence.Dummy__ 109 var _ m_StandardLibrary_String.Dummy__ 110 var _ m_StandardLibrary.Dummy__ 111 var _ m_Streams.Dummy__ 112 var _ m_Sorting.Dummy__ 113 var _ m_HexStrings.Dummy__ 114 var _ m_GetOpt.Dummy__ 115 var _ m_FloatCompare.Dummy__ 116 var _ m_Base64.Dummy__ 117 var _ m_Base64Lemmas.Dummy__ 118 var _ m_Actions.Dummy__ 119 var _ m_JSON_Utils_Views_Core.Dummy__ 120 var _ m_JSON_Utils_Views_Writers.Dummy__ 121 var _ m_JSON_Utils_Lexers_Core.Dummy__ 122 var _ m_JSON_Utils_Lexers_Strings.Dummy__ 123 var _ m_JSON_Utils_Cursors.Dummy__ 124 var _ m_JSON_Utils_Parsers.Dummy__ 125 var _ m_JSON_Utils_Str_CharStrConversion.Dummy__ 126 var _ m_JSON_Utils_Str_CharStrEscaping.Dummy__ 127 var _ m_JSON_Utils_Str.Dummy__ 128 var _ m_JSON_Utils_Seq.Dummy__ 129 var _ m_JSON_Utils_Vectors.Dummy__ 130 var _ m_JSON_Errors.Dummy__ 131 var _ m_JSON_Values.Dummy__ 132 var _ m_JSON_Spec.Dummy__ 133 var _ m_JSON_Grammar.Dummy__ 134 var _ m_JSON_Serializer_ByteStrConversion.Dummy__ 135 var _ m_JSON_Serializer.Dummy__ 136 var _ m_JSON_Deserializer_Uint16StrConversion.Dummy__ 137 var _ m_JSON_Deserializer_ByteStrConversion.Dummy__ 138 var _ m_JSON_Deserializer.Dummy__ 139 var _ m_JSON_ConcreteSyntax_Spec.Dummy__ 140 var _ m_JSON_ConcreteSyntax_SpecProperties.Dummy__ 141 var _ m_JSON_ZeroCopy_Serializer.Dummy__ 142 var _ m_JSON_ZeroCopy_Deserializer_Core.Dummy__ 143 var _ m_JSON_ZeroCopy_Deserializer_Strings.Dummy__ 144 var _ m_JSON_ZeroCopy_Deserializer_Numbers.Dummy__ 145 var _ m_JSON_ZeroCopy_Deserializer_ObjectParams.Dummy__ 146 var _ m_JSON_ZeroCopy_Deserializer_Objects.Dummy__ 147 var _ m_JSON_ZeroCopy_Deserializer_ArrayParams.Dummy__ 148 var _ m_JSON_ZeroCopy_Deserializer_Arrays.Dummy__ 149 var _ m_JSON_ZeroCopy_Deserializer_Constants.Dummy__ 150 151 type Dummy__ struct{} 152 153 // Definition of class Default__ 154 type Default__ struct { 155 dummy byte 156 } 157 158 func New_Default___() *Default__ { 159 _this := Default__{} 160 161 return &_this 162 } 163 164 type CompanionStruct_Default___ struct { 165 } 166 167 var Companion_Default___ = CompanionStruct_Default___{} 168 169 func (_this *Default__) Equals(other *Default__) bool { 170 return _this == other 171 } 172 173 func (_this *Default__) EqualsGeneric(x interface{}) bool { 174 other, ok := x.(*Default__) 175 return ok && _this.Equals(other) 176 } 177 178 func (*Default__) String() string { 179 return "JSON_ZeroCopy_Deserializer_Values.Default__" 180 } 181 func (_this *Default__) ParentTraits_() []*_dafny.TraitID { 182 return [](*_dafny.TraitID){} 183 } 184 185 var _ _dafny.TraitOffspring = &Default__{} 186 187 func (_static *CompanionStruct_Default___) Value(cs m_JSON_Utils_Cursors.Cursor__) m_Wrappers.Result { 188 var _0_c int16 = (cs).Peek() 189 _ = _0_c 190 if (_0_c) == (int16(_dafny.Char('{'))) { 191 var _1_valueOrError0 m_Wrappers.Result = m_JSON_ZeroCopy_Deserializer_Objects.Companion_Default___.Object(cs, Companion_Default___.ValueParser(cs)) 192 _ = _1_valueOrError0 193 if (_1_valueOrError0).IsFailure() { 194 return (_1_valueOrError0).PropagateFailure() 195 } else { 196 var _let_tmp_rhs0 m_JSON_Utils_Cursors.Split = (_1_valueOrError0).Extract().(m_JSON_Utils_Cursors.Split) 197 _ = _let_tmp_rhs0 198 var _2_obj m_JSON_Grammar.Bracketed = _let_tmp_rhs0.Get_().(m_JSON_Utils_Cursors.Split_SP).T.(m_JSON_Grammar.Bracketed) 199 _ = _2_obj 200 var _3_cs_k m_JSON_Utils_Cursors.Cursor__ = _let_tmp_rhs0.Get_().(m_JSON_Utils_Cursors.Split_SP).Cs 201 _ = _3_cs_k 202 var _4_v m_JSON_Grammar.Value = m_JSON_Grammar.Companion_Value_.Create_Object_(_2_obj) 203 _ = _4_v 204 var _5_sp m_JSON_Utils_Cursors.Split = m_JSON_Utils_Cursors.Companion_Split_.Create_SP_(_4_v, _3_cs_k) 205 _ = _5_sp 206 return m_Wrappers.Companion_Result_.Create_Success_(_5_sp) 207 } 208 } else if (_0_c) == (int16(_dafny.Char('['))) { 209 var _6_valueOrError1 m_Wrappers.Result = m_JSON_ZeroCopy_Deserializer_Arrays.Companion_Default___.Array(cs, Companion_Default___.ValueParser(cs)) 210 _ = _6_valueOrError1 211 if (_6_valueOrError1).IsFailure() { 212 return (_6_valueOrError1).PropagateFailure() 213 } else { 214 var _let_tmp_rhs1 m_JSON_Utils_Cursors.Split = (_6_valueOrError1).Extract().(m_JSON_Utils_Cursors.Split) 215 _ = _let_tmp_rhs1 216 var _7_arr m_JSON_Grammar.Bracketed = _let_tmp_rhs1.Get_().(m_JSON_Utils_Cursors.Split_SP).T.(m_JSON_Grammar.Bracketed) 217 _ = _7_arr 218 var _8_cs_k m_JSON_Utils_Cursors.Cursor__ = _let_tmp_rhs1.Get_().(m_JSON_Utils_Cursors.Split_SP).Cs 219 _ = _8_cs_k 220 var _9_v m_JSON_Grammar.Value = m_JSON_Grammar.Companion_Value_.Create_Array_(_7_arr) 221 _ = _9_v 222 var _10_sp m_JSON_Utils_Cursors.Split = m_JSON_Utils_Cursors.Companion_Split_.Create_SP_(_9_v, _8_cs_k) 223 _ = _10_sp 224 return m_Wrappers.Companion_Result_.Create_Success_(_10_sp) 225 } 226 } else if (_0_c) == (int16(_dafny.Char('"'))) { 227 var _11_valueOrError2 m_Wrappers.Result = m_JSON_ZeroCopy_Deserializer_Strings.Companion_Default___.String(cs) 228 _ = _11_valueOrError2 229 if (_11_valueOrError2).IsFailure() { 230 return (_11_valueOrError2).PropagateFailure() 231 } else { 232 var _let_tmp_rhs2 m_JSON_Utils_Cursors.Split = (_11_valueOrError2).Extract().(m_JSON_Utils_Cursors.Split) 233 _ = _let_tmp_rhs2 234 var _12_str m_JSON_Grammar.Jstring = _let_tmp_rhs2.Get_().(m_JSON_Utils_Cursors.Split_SP).T.(m_JSON_Grammar.Jstring) 235 _ = _12_str 236 var _13_cs_k m_JSON_Utils_Cursors.Cursor__ = _let_tmp_rhs2.Get_().(m_JSON_Utils_Cursors.Split_SP).Cs 237 _ = _13_cs_k 238 return m_Wrappers.Companion_Result_.Create_Success_(m_JSON_Utils_Cursors.Companion_Split_.Create_SP_(m_JSON_Grammar.Companion_Value_.Create_String_(_12_str), _13_cs_k)) 239 } 240 } else if (_0_c) == (int16(_dafny.Char('t'))) { 241 var _14_valueOrError3 m_Wrappers.Result = m_JSON_ZeroCopy_Deserializer_Constants.Companion_Default___.Constant(cs, m_JSON_Grammar.Companion_Default___.TRUE()) 242 _ = _14_valueOrError3 243 if (_14_valueOrError3).IsFailure() { 244 return (_14_valueOrError3).PropagateFailure() 245 } else { 246 var _let_tmp_rhs3 m_JSON_Utils_Cursors.Split = (_14_valueOrError3).Extract().(m_JSON_Utils_Cursors.Split) 247 _ = _let_tmp_rhs3 248 var _15_cst m_JSON_Utils_Views_Core.View__ = _let_tmp_rhs3.Get_().(m_JSON_Utils_Cursors.Split_SP).T.(m_JSON_Utils_Views_Core.View__) 249 _ = _15_cst 250 var _16_cs_k m_JSON_Utils_Cursors.Cursor__ = _let_tmp_rhs3.Get_().(m_JSON_Utils_Cursors.Split_SP).Cs 251 _ = _16_cs_k 252 return m_Wrappers.Companion_Result_.Create_Success_(m_JSON_Utils_Cursors.Companion_Split_.Create_SP_(m_JSON_Grammar.Companion_Value_.Create_Bool_(_15_cst), _16_cs_k)) 253 } 254 } else if (_0_c) == (int16(_dafny.Char('f'))) { 255 var _17_valueOrError4 m_Wrappers.Result = m_JSON_ZeroCopy_Deserializer_Constants.Companion_Default___.Constant(cs, m_JSON_Grammar.Companion_Default___.FALSE()) 256 _ = _17_valueOrError4 257 if (_17_valueOrError4).IsFailure() { 258 return (_17_valueOrError4).PropagateFailure() 259 } else { 260 var _let_tmp_rhs4 m_JSON_Utils_Cursors.Split = (_17_valueOrError4).Extract().(m_JSON_Utils_Cursors.Split) 261 _ = _let_tmp_rhs4 262 var _18_cst m_JSON_Utils_Views_Core.View__ = _let_tmp_rhs4.Get_().(m_JSON_Utils_Cursors.Split_SP).T.(m_JSON_Utils_Views_Core.View__) 263 _ = _18_cst 264 var _19_cs_k m_JSON_Utils_Cursors.Cursor__ = _let_tmp_rhs4.Get_().(m_JSON_Utils_Cursors.Split_SP).Cs 265 _ = _19_cs_k 266 return m_Wrappers.Companion_Result_.Create_Success_(m_JSON_Utils_Cursors.Companion_Split_.Create_SP_(m_JSON_Grammar.Companion_Value_.Create_Bool_(_18_cst), _19_cs_k)) 267 } 268 } else if (_0_c) == (int16(_dafny.Char('n'))) { 269 var _20_valueOrError5 m_Wrappers.Result = m_JSON_ZeroCopy_Deserializer_Constants.Companion_Default___.Constant(cs, m_JSON_Grammar.Companion_Default___.NULL()) 270 _ = _20_valueOrError5 271 if (_20_valueOrError5).IsFailure() { 272 return (_20_valueOrError5).PropagateFailure() 273 } else { 274 var _let_tmp_rhs5 m_JSON_Utils_Cursors.Split = (_20_valueOrError5).Extract().(m_JSON_Utils_Cursors.Split) 275 _ = _let_tmp_rhs5 276 var _21_cst m_JSON_Utils_Views_Core.View__ = _let_tmp_rhs5.Get_().(m_JSON_Utils_Cursors.Split_SP).T.(m_JSON_Utils_Views_Core.View__) 277 _ = _21_cst 278 var _22_cs_k m_JSON_Utils_Cursors.Cursor__ = _let_tmp_rhs5.Get_().(m_JSON_Utils_Cursors.Split_SP).Cs 279 _ = _22_cs_k 280 return m_Wrappers.Companion_Result_.Create_Success_(m_JSON_Utils_Cursors.Companion_Split_.Create_SP_(m_JSON_Grammar.Companion_Value_.Create_Null_(_21_cst), _22_cs_k)) 281 } 282 } else { 283 var _23_valueOrError6 m_Wrappers.Result = m_JSON_ZeroCopy_Deserializer_Numbers.Companion_Default___.Number(cs) 284 _ = _23_valueOrError6 285 if (_23_valueOrError6).IsFailure() { 286 return (_23_valueOrError6).PropagateFailure() 287 } else { 288 var _let_tmp_rhs6 m_JSON_Utils_Cursors.Split = (_23_valueOrError6).Extract().(m_JSON_Utils_Cursors.Split) 289 _ = _let_tmp_rhs6 290 var _24_num m_JSON_Grammar.Jnumber = _let_tmp_rhs6.Get_().(m_JSON_Utils_Cursors.Split_SP).T.(m_JSON_Grammar.Jnumber) 291 _ = _24_num 292 var _25_cs_k m_JSON_Utils_Cursors.Cursor__ = _let_tmp_rhs6.Get_().(m_JSON_Utils_Cursors.Split_SP).Cs 293 _ = _25_cs_k 294 var _26_v m_JSON_Grammar.Value = m_JSON_Grammar.Companion_Value_.Create_Number_(_24_num) 295 _ = _26_v 296 var _27_sp m_JSON_Utils_Cursors.Split = m_JSON_Utils_Cursors.Companion_Split_.Create_SP_(_26_v, _25_cs_k) 297 _ = _27_sp 298 return m_Wrappers.Companion_Result_.Create_Success_(_27_sp) 299 } 300 } 301 } 302 func (_static *CompanionStruct_Default___) ValueParser(cs m_JSON_Utils_Cursors.Cursor__) m_JSON_Utils_Parsers.SubParser__ { 303 var _0_pre func(m_JSON_Utils_Cursors.Cursor__) bool = (func(_1_cs m_JSON_Utils_Cursors.Cursor__) func(m_JSON_Utils_Cursors.Cursor__) bool { 304 return func(_2_ps_k m_JSON_Utils_Cursors.Cursor__) bool { 305 return ((_2_ps_k).Length()) < ((_1_cs).Length()) 306 } 307 })(cs) 308 _ = _0_pre 309 var _3_fn func(m_JSON_Utils_Cursors.Cursor__) m_Wrappers.Result = (func(_4_pre func(m_JSON_Utils_Cursors.Cursor__) bool) func(m_JSON_Utils_Cursors.Cursor__) m_Wrappers.Result { 310 return func(_5_ps_k m_JSON_Utils_Cursors.Cursor__) m_Wrappers.Result { 311 return Companion_Default___.Value(_5_ps_k) 312 } 313 })(_0_pre) 314 _ = _3_fn 315 return m_JSON_Utils_Parsers.Companion_SubParser___.Create_SubParser_(func(coer59 func(m_JSON_Utils_Cursors.Cursor__) m_Wrappers.Result) func(m_JSON_Utils_Cursors.Cursor__) m_Wrappers.Result { 316 return func(arg63 m_JSON_Utils_Cursors.Cursor__) m_Wrappers.Result { 317 return coer59(arg63) 318 } 319 }(_3_fn)) 320 } 321 322 // End of class Default__