U:RDoc::NormalModule[iI" OkJson:EFI"Rack::Utils::OkJson;T0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"Some parts adapted from ;TI"8https://golang.org/src/encoding/json/decode.go and ;TI"0https://golang.org/src/unicode/utf8/utf8.go;T: @fileI"lib/rack/utils/okjson.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[U:RDoc::Constant[iI" Upstream;FI""Rack::Utils::OkJson::Upstream;T00o;;[; @; 0@@cRDoc::NormalModule0U; [iI" Utagx;FI"Rack::Utils::OkJson::Utagx;T00o;;[; @; 0@@@0U; [iI" Utag2;FI"Rack::Utils::OkJson::Utag2;T00o;;[; @; 0@@@0U; [iI" Utag3;FI"Rack::Utils::OkJson::Utag3;T00o;;[; @; 0@@@0U; [iI" Utag4;FI"Rack::Utils::OkJson::Utag4;T00o;;[; @; 0@@@0U; [iI" Utag5;FI"Rack::Utils::OkJson::Utag5;T00o;;[; @; 0@@@0U; [iI" Umaskx;FI" Rack::Utils::OkJson::Umaskx;T00o;;[; @; 0@@@0U; [iI" Umask2;FI" Rack::Utils::OkJson::Umask2;T00o;;[; @; 0@@@0U; [iI" Umask3;FI" Rack::Utils::OkJson::Umask3;T00o;;[; @; 0@@@0U; [iI" Umask4;FI" Rack::Utils::OkJson::Umask4;T00o;;[; @; 0@@@0U; [iI"Uchar1max;FI"#Rack::Utils::OkJson::Uchar1max;T00o;;[; @; 0@@@0U; [iI"Uchar2max;FI"#Rack::Utils::OkJson::Uchar2max;T00o;;[; @; 0@@@0U; [iI"Uchar3max;FI"#Rack::Utils::OkJson::Uchar3max;T00o;;[; @; 0@@@0U; [iI" Ucharerr;FI""Rack::Utils::OkJson::Ucharerr;T00o;;[; @; 0@@@0U; [iI" Ustrerr;FI"!Rack::Utils::OkJson::Ustrerr;T00o;;[; @; 0@@@0U; [iI"Usurrself;FI"#Rack::Utils::OkJson::Usurrself;T00o;;[; @; 0@@@0U; [iI" Usurr1;FI" Rack::Utils::OkJson::Usurr1;T00o;;[; @; 0@@@0U; [iI" Usurr2;FI" Rack::Utils::OkJson::Usurr2;T00o;;[; @; 0@@@0U; [iI" Usurr3;FI" Rack::Utils::OkJson::Usurr3;T00o;;[; @; 0@@@0U; [iI"Spc;FI"Rack::Utils::OkJson::Spc;T00o;;[; @; 0@@@0U; [iI" Unesc;FI"Rack::Utils::OkJson::Unesc;T00o;;[; @; 0@@@0[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [[I" decode;FI"lib/rack/utils/okjson.rb;T[I" encode;F@¡[I" valenc;F@¡[;[[;[ [I" abbrev;F@¡[I" arrenc;F@¡[I" arrparse;F@¡[I"eat;F@¡[I" falsetok;F@¡[I" hexdec4;F@¡[I" keyenc;F@¡[I"lex;F@¡[I" nibble;F@¡[I" nulltok;F@¡[I" numenc;F@¡[I" numtok;F@¡[I" objenc;F@¡[I" objparse;F@¡[I"pairparse;F@¡[I"rubydoesenc?;F@¡[I" strenc;F@¡[I" strtok;F@¡[I" subst;F@¡[I"surrogate?;F@¡[I"textparse;F@¡[I"tok;F@¡[I" truetok;F@¡[I"ucharcopy;F@¡[I" ucharenc;F@¡[I" unquote;F@¡[I" valparse;F@¡[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Rack::Utils;T@