ELF>0@@ff.1ff.fHsfUSHHHHHT$HD$t)H}1H DHT$H;1H[]f.HH?1ff.ATUHSHHHHT$HHD$CHuH{u H[]A\HH}A$1ɾEtDHH}H1ff.AUATUSH(HFHHD$D$t G HHHHHD$HleD$doubD$fD$HD$H4HC H8HIHT$HHAtsHC LH8DHUH;H1H([]A\A]D$longD$wfDHH1SH([]A\A]HT$H;1E1LD$H;1LLH;HT$1H;HT$1H H H IHD$H;I9sGCDHT$DAD$uH uTH LD$HMH;E1ɾ1LH;HT$1HC LH8kH H;fDHL$HUH;15ff.HATU1SHHH;@tXE13f.HAH;@t @:t9@;tHH;@u[H]A\@EHt f.tAVAUATUISHHLH HT$Ht$HD$AD$H!AID$HHD$ Lt$HHT$ ~eHHT$ EAH֋>H!%tDH~HD@DHD0fuHtVHы1H!%tHT$DHqHDΉ@HHH)H|  ;HT$H;LEu8HL$I$E1H;1H3 H []A\A]A^DI$H;H1AUATIUSHHHHHT$HHD$AHCHu\HH $I<$tHHAHCHH $I<$Ht H9tTE11Eu HtI4$ H[]A\A]fDHI<$H11ɾ1ATUSHFHHFHD$uHu H[]A\HW HHHH:HIt[HT$HHHE LH8t+H}Hھ1fHL$HH}1_AUATIUSHHHHHT$Ht$HD$CHuH{uH[]A\A]@MAH}tL1H}HT$1HMHH}11EtDHH}H1iff.18/* Save the message */ f = fopen(argv[1],"w"); if(!f) { perror(argv[1]); exit(1); } GRIB_CHECK(grib_get_message(h,&buffer,&size),0); if(fwrite(buffer,1,size,f) != size) { perror(argv[1]); exit(1); } if(fclose(f)) { perror(argv[1]); exit(1); } grib_handle_delete(h); return 0; } #include /* This code was generated automatically */ int main(int argc,const char** argv) { grib_handle *h = NULL; size_t size = 0; double* vdouble = NULL; long* vlong = NULL; FILE* f = NULL; const char* p = NULL; const void* buffer = NULL; if(argc != 2) { fprintf(stderr,"usage: %%s out\n",argv[0]); exit(1); } h = grib_handle_new_from_samples(NULL,"GRIB%ld"); if(!h) { fprintf(stderr,"Cannot create grib handle\n"); exit(1); } GRIB_CHECK(grib_set_double(h,"%s",%g),%d); /* Error accessing %s (%s) */ v%s = (%s*)calloc(size,sizeof(%s)); fprintf(stderr,"failed to allocate %%d bytes\n",size*sizeof(%s)); GRIB_CHECK(grib_set_%s_array(h,"%s",v%s,size),%d); GRIB_CHECK(grib_set_long(h,"%s",%ld),%d); GRIB_CHECK(grib_set_missing(h,"%s"),%d); GRIB_CHECK(grib_set_string(h,"%s",p,&size),%d); editionNumberUnable to get edition number.grib_dumper_class_c_code.c0 /* %s */ /* %s: cannot malloc(%ld) */ size = %ld; if(!v%s) { exit(1); } v%s[%4d] = %7g; free(v%s); /* %ld = See . See */ *** ERR=%d (%s) }/* %s */ p = "%s"; size = strlen(p)+1; c_code/xZ xUŵ>3s!9IIBy ^ Eyʣ" U*~\*"bATURqwOYwRϝfZknO=mY⣱D=-?^% DA>(5wR5QTVg6}Z{pȨ=Xh\Cr@!q$&/ș$9 <\Jr)e$y4?ytVM%yh\vV< $߷R=|X\MȉYMbg J@sZ'WN' {I~hz'yJz$y*@IE!ʷ[=c0փɐ x/ӆbd|M mۢB\j#>mD_ Xx_vpX=aBNKʲ8x(zζcbzI%ʷXoL,\Ts9jZ [6Pnld}Rƾ|JO.$ׂL *Qd/bIiBFhKe rDHC`0J 5&rY&)͛;xA \LRn BeVJh5 $8ҮXMDyj )gq" 1Z'ŒDh=?1ڀJ mť}3AO[^GAd4[d38 @F’F@ (&`YLLT %/gMLVD[U L%9H {h= ġ k l"`AYPU9J^4H(z. uZV'S t6H*SU dXK2-GuٗeApu}ye#ҹ((O33t.c_&cThuS}ŌX <d 50*~bǝI[/W r\NZp/ [va_o_=#H,;J޴&#oz@o~eak 6j.F':Rħ Jϑ%Ю9h_X&Uj,M&E->mV +$O>dOK?A Z|8L<$P|~8K|"l1ګ|:1|"Ʀ{ g]B spɥ |*C~T T8]`kT {%T$4{_qm3>Y ycr73'rf2M=$/LjVpQsnZb2y')!AEy ̳UBNZPKg.$b+y2r)r}$M%W%b=ؿkSMv bk9&drrrN?7MY2|>1ճ29w)S˴DSȚSߗo%bT^H0`ҟd ~R.H]OKv ?-Mfdkt K3Т u@A/8yFw].pxw]VZRO{زg/i*ĿՖT T 3' G*N1!=lL"FiŎdc q"٤LQlRqXlRqT68_\V9n)  N9*sJ8bs΋9kA1ϸ)X]nf0kuh.gؚ7ieA6'ⴶ1 ^pE4**"I Dpl#ԉvff*"&6/! nԽ+h^F{ 5lH}tPcRleVV~h'>hb)9Y.E { OfC I~^kN}]qV42)L&G;ȋt9?bܝݝ;  喈PTy)brQU=:30 C]p:& @ZlJsZLNj|~zC.֯GCX ^NpKg2+ Ȋ|FXP=2_#I滧yN3/&># C'IaE`C qpd2h῿՚_Pt[Ft(>T皙p/HCo iM:ZH</:48OA@ A N4ZoGCfMUf/#5?fof^6L3NG f&%j&Jl(?D:ZS+d2W(D'1>3ϟB&Jf};пۇAY4¡A #.x3V n nAΉHHH;$| ĉLQ g _$࢒,'Wy Hc6^["))6/zTpfWWW~bB3Ӧ?L[ : 8i=%Cd`2[+zLGB:M}NԡbRgUwD+>F]vw@iZ۰Z&2ВaEn'bpp vNNQ,b%23ڷ]c/~*Rf?5BJŧav)`OM-YgR>'~ ^J<'mU}:x]%ha{J( EtkzCna'vh]4f dl"f X|7kTp'v%dy SCE*8ح0Ǧ>Sd&)(4Yy2C~*|yscG/¨ @崷I&6Bj7v=Bd+꼊58QBgWx3 w*ux8{l1VtVUwI3o4 ׼+̼9H{ XY3!wz]ʘʘgڑJi`dS)L2괙6glRV+fc2:ǓtmK;lq8l;lif x$G@Y85SYd7ӄhEi5f}J@<cCn=ٶ8fhuADx]RV0P#hP*Њ((E*^owMKٙM" !h QPi3zUZ}5ND'J ջ(.dx=T p,UQ@)0KG0c gFkc66;*9hu<:yC-LzCNgp/侅cvԙo ՙib=#|ō(vRLکJaqMz\x`ds_7=t}B &oH~ Rx%ň}A4X2#7ssn$ӞdǴ'cjxBvJ@/,R-Mk4B%>#URa([VM)FoX5WyO͹ܳ%yԼז xN+ɷRE(b!_`.S;TQwS6OR%gO0M'y83ΐP8hS䒼X!VPQ=E^4bn 8IzevƒJ2>E:CKbMra77IT"/Zu )"/6cciI,,F?k|!\{ J v]1b.`\UiV>,BHB+d"ߔbUx/\WK̩}mإx?O,)).?^,3 xePKhQ}3JEl#EABmM;.&QPvRdH&LycӅUҵ+Kֺt.BИ&ʍ/Hs L"D~$0iqsd1 %!F\ϥ#&r^aaziJQR+ _ѿuB2Kio9G0a!<hPnɎgp}v.># f %ફS1m%`PnXvr9ɳTR2#Lg4i>PeOmα۰L>,-N8 Ak7k1E4a Gao k剫KC%5(Iнy(j紥"Ai|`8 =5;a ,]"wIGlĪXEEq P>kÃ5q+pdW 'w'ٟ(Xaapbivݕ-01 Kur\y"|b`F7|;d>r}G =|$M)j 吨`|RӮQP)*4Z z9?qM[^ׁx}Xn^N} ` gڄ%Q!)۝ϹQ$۞L"ϥNQn!R~1fs+شp`<'&`c!#nf4 v&ƛl7\Dkaa +S3\ώitx̏ݲѮdžڔ߮C`"5 $ab&R}H ` Q_7Ͽ +]v&,D͊9Ѓ&qMl 6 7k8L—SilDR"En(X-vFL` Dqw~~=4D2.y?2uBc83 }b:5`Ga>8˩XBԍ{Cd"MI)Ú (A~Z,͋bPP6vJpH|J^)OFY55D2K*`f$s֙3g`b%SAn`9q;rɖFBRff[:'׃VT&žg c&EOzP؆cBv2P%Үhn"zN&4LwDq;~v OǸ $WfrD[[20 O%dJݥ̍LbAx*FWlF9gPWRG jJk1o:e(4hdLH[Bޝӫ 2,K+nk´ Tʙz1/.) c&LYh;Px2Sqagf,Yn< Tӗ ȩ tҴࠝu-bz[(+ d3>ov~dd ͂c"Rv؀2%k]8T03ZӜ3Klz&O4\(7As'Sŗx9정e #ĵzaeNKOZn&]S|z租.EN_?HqIq4'aߤ pE` g`\ǭ5A)oUp:Nxcx{iBH" wbn D< vvVͧQ b(o T1G0+I#WRo]b1,zs8N=۱dKBg,Xťd$)GyyלcmR MeD$ƋnC7㍇W5xJ/͐ʸN YP@o3|7jzmdY/ׇ?.:TWQ9JodI$>܍HޣRaHySƔً;y@IM*jwI|J^'W7R]%;ڸjxa É;mIn}mq wp,|KT_Q"0 . x6]DVv^5]Q.qCt"_ +u R2=]unZH,=$׋"Am)n9}_?y3Sv~R+H\>uC+T,}E 9<GCC: (SUSE Linux) 7.5.0zRx 0D$XAAR0oAA0BAD J0g  AABD LBBA A(DP (A ABBD i (A ABBI ,,BAC t NBN D\BBB A(D0PL 0A(A BBBA 8BBD A(J@ (A ABBC 0BAA D0X  AABD 8BBD A(Pl (A ABBE P', 3@:EQ]@jPs0}P0     "3Qew}grib_dumper_class_c_code.cinit_classinitfooterheaderdump_labeldump_doubledump_valuesdump_sectionpcommentdump_bitsdump_longdump_bytesdump_stringdestroy_grib_dumper_class_c_codefwritegrib_get_longgrib_context_loggrib_failfprintfgrib_unpack_doublegrib_get_error_messagegrib_value_countgrib_accessor_get_native_typegrib_context_mallocgrib_context_freefputcgrib_dump_accessors_blockgrib_unpack_longstrcpygrib_unpack_bytesgrib_unpack_stringgrib_file_not_found. I cp | , G x  IB LY h o!"#2H$P _ f w   8 . 3E Jq { %  $ %" Y,] e %    _'O(x %  '0 7O%d s z #)$  !$9 YD}*    2      3D& (K@HP0 X`hPpx0@@   j g a ) . /; KB n K W ^ se s N}  T   $     D   Q   R) 5 A M `Y e q  } g  &      " G   j      $  G R m  x   c   x   D    _%  , u 6 B  R  ^ j Bv   s  |  &       l    +  8 R  _ l ^y  T  + G d J         A , < J W d  q ~ ,  .  )    :  /    '  4 {A ^ N  [ A h L u H  7    I  O     N + 9 S G  U + c  q        e    0     * R x  < H  p ! Q # w s     0 0 , 8 E P ] Bj w    d n ) ) d n      * 7 CD R W] Wk x  s  K e      Y # ! .  ; 6H U b X o  |  ,    q        ' 5 zD  O  \ u     t $  a a   s * K7 eD Q ^ k x    s 8   a /   R  ; :* :7 BD sQ ^ sk y         A    +   t ! o. ; I 4 W fe   6 6           s( 5 KB eO \ 8i gv     ? k s      f yD k {     B r ) &    - S ^ ti   9  j H  S  u s   3   x3 `? `L Y  f  s     F = I  t   f    ? 2 O q r  @        k " BL ]m   .      F R W  c   8 8  A   +  "  / < < I }      K K     A SN,] V S a /  +  L Bm 5x 5   s  K e    8     k ]   , M9 [ w      I : F  ^ i u ~ +    9  r7  @2 @ E K_ Cd o zt g     G ,  !x !1!