1                        $           $ = =! " n# n$%& '() *+,-./0123456789:;<=>?@AB CDEFGHIJKLMNO PQRSTU VW XY $Z[\]^_`a $b $Xcdefgh ijklmnopqrs 't 'u v wxyz{ $|} ~  $          $ $ $ $ $ $ $      $ $   ! "# $" $$ $% $&'( $)*+, $-./0123456789:;<=>?@ABCD $EFGH $IJ $KLM nmFQNameLjava/lang/String;mNamemModulemFieldsLjava/util/ArrayList; Signature8Ljava/util/ArrayList; vectorStructsLjava/util/HashMap;9Ljava/util/HashMap;*(Ljava/lang/String;Ljava/util/ArrayList;)VCodeLineNumberTableLocalVariableTablethis"Lorg/apache/jute/compiler/JRecord;nameflistidxILocalVariableTypeTableM(Ljava/lang/String;Ljava/util/ArrayList;)VgetName()Ljava/lang/String; getCsharpName getJavaFQName getCppFQNamegetJavaPackagegetCppNameSpacegetCsharpNameSpace capitalizediparts[Ljava/lang/String; namespaceLjava/lang/StringBuffer; getFields()Ljava/util/ArrayList;:()Ljava/util/ArrayList; getSignaturesLjava/util/Iterator;sbLjava/lang/StringBuilder;7Ljava/util/Iterator; genCppDecl&(Ljava/lang/String;)Ljava/lang/String;fnamegenJavaReadMethod8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;taggenJavaReadWrapper9(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;declZretgenJavaWriteWrappergenCsharpReadMethodgenCsharpReadWrappergenCsharpWriteWrappergenCCode+(Ljava/io/FileWriter;Ljava/io/FileWriter;)Vjv"Lorg/apache/jute/compiler/JVector;jvType Lorg/apache/jute/compiler/JType; struct_namef!Lorg/apache/jute/compiler/JField;i$vthLjava/io/FileWriter;crec_name Exceptions genSerialize[(Ljava/io/FileWriter;Lorg/apache/jute/compiler/JType;Ljava/lang/String;Ljava/lang/String;)VtypegenDeserializeextractMethodSuffix4(Lorg/apache/jute/compiler/JType;)Ljava/lang/String;textractStructName genCppCodejfhhccnsfIdx genJavaCode(Ljava/io/File;)VoutputDirectoryLjava/io/File;pkgpkgpathpkgdirjfilejjfLen unimplemented genCsharpCode csharpFilecs classNamegetCsharpFQNamepackpackagesfQName()V SourceFile JRecord.javajava/lang/StringBuilder {struct NOP QR ST U\.:: V RecordIRecord {W pq rq SX sq tuId YZZKId [\java/lang/StringBuffer ] ^ N_.L(` abc de fgorg/apache/jute/compiler/JField )  m;  {h  = new ();  a_.readRecord(,"");  a_.writeRecord( i  a_.ReadRecord( a_.WriteRecord( jk org/apache/jute/compiler/JVector lk m xy no pq { int32_t count; *datar s }; thint serialize_/(struct oarchive *out, const char *tag, struct  *v); int deserialize_.(struct iarchive *in, const char *tag, struct  int allocate_(struct  *v, int32_t len); int deallocate_ *v, int32_t len) {  if (!len) {  v->count = 0;  v->data = 0;  } else {  v->count = len; 1 v->data = calloc(sizeof(*v->data), len);  }  return 0; }  *v) {  if (v->data) {  int32_t i; # for(i=0;icount; i++) {  deallocate_ (&v->data[i]);  }  free(v->data);  *v) {  int32_t count = v->count;  int rc = 0;  int32_t i; . rc = out->start_vector(out, tag, &count);  for(i=0;icount;i++) { datadata[i] . rc = rc ? rc : out->end_vector(out, tag);  return rc; / rc = in->start_vector(in, tag, &v->count); 2 v->data = calloc(v->count, sizeof(*v->data)); value " rc = in->end_vector(in, tag);  { s}; *v); void deallocate_*);  *v) int rc; & rc = out->start_record(out, tag); u. rc = rc ? rc : out->end_record(out, tag); *v)$ rc = in->start_record(in, tag); , rc = rc ? rc : in->end_record(in, tag);  org/apache/jute/compiler/JRecord deallocate_ (&v->); "org/apache/jute/compiler/JCompType rc = rc ? rc : serialize_(out, "", &v->" rc = rc ? rc : out->serialize_ rc = rc ? rc : deserialize_(in, "# rc = rc ? rc : in->deserialize_ v w xy z{ namespace class  : public ::hadoop::Record {  private:  mutable std::bitset< |{ N}> bs_; public: I virtual void serialize(::hadoop::OArchive& a_, const char* tag) const; E virtual void deserialize(::hadoop::IArchive& a_, const char* tag); - virtual const ::std::string& type() const; 2 virtual const ::std::string& signature() const; ! virtual bool validate() const;  virtual bool operator<(const & peer_) const;  virtual bool operator==(const  virtual ~() {}; ~T}; // end record  } // end namespace void =::serialize(::hadoop::OArchive& a_, const char* tag) const { K if (!validate()) throw new ::hadoop::IOException("All fields not set.");  a_.startRecord(*this,tag);  org/apache/jute/compiler/JBuffer a_.serialize(m,m .length()," bs_.reset( a_.endRecord(*this,tag);  return; 9::deserialize(::hadoop::IArchive& a_, const char* tag) { " { size_t len=0; a_.deserialize(m,len,"");}  a_.deserialize(m bs_.set(bool ::validate() const { / if (bs_.size() != bs_.count()) return false;  if (!m.validate()) return false;  return true; ::operator< (const & peer_) const {  return (1  && (m < peer_.m)  ); ::operator== (const  == peer_.mconst ::std::string&::type() const { $ static const ::std::string type_(" return type_; ::signature() const { # static const ::std::string sig_(" return sig_; / java/io/File { e ejava/io/IOExceptionCannnot create directory: e is not a directory..javajava/io/FileWriter {:// File generated by hadoop record compiler. Do not edit. /** =* Licensed to the Apache Software Foundation (ASF) under one ?* or more contributor license agreements. See the NOTICE file 8* distributed with this work for additional information =* regarding copyright ownership. The ASF licenses this file 4* to you under the Apache License, Version 2.0 (the =* "License"); you may not use this file except in compliance =* with the License. You may obtain a copy of the License at * 1* http://www.apache.org/licenses/LICENSE-2.0 F* Unless required by applicable law or agreed to in writing, software D* distributed under the License is distributed on an "AS IS" BASIS, K* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. F* See the License for the specific language governing permissions and !* limitations under the License. */ package ; import org.apache.jute.*;  public class  implements Record {  public () {  } ( , ) {  TS public void serialize(OutputArchive a_, String tag) throws java.io.IOException {  a_.startRecord(this,tag);  a_.endRecord(this,tag); T public void deserialize(InputArchive a_, String tag) throws java.io.IOException {  a_.startRecord(tag);  a_.endRecord(tag);  public String toString() {  try { ( java.io.ByteArrayOutputStream s = - new java.io.ByteArrayOutputStream();  CsvOutputArchive a_ = ! new CsvOutputArchive(s);  a_.startRecord(this,"");  a_.endRecord(this,""); 3 return new String(s.toByteArray(), "UTF-8");  } catch (Throwable ex) {  ex.printStackTrace();  return "ERROR"; I public void write(java.io.DataOutput out) throws java.io.IOException { @ BinaryOutputArchive archive = new BinaryOutputArchive(out);  serialize(archive, ""); L public void readFields(java.io.DataInput in) throws java.io.IOException { = BinaryInputArchive archive = new BinaryInputArchive(in);  deserialize(archive, ""); B public int compareTo (Object peer_) throws ClassCastException { org/apache/jute/compiler/JMap7 throw new UnsupportedOperationException("comparing  is unimplemented");  if (!(peer_ instanceof )) { M throw new ClassCastException("Comparing different types of records.");  peer = ( ) peer_;  int ret = 0;  if (ret != 0) return ret;  return ret; ( public boolean equals(Object peer_) {  return false;  if (peer_ == this) {  return true;  boolean ret = false;  if (!ret) return ret;  public int hashCode() {  int result = 17;  int ret;  result = 37*result + ret;  return result; % public static String signature() {  return "";  N.csusing System; using Org.Apache.Jute;   : IRecord, IComparable   T9 public void Serialize(IOutputArchive a_, String tag) {  a_.StartRecord(this,tag);  a_.EndRecord(this,tag); : public void Deserialize(IInputArchive a_, String tag) {  a_.StartRecord(tag);  a_.EndRecord(tag); & public override String ToString() { @ System.IO.MemoryStream ms = new System.IO.MemoryStream(); . MiscUtil.IO.EndianBinaryWriter writer = w new MiscUtil.IO.EndianBinaryWriter(MiscUtil.Conversion.EndianBitConverter.Big, ms, System.Text.Encoding.UTF8);  BinaryOutputArchive a_ = ) new BinaryOutputArchive(writer);  a_.StartRecord(this,"");  a_.EndRecord(this,"");  ms.Position = 0; @ return System.Text.Encoding.UTF8.GetString(ms.ToArray());  } catch (Exception ex) { ( Console.WriteLine(ex.StackTrace); = public void Write(MiscUtil.IO.EndianBinaryWriter writer) { C BinaryOutputArchive archive = new BinaryOutputArchive(writer);  Serialize(archive, ""); B public void ReadFields(MiscUtil.IO.EndianBinaryReader reader) { A BinaryInputArchive archive = new BinaryInputArchive(reader);  Deserialize(archive, ""); ( public int CompareTo (object peer_) { 3 throw new InvalidOperationException("comparing  if (!(peer_ is T throw new InvalidOperationException("Comparing different types of records."); . public override bool Equals(object peer_) {  bool ret = false; )peer_; & public override int GetHashCode() { % public static string Signature() { java/util/HashMapappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/String lastIndexOf(I)I substring(I)Ljava/lang/String;toString replaceAll(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V(II)Ljava/lang/String;equals(Ljava/lang/Object;)Zsplit'(Ljava/lang/String;)[Ljava/lang/String; toUpperCase toLowerCase,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/util/ArrayListiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;(Ljava/lang/String;)V capitalizegetType"()Lorg/apache/jute/compiler/JType;getElementTypeextractVectorNameget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;org/apache/jute/compiler/JTypegenCDeclwritegetTaggetMethodSuffixgetCType startsWith(Ljava/lang/String;)Zlength()Isize(I)Ljava/lang/StringBuilder; genCppGetSet#(Ljava/io/File;Ljava/lang/String;)Vexistsmkdirs isDirectory genJavaDeclgenJavaConstructorParamgenJavaConstructorSet genJavaGetSetgenJavaWriteMethodNamegenJavaReadMethodNamegenJavaCompareTo genJavaEqualsgenJavaHashCodeclose-(Ljava/lang/Object;)Ljava/lang/StringBuilder;genCsharpConstructorParamgenCsharpConstructorSetgenCsharpGetSetgenCsharpWriteMethodNamegenCsharpReadMethodNamegenCsharpCompareTogenCsharpEqualsgenCsharpHashCode!pqrqsqtuvwxyvz{|}^*Y++.`+ + + + *++.>*+`*+*,~*7,<-C.N/X0]1*^^q^uC ^wv}/*~4 }@**~8 }/*~< }6 * ~@  }/*~D }6 * ~H  }b*LYM>+FY+2+2:,W+d ,W,~"L MNOAPHQWN]S4AqIb XP}/*~W v}NYL+* W*!M,",#$%N+-W+&W+~"[\],^9_?`BaIb*9q#NF #}e1Y'*( *)+*~f11q}F*+,+~j qq}Y,-:-Y.*/0+*WY.+1*/2WY3+4,5W~n op9rcst4qq }`"Y6+4,5~x ""q"q}I *+7,8~}   q q}Y,-:0Y.* 0+*WY.+1* 2WY9+4,5W~ <i4qq }`"Y:+4,5~ ""q"q} *;N-"-#$:<=<=:>:?:@A@BW+YC>DEFG+YHIJG+YKLJG+YMNOG+YPNJG,YMNQG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,YPN[G,\G,]G,^G,Y_`aG,bG,cG,TG,XG,YG,ZG,YHIdG,eG,fG,gG,hG,iG,jG*,klm,XG,nG,oG,ZG,YKLdG,eG,gG,hG,pG,qG,jG*,rls,XG,tG,oG,ZG2*uN+Y-vG*;:"#$:+wG+xG+YH-I-JG+YK-L-yG+Yz-N-{G,YH-I-|G,eG,}G,~G*;:"&#$:*,<m,G,oG,ZG,YK-L-G,eG,}G,G*;:"&#$:*,<s,G,oG,ZG,Yz-N-G,eG*;:"#$:<6,Y<G<=@<=:,Y>?G><3,Y<`G),ZG~d'18?JU GMSY_ekqw}!'-39?EPV\bh"%+Pu >DJPo +5es18?q "-oY-50q},8+Y,-Gw,=>+Y,=>?-G5+Y,`-G~<C~4qq},8+Y,-Gw,=>+Y,=>?-G5+Y,`-G~<C~  4qq}C***~   }V*L+++~q}*( N6-(+Y-2vG+Y*uG+G*!:"#$:+G+Y*G+G+G+G+G+G+G+Y*uG+Y*uG+Y*uG6*!:" #$:+G+Y*uG-d6(+Y-2G,Y*G,G,G6*!:"#$::<:,Y5G-,Y45G,YGW,G,G,ZG,Y*G,G6*!:"#$::<0,YG-,Y45G,YGa,G,G,ZG,Y*G,¶G*!:"D#$:<:#,YöĶG,ŶG,ZG,Y*ƶ*ǶG,ȶG*!:"@#$::,Yɶʶ˶G,̶G,ZG,Y*Ͷ*ǶG,ȶG*!:"@#$::,Yɶζ˶G,̶G,ZG,Y϶*жG,YѶ*5G,ҶG,ZG,Y϶*ӶG,YԶ*ն5G,ֶG,ZG~~_ 39!X"^$q%}&'()*+,-./0 1,2/3B4N5Y3_7~898;<=>?@AB CDEnG?IJKMNOPQRST)VSXpPvZ|[\^_`abcd`gh j8k>lQm]ndopqrtuvwxyz{!|'~Fekq ,} g"N 8'*qq/(K].d'qGG.'qG /Hg"8'KGGG}  *M,ض NY+-:ۚ&ܚAYY޶-߿YY-߿YY*u:Y:GGGGGGGGGGGGGGGGGGGY*׶GGY*uG*!:"#$:GY*uGGY*uG6*6*!:  ": #$:   Gd,GG6*!:  "$ #$:   GG6*!:  "! #$:  GGG6*!:  " #$:  GGG G G6*!:  " #$:   G GZG GGGGGGG6*!:  " #$:  GGGGGXGGGGGGGGGGGG6 *;:  "+ #$:  <  <=6  (Y!*u"GY#*u$G%GXGY.*u&*u'G(G*!:  "' #$:  )G*G+GG,GY#*u$G-GXG.G/GXGY.*u&*u'G0G*!:  "' #$:  1G2G+GG3G4G5G*!:  "' #$:  6G7G8GG9GY:*ն;GGZG<~n!)DLg 8?_r~ "(03FRagnq%/5=DLT\dlt| "*-Lbehm      "* 08?Giqx !"$% '()#*6+B,L-T*Z/b0i1q23578B ~ h#% A R <+   z(   & %  &   & L 62  .  . B ,. qq-z f h#A <+ z( & & & . . ,. } 7 -+ۚ%+ܚ@YY޶+=߿+YY+=߿Y+Y*u>MY,N-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-G-?G-@G-G-Y*AG-eG*B:-YCG-eG-YG-G-YG6*6*!:"8#$:-DEG-d,G-G6*!:"##$:-DFG-G6*!:"&#$:-GG-G-HG-IG6*!:"#$:-JG-KG-G-LG-MG6*!:"#$:-NG-OG-ZG-PG-G-QG-RG-SG-TG-UG-VG6*!:"#$:-JG-WG-XG-YG-ZG-[G-XG-G-G-\G-]G-^G-G-_G-`G-aG-G-bG6*;:"+#$:  <  <=6'-Yc*B"G-Yd*B$G-eG-XG-Y.*B&*B'G-(G*!:"%#$: - fG-*G-+G-G-gG-Yd*B$G--G-XG-.G-/G-XG-hG-Y.*B&*BiG*!:"%#$: - jG-2G-+G-G-kG-4G-5G*!:"%#$: - lG-7G-8G-G-mG-Y:*ն;G-G-ZG-ZG-<~v;=>)@0AKCkDtEzFGHIJKLMNOPQRSTUVWXYZ[\^%_C`Iafbldefghijglmnopnr s#t6uBvMwStYy`zg{j|}}~| "),?KTZahov} 4U\b !(Uht}"(,#?*B,- s% %K 5% 2 ,t ^, ,--kt%q]\ ?*,-s%%5%,^,, }Z*LYM>+A+2:7::,7W+d ,W,~* #6@OU43qDZqSK}# nYo@~