!<arch>
/               0           0     0     0       3568      `
                                                                                 v         F F FR FR        r r 36 36 36 36 36 36 36                                                           N N N N N N N N                :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6 :6haf_arc_vec_new haf_arc_vec_expand haf_arc_vec_trim haf_arc_vec_make_desc haf_edge_vec_new haf_edge_vec_expand haf_edge_vec_trim haf_edge_vec_make_desc haf_edge_id_vec_new haf_edge_id_vec_expand haf_edge_id_vec_trim haf_edge_id_vec_make_desc haf_arc_id_vec_new haf_arc_id_vec_expand haf_arc_id_vec_trim haf_arc_id_vec_make_desc haf_sym haf_lnext haf_rnext haf_oprev haf_dprev haf_lprev haf_dnext haf_rprev haf_onext haf_edge haf_dir_bit haf_orient haf_edge_id haf_arc_id haf_base_arc haf_make_stick haf_make_loop haf_edge_free haf_splice haf_set_lnext haf_set_edge_id haf_check_topology haf_copy haf_enum_edges haf_enum_faces haf_enum_cycles haf_enum_verts haf_read_arc haf_read_map haf_read_obj_err haf_read_obj_file haf_shapes_torus haf_shapes_star haf_shapes_ring haf_shapes_orange haf_shapes_pyramid haf_shapes_tetra haf_shapes_cube haf_write_arc haf_write_map obj_file_data_new obj_file_face_vec_new obj_file_data_compare obj_file_data_free obj_file_face_vec_expand obj_file_face_vec_trim obj_file_face_vec_make_desc obj_file_read obj_file_read_command obj_file_read_coords obj_file_read_cleanup_label obj_file_read_err obj_file_read_face obj_file_read_index obj_file_write obj_file_write_coords_table obj_file_write_face_tables oct_edge oct_tumble_code oct_orient oct_is_null oct_lon_bit oct_trn_bit oct_dop_bit oct_cir_bit oct_nop oct_sym oct_rot oct_tor oct_fflip oct_vflip oct_dual oct_duar oct_rot_fflip oct_edge_id oct_set_edge_id oct_arc_num oct_onext oct_oprev oct_dnext oct_dprev oct_lnext oct_lprev oct_rnext oct_rprev oct_walk oct_odegree oct_ddegree oct_ldegree oct_rdegree oct_make_edge oct_destroy_edge oct_splice oct_write_arc oct_read_arc oct_write_map oct_arc_vec_new oct_arc_vec_trim oct_read_map oct_arc_vec_expand oct_arc_vec_make_desc oct_edge_vec_new oct_edge_vec_expand oct_edge_vec_trim oct_edge_vec_make_desc oct_enum oct_enum_cycle oct_enum_orbits oct_enum_arcs oct_enum_nodes oct_enum_edges oct_enum_faces oct_enum_octets make_ring make_orange make_tetra make_stick make_cube make_sausage buld_tower make_fork make_projetive make_torus make_bitorus make_tritorus make_klein make_klein2 make_klein3 quad_edge quad_tumble_code quad_orient quad_arc_is_null quad_lon_bit quad_dop_bit quad_nop quad_sym quad_rot quad_tor quad_onext quad_oprev quad_dnext quad_dprev quad_lnext quad_lprev quad_rnext quad_rprev quad_walk quad_odata quad_rdata quad_ddata quad_ldata quad_set_odata quad_set_rdata quad_set_ddata quad_set_ldata quad_make_edge quad_destroy_edge quad_splice quad_edge_id quad_set_edge_id next_mark quad_enum quad_do_enum quad_arc_vec_expand quad_renumber_edges quad_arc_vec_trim quad_write_arc quad_read_arc quad_write_map quad_arc_vec_new quad_read_map quad_arc_vec_make_desc quad_edge_vec_new quad_edge_vec_expand quad_edge_vec_trim quad_edge_vec_make_desc //                                              18        `
obj_file_write.o/
haf.o/          0           0     0     644     33208     `
ELF          >                    {          @     @   UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]UHHH}H} u(H    H@   H    HH    H    HEHUHHH}H} u(H    HE   H    HH    H    HEHHHEHUHHH}H} u(H    HI   H    HH    H    HEHHHHEHHHUHHH}H} u(H    HM   H    HH    H    HEHHHHEHHUHHH}H} u(H    HQ   H    HH    H    HEHHHEHHUHH H}H} u(H    HU   H    HH    H    HEHEHEHHHEHHEHEH;Et
HEHEҐHEUHH H}H} u(H    H`   H    HH    H    HEHEHEHHHEHHHEHEH;Et
HEHEΐHEUHHH}H} u(H    Hk   H    HH    H    HEHH    HUHHH}H} u(H    Hp   H    HH    H    HEHH    HUHHH}H} u(H    Hu   H    HH    H    HEHUHHH}H} u(H    Hz   H    HH    H    HEUHHH}EH} u(H    H   H    HH    H    UHEHUHHH}H} u(H    H   H    HH    H    HEHH@UHHH}H} u(H    H   H    HH    H    HEHH@H HEHUHHH}H} u(H    H   H    HH    H    HEUHH0H}HEHy(H    H   H    HH    H              HL       H    HH    H    HEHEHUHPHEHEHEHHEHEHUHHEHUHPHEUHH0H}HEHy(H    H   H    HH    H              HL       H    HH    H    HEHEHUHPHEHEHEHHEHEHUHHEHUHPHEUHH H}HEHEHEHHEHEH H9Et5HEH H9Et(H    H   H    HH    H    HEH@H9Et6HEH@H9Et(H    H   H    HH    H    HEH    UHH H}HuH} u(H    H   H    HH    H    H} u(H    H   H    HH    H    HEHHHEHHEHEHHHEHHEHEHHHEHHEHHEHHHEHHEHѐUHHH}HuH} u(H    H   H    HH    H    H} u(H    H   H    HH    H    HEHHHEHHEHѐUHHH}HuH} u(H    H   H    HH    H    HEHy(H    H   H    HH    H    HEHHHEHBUHH0H}LLUH} u(H    H  H    HH    H    HUHHHU؃HHUHUHHRHUHUHy(H    H  H    HH    H    HP H9UrHH HPHH9Ur(H    H  H    HH    H    HUHHRHHUHHPH)HMHPH9Ur(H    H  H    HH    H    HUH    HHHHt(H    H	  H    HH    H    HUHH HHEHUHH   HhH`HXTdH%(   HE1HEHEHhHEHXHET t%H    H    H    HHǸ        HEH=    v(H    H   H    HH    H    HEH       H)HEH9s(H    H   H    HH    H    HEHHEHEHHEЃT t#H    H      H    H    Hǅx      HxH    H`HH HEH} u(H    H   H    HH    H    HEHH@HEHUHxHH9Et(H    H   H    HH    H    T t&H    HMHxH5    HǸ        HEHEHEHH@H HEHHEHEHH9Et(H    H   H    HH    H    HEwT t>wHxH H    HuHxAIH5    HǸ        HUHxHH9Et(H    H   H    HH    H    HxHEH9x2T t#H    H       H    H    HEHt;HEȾ   H    HL       H    HH    H        HEHE    HEH    HEHH     HEHEH9ErHE    WHEH    H`HH HEHEHEHEHUIHfHEHHHEIHLHEHEH9ErT t&H    H    H    HHǸ        HEdH+%(   t             haf.c invalid {NULL} argument edge identifier too big no mem edge is not isolated invalid {NULL} argument {a} invalid {NULL} argument {b} b != NULL invalid edge id edge id out of range ui < NA {.lnext} is not a permutation > %s
 too many edges edge identifiers too big   checking edge IDs...
 given arc is {NULL} inconsistent arc and edge ids      haf_edge_id(e[%lu]) = %lu
      haf_base_arc(e[%lu]) = arc[%lu] = %lu:%d
 edge id does not match index        checking {.lnext} pointers...
 < %s
  haf_sym haf_lnext       haf_rnext       haf_oprev       haf_dprev       haf_lprev       haf_dnext       haf_rprev       haf_onext       haf_edge        haf_dir_bit     haf_orient      haf_edge_id     haf_arc_id      haf_base_arc    haf_make_stick  haf_make_loop   haf_edge_free   haf_splice      haf_set_lnext           haf_set_edge_id haf_check_topology      check_lnext     check_lnext                                          :                           &J           )~    int     *A           -:                               1T      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    H~   p    I~   t    J   x    MQ       NX       Ow      Q      Y       [      \      ]r      ^	H       _
.       `~       b          !    +    h     	     
:     `              	     
:         T    "          r       _                         #A   )                $      	_      	m              
Og  l          
S  ne 
S5   e 
S   [      
Sq      
      
                  eid "       
  ne 
5   e 
         
      
      
      
_  ne 
5   e 
_   "      
:      
      
      
  ne 
5   e 
   p      
  	[    
:              E      A          e~         $ %    +  H        =H   T  H                H   p  .   .        1                     5  .    5  H             A  .        	H     5  .                x      
  NE *.  #e 9  ~    L"  #     Y)  ~      	        NA |  #    p  #      &    
              @#(  'b  [  H    /  	        u [  X(    "  `    /  	        ui |  h                 ke .  ~              edk       "  ak [      p        ~          3         ia |  ~         k       ke .  ~        R       edk   ak [     	     
:    
  	   /  
:                           e !  heid 2"  `      	         	     
:                           a [  hb +[  `      	         	     
:                         U	  a [  Xb ([  P    e	  	        an [  `bn [  h 	   e	  
:   
 U	                     	  e   Xa [  `b [  h      	             [                 &
  eid '"  H      	        e &
  Xa [  `b [  h       [                 
  eid ("  H    
  	        e &
  Xa [  `b [  h 	   
  
:    
      [          E       
  e #  h    
  	         	   
  
:    
      p          [       >  a #[  h    e	  	             "          M         e &  h    /  	             ~[          Q         e ~!  hdb ~2  d    e	  	             y          H         a y%[  h    /  	             t          I       O  a t[  h    _  	         	   _  
:    O      o[          U         a o[  h      	         	     
:   	       j[          U         a j[  h      	             _[                 Z  a _[  X      	        c a[  `    b c[  h      T[          |         a T[  X      	        c V[  `    b X[  h      P[          [         a P[  h      	             L[          d       ;  a L[  h      	             H[          h       |  a H[  h      	             D[          W         a D[  h      	             ?[          I         a ?[  h      	         	     
:          !          .       M  e !  `ne !5  \     !        1         vp !  hne !5  d       !        >         vp !  h    !A  d     !          A         ne !5  Te !H   h      d          .       8  e  _  `ne  5  \              1       p  vp  p  hne  5  d d               >         vp  p  h     A  d      d          A         ne  5  Te  H   h               .       #  e   `ne 5  \             1       [  vp [  hne 5  d               >         vp [  h    A  d               A         ne 5  Te H   h               .         e   `ne 5  \             1       F  vp F  hne 5  d               >         vp F  h    A  d )              A       ne 5  Te H   h   :!;9I   :;9I8   I   :;9I  4 :!;9I  4 I4   !I  .?:!;9'I@|  	I  
! I/  .?:!;9'@|  $ >  & I   :;9I8  :;9   :!;9I  4 :!;9I   <  .?:!;9!'I@z    7 I  (   .?:;9'<  .?:;9'I<  .?:;9!'I<  .?:!	;9!'<  4 :!;9I    U  %      $ >  ! :;9  "4 :;9I?<  #>I:;9  $   %.?:;9'<  &.:;9'@H|  ' :;9I  (4 :;9I  ).?:;9'I@|   ,                                                      @                                                                                                        	        . .Jf. .... .Jf. .... .Jf. .... .Jf. ... t(1 t(X1 t( '1 t(#1 t(1 t( /#K1 t(K/#K1 t( K1 t( K1 t(1 t(u1J t(1 t(1 t(1 t(K1 (  )LK1 (  )LK1L  (  (?< t( t(  JJ?< t( t(J?= t( (1<	. t( 	 (  (	 ( (uI<* J % ( ( #Y	u t (	 <( &f	u  (J 	> <. u(&  #  ; XK8 .= .- t% X/Xu	/	. & X %. haf_edge_id_vec_expand haf_edge_vec_expand ueid _shortbuf haf_make_stick _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ haf_edge_vec_trim vec_alloc haf_arc_id_vec_new _IO_write_end unsigned int _freeres_list _flags haf_arc_t eid0 __int32_t haf_arc_id_vec_make_desc haf_sym _markers haf_edge_id_vec_new edk_id calloc haf_edge_id_vec_make_desc haf_dnext haf_edge_free uint32_t TRUE haf_orient _IO_save_end float _IO_codecvt index haf_dprev programerror long long unsigned int haf_edge_id_vec_trim _IO_backup_base _offset checknotnull haf_check_topology haf_base_arc haf_rnext fprintf haf_arc_vec_make_desc _fileno size_t haf_arc_vec_trim bool_t haf_onext _IO_read_base check_lnext haf_dir_bit_t haf_rprev free __uint64_t haf_set_lnext haf_arc_vec_t haf_arc_id_vec_t haf_lnext haf_edge_vec_t haf_oprev char haf_arc_id_vec_expand _mode _IO_marker _IO_read_ptr haf_arc_count_t ak_dir haf_lprev uint8_t _IO_write_base haf_edge_id long long int lnext _IO_save_base haf_arc_id_t haf_make_loop ak_id _freeres_buf haf_arc_id vec_trim __pad5 _vtable_offset haf_edge_vec_make_desc haf_edge_id_vec_t haf_set_edge_id haf_arc_vec_new GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int haf_arc_id_vec_trim haf_edge_count_t _IO_wide_data uint64_t haf_edge __uint8_t _wide_data _lock haf_edge_rec_t aid0 long unsigned int vec_index_t _old_offset _IO_FILE int32_t haf_dir_bit haf_rep_t unsigned char __uint32_t _IO_write_ptr haf_edge_t _codecvt haf_edge_vec_new lprev __off_t verbose signed char short unsigned int __assert_fail vec_size_t __PRETTY_FUNCTION__ haf_splice haf_arc_vec_expand double _chain FILE _flags2 haf_edge_id_t _cur_column __off64_t _unused2 _IO_buf_base vec_expand haf.c /home/stolfi/programs/c/JSLIBS/libquad /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include haf.c haf.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h haf.h assert.h stdio.h affirm.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x            A    ECx      <       >    ECu      \       1    ECh      |       .    ECe             A    ECx             >    ECu             1    ECh             .    ECe            A    ECx      <      >    ECu      \      1    ECh      |      .    ECe            A    ECx            >    ECu            1    ECh            .    ECe            I    EC@     <      W    ECN     \      h    EC_     |      d    EC[           [    ECR           |    ECs               ECw           U    ECL           U    ECL     <      I    EC@     \      H    EC      |      Q    ECH           M    ECD           [    ECR           E    EC|                EC               EC     <          EC     \          EC     |          EC               EC              AC          x   ECo                                                                                                                      
       '           
       7           
       G     (      
       W     8      
       g     H      
       w     X      
            h      
            x      	                                                                                                                                                     $                 3                 B    0             Q                _    X             u    h                 @                                                                                                                                                             A                                A       >                                       1                                       .                  A                 >           ]      1                 .       5          A       I          >       `    ;      1       u    l      .                 A                 >                 1           J      .           x      I                                      W                 h                 d                 [       "    ?      |       ,                 6    ;      U       @          U       J          I       S    .      H       _    v      Q       j          M       v          [           o      E                                                                      m	                 &
                                      
                                  T                                      o      x                                                &                     -                      haf.c __FUNCTION__.24 __FUNCTION__.23 __FUNCTION__.22 __FUNCTION__.21 __FUNCTION__.20 __FUNCTION__.19 __FUNCTION__.18 __FUNCTION__.17 __FUNCTION__.16 __FUNCTION__.15 __FUNCTION__.14 __FUNCTION__.13 __FUNCTION__.12 __FUNCTION__.11 __FUNCTION__.10 __FUNCTION__.9 __FUNCTION__.8 __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __FUNCTION__.4 check_lnext.0 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.3 haf_arc_vec_new vec_alloc haf_arc_vec_expand haf_arc_vec_trim haf_arc_vec_make_desc haf_edge_vec_new haf_edge_vec_expand haf_edge_vec_trim haf_edge_vec_make_desc haf_edge_id_vec_new haf_edge_id_vec_expand haf_edge_id_vec_trim haf_edge_id_vec_make_desc haf_arc_id_vec_new haf_arc_id_vec_expand haf_arc_id_vec_trim haf_arc_id_vec_make_desc haf_sym programerror haf_lnext haf_rnext haf_oprev haf_dprev haf_lprev haf_dnext haf_rprev haf_onext haf_edge haf_dir_bit haf_orient haf_edge_id haf_arc_id haf_base_arc haf_make_stick calloc checknotnull haf_make_loop haf_edge_free haf_splice haf_set_lnext haf_set_edge_id __assert_fail haf_check_topology stderr fprintf fwrite __stack_chk_fail             $   y          &             (             $   W         &            (            $   5         &   f         (            $            &   D         (                                                             7                                                             7   2                  A            K                   S         7                                                             7               $                                              7   Y            4      h            r                   z         7               D                                              7   U            T      d            n                   v         7            <               d                                              7            =               t                                               7   H                  W            a                   i         7                                                             7                                                             7   .                  =            G                   O         7                                                             7                                                             7    	         G   
	                  	             	            2       (	         H   	                  	            	                   	         7   	         G   	                  	            	            2       	         H   g
                  v
            
            9       
         7   
                  
            
            9       
         7   
         K   
                                          N                7   ,                  ;            E            j       M         7                                             N                7                                 (            j       0         7   r            ,                              N                7               ,                                              7               T      
                                        O   V            d      e            o                   w         7               d                                              7               T                  	                            O   2            d      A            K                   S         7            Q               <                                  R               <                                     $         7   E            <      T            ^                   f         7            Q               	               S               <                              !               7   2            <      A            K            5      S         7   c         Q   u            T               R               <                              5               7            Q   $            t      1         R   L            <      [            e                  m         7            Q                              S            G               <                              2                H            Q               <                                 R            T          
                     
   !   a             
   "                  
   "                               *       
               /       
   !   f      =       
   !         D       
   !          M       
   !         T       
   !         [       
   !   v      `       
   !         n       
   !   <      s       
   !                 
   !   "             
   !   F             
   !                
   !   f             
   !                
   !   !             
   !                
   !                 
   !   M             
   !   /            
   !               
   !               
   !   -      )      
   !          6      
   !   (      C      
   !   [       P      
   !         ]      
   !         j      
   !         w      
   !               
   !               
   !   ^            
   !               
   !               
   !   	            
   !   	            
   !   0             
   !               
   !               
   !   F            
   !               
   !                 
   !         -      
   !         :      
   !   <      G      
   !         U      
   !         a      
   !   I       i      
   !   B            
   !               
   !   t            
   !   T             
   !               
   !   {            
   !   p            
   !               
   !         
      
   !               
   !   g       #      
   !   y      *      
   !   ~      6      
   !         B      
   !         P      
   !         W      
   !         \      
   !          m      
   !   
      r      
   !               
   !               
   !               
   !   ;            
   !               
   !               
   !               
   !         #      
   !         /      
   !   c      ;      
   !   /      e      
   !   /      q      
   !         }      
   !   Z            
   !               
   !               
   !               
   !               
   !   @            
   !         ,      
   !   	      U      
   !   7      q      
   !               
   !               
   !   5            
   !                
   !                     o      .      
   !          ?      
   !   n      N      
   !   m       X            @      q      
   !               
   !   `            
   !                                 
   !                     X            
   !   +             
   !   m                   h                        :                  Z      
   !   0      w      
   !               
   !   j                                    6                  @      5      
   !   A      ;            T      l      
   !   m       v            0            
   !                                 
   !   m                               
   !                     
      (	      
   !   m       2	                  k	      
   !   b      q	            &
      	      
   !   m       	                  	      
   !         	            m	      	      
   !   m       	                  ,
      
   !   :       6
                  [
      
   !   m       e
                  
      
   !   )      
            o      
      
   !   m       
                  
      
   !                           +      
   !   m       5                  ?      
   !         I                  l      
   !   m       v                        
   !   ~                  v            
   !   m                               
   !                     .            
   !   m                               
   !                           <      
   !   m       F            x      e      
   !         o                        
   !   m                   h            
   !                     ;            
   !   m                   X            
   !   X                        )      
   !   m       3            H      H      
             [      
   !   q      e            ?            
   !   m                   8            
                   
   !                                 
   !   m                   (            
   !                           (      
   !   m       2                  <      
   !   6      F                  i      
   !   m       s                  }      
   !                                 
   !   m                               
   !                     x            
   !   m                               
   !                      J      N      
   !   O      T                        
   !   &                              
   !               
   !                                  
   !   >                  l      9      
   !         ?            ;      v      
   !           |                        
   !               
   !                                 
   !                           $      
   !   z       *            ]      a      
   !          g                        
   !               
   !   O                               
   !   H                               
   !   m                         L      
   !         R            A       v      
   !               
   !   Q                                 
                                   "       
   "   -       &       
   "   T       *       
   "   }       .       
   "          2       
   "          6       
   "          :       
   "          D       
   "          I       
   "          N       
   "          S       
   "         X       
   "   
      ]       
   "         b       
   "         g       
   "   -      l       
   "   <      q       
   "   C      v       
   "   I      {       
   "   O             
   "   X             
   "   `             
   "   i                                                 @             A       `                                                                                            ]                                            @                  `            ;                  l                                                                         J                   x      @                  `                                                                  ?                                     ;                         @                  `            .                  v                                                      o                                      m	      @            &
      `            
                                    T                                    o       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               K      H                          &                     '                                     ,                     '                                     1                     0      t                             >                                                         9      @               ^                                J                      a)                                   ]                      +      0                              X      @               t      0          	                 l                      %,      "                                                    G,      D                             |      @                u      (                                0               1      @                                  0               8      r                                  0               =:      ,                                                   i:                                                          p:                                                          :                                         @               (w                                                      ?               #                 	                      G      >                                                   z                                    haf_copy.o/     0           0     0     644     11848     `
ELF          >                    (          @     @   UHSH   H(H HHLdH%(   HE1HE    H    H uHEHHXHE    H    H uHEHH`HEо    H    H}H`HH H(A    IH    H` <<   <PHXH    Hǅ@    IHH@HH    HHXH@H@HHH    HH@<H9@r<HXH    HǅH    x  HXH@HHHHH HpH`H@HHHHH Hxǅ8      8HpH    HE8HxH    HEHEH    HEHEH    H    HEHEH    7HXH@HUHHH HE7HEH    HEHEH    HHEH    H9t(H    HB   H    HH    H    HUHEHH    88HH<H9HuHǅP    RH`H@HPHHH HhHEHPHHHHhHH    HP<H9P|HEH9XuJH t(H    HP   H    HH    H    HXH@H       HXH;t(H    HR   H    HH    H    HEHt(H    HR   H    HH    H    <HXH    HEH9`uJH t(H    HX   H    HH    H    H`H@H       H`H;t(H    HZ   H    HH    H    HEHt(H    HZ   H    HH    H    <H`H    HEH    HEdH+%(   t    H]      haf_copy.c      haf_lnext(nak) == haf_sym(nak) new_P == NULL new == new_P new_local.e == NULL old_P == NULL old == old_P old_local.e == NULL    haf_copy                            r                                  &>           )r   int     *5       ,           -.                 f              S       y                      _       m               O1  6          SY  ne S    e SY   %      S;                            ne     e    v                     ne     e                         <    	    ,  v     	    C  %  %       Ed        5           X%  y  %       [%    %       j    %           v       l%    %       %    v  j   	                  v    %       %  -     	    D       	    	o    Y      o  t     ^                                      r        NR   ~    Y  ~      ~      ~      }    !  new "  ~    $  old %  ~oid (  @NE ,   ~      	                e         ke 1   ~                 ke 6   ~
        p      nek 7v  ~oek 8v  ~
        *          9   ~
              nak :%  ~oak ;%  ~    <%      >      ?j  ~    @v      A%      
        n       ke G   ~
        J       oek Hv  ~        .        I   :;9I  $ >  4 :!;9I  .?:!;9'I<   !I  4 :!;9I   :!;9!I8  	.?:;9'<  
   :!;9I  !:!;9!  & I   <    %     $ >  .?:;9'<  .?:;9'<  .?:;9'@|   :;9I  4 I4  I  ! I/   ,                     r                          b                             
                                           	        3 2  f t v2  f tw1"	f=	/    * ;" 	i	!Y$!$1Y!f1u!f'u/ +!.'u   X(3 v.) t ! .	!/$%'J) H! 	 (( 	  ( 	(j	 (( 	  ( 	(jJ! haf_edge_vec_new old_P oak_lprev_bit uint64_t short int __PRETTY_FUNCTION__ haf_arc_vec_t __uint32_t haf_edge haf_enum_edges int64_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection uint8_t haf_set_edge_id free haf_arc_t float nek_lprev old_local long long int haf_dir_bit_t __int64_t haf_rep_t __uint8_t haf_edge_vec_trim haf_make_stick haf_edge_vec_expand unsigned char haf_lprev signed char int32_t long long unsigned int uint32_t haf_edge_rec_t unsigned int haf_lnext eid0 haf_sym vec_size_t haf_edge_id_vec_t char haf_arc_count_t haf_orient haf_dir_bit oak_lprev_eid short unsigned int new_local new_P __uint64_t haf_edge_id haf_edge_id_vec_new dbit haf_splice long unsigned int double haf_edge_vec_t haf_edge_t __int32_t haf_copy vec_index_t long int __assert_fail nak_lprev root haf_edge_id_t oak_lprev /home/stolfi/programs/c/JSLIBS/libquad haf_copy.c /home/stolfi/programs/c/JSLIBS/libquad /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include haf_copy.c haf_copy.c types.h stdint-intn.h stdint-uintn.h vec.h haf.h stdlib.h assert.h haf_enum.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x  $          r   ECHa                                                                                                          	                                                                                                                     "             r      +                      <                      P                      _                      s                                                                                                                                                                                                                                                                                             
                      haf_copy.c __PRETTY_FUNCTION__.0 haf_copy haf_edge_vec_new haf_edge_id_vec_new haf_enum_edges haf_edge_vec_expand haf_make_stick haf_edge haf_edge_vec_trim haf_orient haf_lprev haf_edge_id haf_dir_bit haf_lnext haf_sym __assert_fail haf_splice haf_set_edge_id free __stack_chk_fail      O             ~                                                   :            _                                    -            =            M            U            e                                                                                                                                                                                 +                                                                           9       (            8                   G            Q            F       Y            p                                                       Z                                                                          h                                                  (            u       0            G            S            h                   
                     
                    
   	   '              
   	                                *       
              1       
      7      8       
      ^      A       
            H       
            O       
            T       
            b       
      .       g       
      j      z       
      Z              
                   
                   
                   
                   
      '             
      }              
      S             
      F             
      %              
                   
      /             
                  
      }            
      z      !      
      I      &      
      p      7      
            <      
      L       _      
      L       k      
            w      
      _            
      O            
      P            
      P            
                  
                  
                  
                  
      k            
      [      -      
      ,      D      
            e      
      z      z      
      k            
                  
                  
                  
                  
                  
      e             
            .      
            E      
      n       z      
                  
                    
      t                                
                  
      u            
                  
                   
            +      
            e      
      8       o                   x                                                                              
      '                        =      
            L      
            [      
             j      
            y      
                        /                  <             
                                   "       
   	   2       &       
   	   Y       *       
   	   |       .       
   	          2       
   	          <       
   	          A       
   	          F       
   	          K       
   	          P       
   	          U       
   	          Z       
   	          _       
   	          d       
   	          i       
   	          s                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       r                                   @               (                                &                                                          ,                                                          1                                                         >                      Q                                   9      @                                                J                      4      w                             ]                            0                              X      @               %      0          	                 q                                                         l      @               &                                }      0                                                       0                                                       0                     ,                                                                                                                                                                             @                                    @               '                                                       P               
                 	                                                                               '                                    haf_enum.o/     0           0     0     644     19984     `
ELF          >                    PH          @     @   UHSH(H}LLUH} u(H    H}   H    HH    H    HEH    H    HEHC8H9Es    KHC8HUH)HUHC0H9Er    +HC(H@HUHHHHEH    H9H]UHSH   H8H0H(H LLdH%(   HE1HEHEH8HEH0HEH(HEHHEH`    H    H  u	H`H HEHp    H    HEHu	HpHEH@HE    H    H uHEHHH    HE    HE    Eи    HE  HEI<  HPHP u(H    HM   H    HH    H    HPHUIH&  HEH=    v(H    HP   H    HH    H    HEHH)HEH9s(H    HQ   H    HH    H    HPH    HXHEHHH    HHH@HUHHHXH    HHUHEHHXHH    HEHEH    HEH@HUHHHXHHEHHEHUHEH9fEЉHEH9THUH`H9uDH  t(H    Hd   H    HH    H    HEH@H    }HEH; t(H    Hf   H    HH    H    HhHt(H    Hf   H    HH    H    HEHEH    HEH9HuJH t(H    Hl   H    HH    H    HHH@H       HHH;t(H    Hn   H    HH    H    HEHt(H    Hn   H    HH    H    HEHHH    HpH9@uIHEHt(H    Ht   H    HH    H    H@H@H       HEH9@t(H    Hv   H    HH    H    HxHt(H    Hv   H    HH    H    HEH@H    HEdH+%(   t    H]UHATSH0LLUȋC@HC0H9  HC(H@S@HHH HEH} u(H    H   H    HH    H    HEH    H    HEH} u(H    H   H    HH    H    HEIH u	HEN  HEH    H    HEH} u(H    H   H    HH    H    C@C@HE   HS HCH9r(H    H   H    HH    H    HC H    HCHH HEH} u(H    H   H    HH    H    HEIHuTHCHtKHHCH    HEH    HHCH@HHL$H    I$HHHHC HHC HEH0[A\]UHH H}HuHUHMHMHUHuHEA    H    UHH H}HuHUHMHMHUHuHEA   H    UHH   H}HuHUHMD|H}    v(H    H   H    HH    H    H       H+EH;Es(H    H   H    HH    H    HEHHEHEHHEHE    HEH    HEHH HEHEH;ErE    E    J  EH    HEHH HEH} u(H    H   H    HH    H    E      HEH    H    HEHH;Es(H    H   H    HH    H    HEH;ErHUHEHH9Er(H    H   H    HH    H    HEH    H+EHEHEH;Er(H    H   H    HH    H    HEH    HEHH H  HEHEHEHEHEHEHEH;Er(H    H   H    HH    H    HEH    HEHEH| tHEH    HEH    H    HEHEH;E   HEH    H    HEHH;Es(H    H   H    HH    H    HEH;ErHUHEHH9Er(H    H   H    HH    H    HEH    H+EHEHEH    HEHH HH    H   H    HH    H    EHEH    HEE}UEH    HEHH H9Et(H    H   H    HH    H    EH;E       haf_enum.c a != NULL    {get_next_cand_edge} returned {NULL} too many edges edge identifier got too big E_P == NULL E == E_P E_local.e == NULL oid_P == NULL oid == oid_P oid_local.e == NULL C_P == NULL C == C_P C_local.e == NULL edp != NULL {.lnext} pointer is {NULL}     {.sym.lnext} pointer is {NULL} kr < NR root arc is {NULL} edge identifiers too big given arc is {NULL} invalid edge id edge id out of range bi < NA ui < NA malformed {.lnext} links b == a[2*pe]       haf_enum_edges  haf_enum_edges          get_next_cand_edge              get_next_cand_edge      edge_is_seen            haf_enum_cycles haf_enum_cycles 	                           )                                      )f   int     *5           -.                 Z       m                  5                    $       _       m                  O-  2          SU  ne S    e SU   !      S7       r  w            ne     e    f      |                      ne     e                              3       5         7  !   	    SM  M     Z      X!  g  !       [!  |  !       !    f   	    S  M      	              	                  	  <        
E        5       	    '       	    =  f           R  f   	    h           f  }  !       1                               SZ                                K        NE '  a 5U  
    H  ~cid W  ~
    e   ~      	        NA         @NC    pe          	                3         ka            J      b !                kd                        Hbi   P              u !        Xui !  `        x      ui    h           .                  =         NE &  ha 4U  `
    G  Xvid [  P               =       G  NE &  ha 4U  `
    G  Xfid [G  P 
                      NR   #
     U  #
    !  #8E_P "  ~
    #  ~C_P $M  #    (  ~E )  #(    +Z  ~C ,M  ~    .  ~oid /  ~NE 1  #0NC 2      !          (      #H        	              	                        edp f  Ha !  Pb !  X                r !  @      |                  @#HL  a |#!  H    	  	        eid ~  Pke   X pe >   #@kr ?  #       	              	                      a L!  ~        &      ed Rf  ~        .           .         	  .        I  4 :!;9I   :;9I   :!;9I  $ >   !I  .?:!;9'I<    	.?:!;9'<  
 :!;9I  4 I4   :!;9!I8  4 :!;9I  & I  .?:!;9!'@|  I  ! I/  !:!;9!  (    <  .?:;9'<    .:!;9'I@H|  %     $ >  >I:;9  .?:;9'<   ,                     )                          l                                                                                	         	< t( " X/  X/ f:x J
0,=   tL+=   J#v5  f tvX	/ ( X ( (Zg >>d  X#	 $(	 ( 	(@	 (( 	 ( 	(j	 $(	T ( 	(i- _ X"u t( 9  t( - JJZ 2  t( (.u t( K"0  "   KL/?.?& ( <(6 .; .- t% Xuv
Xt	u t(	t"Y  (  "(  (X! (..g! 0   K  (  #(  #('L* h# J	 Y() haf_edge_vec_new haf_base_arc aid0 FALSE uint64_t short int haf_arc_vec_new haf_arc_id_t haf_enum_verts E_local haf_arc_vec_t __uint32_t haf_edge haf_enum_edges haf_arc_vec_expand GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection haf_enum_faces ueid haf_set_edge_id free oid_P vec_index_t signed char haf_arc_t float haf_edge_id_vec_trim long long int face long int haf_rep_t __FUNCTION__ C_local get_next_cand_edge haf_face_id_t haf_edge_vec_expand oid_local unsigned char haf_arc_id haf_edge_vec_trim haf_arc_vec_trim haf_edge_count_t long long unsigned int uint32_t haf_edge_rec_t unsigned int __PRETTY_FUNCTION__ haf_lnext eid0 haf_sym haf_enum_cycles vec_size_t short unsigned int haf_edge_id_vec_t char haf_arc_count_t int32_t bool_t haf_edge_id_vec_expand __uint64_t haf_edge_id haf_edge_id_vec_new edge_is_seen long unsigned int double haf_edge_vec_t haf_vert_id_t programerror beid __int32_t TRUE __assert_fail root haf_edge_id_t haf_edge_t haf_enum.c /home/stolfi/programs/c/JSLIBS/libquad /home/stolfi/programs/c/JSLIBS/libquad /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include haf_enum.c haf_enum.c types.h stdint-intn.h stdint-uintn.h bool.h vec.h haf.h haf_enum.h stdlib.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x                 ACE       @          ECHn      d       (   ACG          =    ECt             =    ECt              K   ECB                                                                                                                      8             1     <      (      F                  U                  k                                           P                  `                                                                                                                                                                                                                                                                                                     )                     @                     P                     d                     i                     {                                                                                                                                                       d      =                 K                =                             haf_enum.c edge_is_seen.1 __PRETTY_FUNCTION__.4 get_next_cand_edge.0 __FUNCTION__.8 __PRETTY_FUNCTION__.7 __PRETTY_FUNCTION__.6 __FUNCTION__.5 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __assert_fail haf_edge haf_edge_id haf_enum_edges haf_edge_vec_new haf_arc_vec_new haf_edge_id_vec_new programerror haf_edge_id_vec_expand haf_set_edge_id haf_edge_vec_expand free haf_edge_vec_trim haf_edge_id_vec_trim haf_arc_vec_trim __stack_chk_fail haf_base_arc haf_lnext haf_sym haf_arc_vec_expand haf_enum_faces haf_enum_cycles haf_enum_verts haf_arc_id                 4      -             7                    ?             K             S                          J            |                                          #            -                   5            f                  u                        9                                                             H                                                       <            P                                                      d                                                                         p       %            8                  G            Q            y       Y            m                                                                                                                                                                                %                   -            D            d                  s            }                                                                                                                                                                                  2         !                                                                         "            #                                                                         $            #   /                  >            H                  P            v                                          +                                                            3                           %               9         "            '            '   	            L       	            *	            9       2	            M	            L      \	            f	            F      n	            	            L      
            
            _      
            .
            6
            Q
            L      `
            j
            s      r
            
            L      
            
                  
            
         )   
            \      
            
                  
            D            \      S            ]                  e                     #            $            #                                       L                              s                  -            L      <            F                  N            Z         )               L                                                         $               \                                                       
                     
                    
                     
                                  *       
              1       
            8       
            A       
      h      H       
      7      O       
            V       
      2       [       
            n       
      ~       |       
                   
                   
      \             
      q             
                   
      )              
                   
                   
      #              
      !             
      y             
      ,            
                  
                  
            "      
            3      
      
      8      
      p       [      
      p       g      
      G      x      
            }      
                  
                  
      9            
                  
      J            
      J            
      L             
      a            
      <            
            #      
      v      8      
             S      
            h      
            }      
                   
                  
                  
                  
                  
      &            
      J      (      
            >      
            S      
            i      
             ~      
                  
                  
      <             
                    
                                    
            3      
            B      
            L            P      c      
                   
                        `                  	                  	                  
                  &
            
            -                  K      
            f            7            
      Y                               
                  
                        d      +      
            M      
             R                   y      
      4            
                  
                  
      h             
      !            
      ^      @      
      )      J            <      i      
            s                   |      
                                           `                  f            
                                      
            (            8      m      
            w                        
                                                            W             
                                   "       
      2       &       
      Y       *       
      |       .       
             2       
             <       
             A       
             F       
             K       
             P       
             U       
             Z       
             _       
             d       
             i       
             n       
            s       
            }                                           D                    h             <                   d                                             .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       )                                   @               ,      X                          &                     i                                     ,                     i                                     1                     p      p                             >                            	                             9      @               p:      
                          J                                                         ]                            0                              X      @               E      0          	                 q                                                         l      @               8E                                }      0               n      R                                  0               #                                        0               $      ,                                                    %                                                           %                                                           %                                          @               F                                                       &                                	                      )                                                         xG                                    haf_read.o/     0           0     0     644     14544     `
ELF          >                    3          @     @   UHH@H}HuHUHEؾ
   H    HEHEH;Es(H    H   H    HH    H    HEH+EHEHEȋ H9Er(H    H   H    HH    H    HEH@HUHHH HEHEH    HH    HEؾ   H    HEH}v(H    H#   H    HH    H    HEHEH    UHSH   HxHpHhH`HxH    H    HH    Hp u(H    H/   H    HH    H    H` u(H    H0   H    HH    H    Hx
   H    HH    HEHxH    H}    v(H    H4   H    HH    H    Hx
   H    HH    HEHxH       H+EH;Es(H    H7   H    HH    H    HEHpH    HE    JHUHEHHEHEH    HEHpH@HUHHHEH    HHEHEH;ErHE      Hx
   H    HEHUHEHH9Et(H    HE   H    HH    H    HpH@HUHHH HEHEH    HEHpHMHxHH    HEHUHEHH    HpHMHxHH    HEHEH    HHEHH    HxH    HEHEH;EHx
   H    HH    HEHxH    H}   @v(H    HT   H    HH    H    HEH`H    HE       Hx
   H    HEHEH;Et(H    HY   H    HH    H    H`H@HUHHHpHMHxHH    HHxH    HEHEH;E]HxH    HH    HEHpH    HEH`H    HhHUHH]haf_read.c invalid edge id - too small invalid edge id - too big : invalid direction bit 2023-10-05 half-edge edge table {A} is {NULL} root table {R} is {NULL} edges file has too many edges edge_id_min file min edge id too large edge id mismatch roots file has too many roots root index mismatch haf_read_arc    haf_read_map                                          :                           &J           )~   int     *A           -:                               17      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DP  `    FU  h    H~   p    I~   t    J   x    MQ       NX       OZ      Qj      Y       [t      \~      ]U      ^	H       _
.       `~       b              +	    K        j  :     C  	    o  	    y       :       7      r       _                             _      m              	O    	        	S8  ne S   e S8         	S      	      	 a  f  	        	  ne    e    U      	k      	      	        	      	S       =      	             
/            	S,           	X  B         	Y           	  o  U       	U           	           	                    
                
.                	    U  I       2            1S               a
  n           +                
rd +  ~
A +-  ~    +?  ~
R +V  ~      	        NE 3      6  NR S          ^       Q  ke ;  ~        E       eid <  Pa =  X                   ke B  ~                   D  edk GU  ak H  b0 J  @b1 L  H                 kr V                     X          :                    ,      
rd   H    0  @
A F  eid   P      	        ke   Xed U  `t "  h   I   :!;9I8   :;9I   !I  4 :!;9I  $ >  .?:;9'<  .?:;9'I<  	 <  
 :!;9I   :!	;9!I8    :;9  I  ! I/  4 :!;9I  & I   :!;9I  4 I4    %     $ >   :;9  .?:;9'<  .?:;9'@|  .?:;9'I@|   ,                                               z                                                                                            	        uK ( (vYK t(J4, ( (9 " (> " ,(t//
 + 9# X Z	u (u	/	 . s& X8 " +(t/Z	u 
( 	>- y% Xgh __off_t filefmt_read_header _IO_read_ptr nget_uint64 _chain haf_base_arc size_t _shortbuf __uint8_t haf_arc_vec_trim _IO_buf_base long long unsigned int haf_edge_t _codecvt long long int signed char _fileno _IO_read_end long int _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_marker vec_size_t unsigned int _freeres_buf haf_arc_count_t haf_edge long unsigned int _IO_write_ptr __FUNCTION__ haf_edge_vec_expand haf_read_map short unsigned int haf_edge_vec_t _IO_save_base _lock _flags2 _mode fget_match haf_read_arc fget_uint64 eid0_P _IO_write_end fget_eol uint64_t haf_dir_bit_t _IO_lock_t _IO_FILE haf_edge_vec_trim __uint64_t haf_edge_id_t float _markers filefmt_read_footer eid0 int32_t unsigned char haf_make_stick short int _IO_wide_data haf_rep_t _vtable_offset haf_arc_vec_expand FILE uint32_t haf_arc_vec_t kr_in char haf_set_lnext haf_orient __int32_t __off64_t _IO_read_base _IO_save_end __pad5 programerror _unused2 haf_edge_count_t haf_edge_rec_t uint8_t _IO_backup_base haf_arc_t eid_in _freeres_list _wide_data _IO_write_base vec_index_t haf_sym haf_read.c /home/stolfi/programs/c/JSLIBS/libquad /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . haf_read.c haf_read.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h vec.h haf.h filefmt.h fget.h nget.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            ,   EC# $   <          ECH                                                                                                   (                  8                                                                                                                           *             ,      7                      C                      P                      [                      f     ,            s                                                                                                                                                                                                                                                                       $                      haf_read.c __FUNCTION__.1 __FUNCTION__.0 haf_read_arc fget_uint64 programerror fget_match haf_orient haf_read_map filefmt_read_header nget_uint64 fget_eol haf_edge_vec_expand haf_make_stick haf_edge haf_base_arc haf_set_lnext haf_sym haf_arc_vec_expand filefmt_read_footer haf_edge_vec_trim haf_arc_vec_trim    %             :             $      I             S                    [             |             $                                #                                 =                                              $                   	            ?                   &            b            U       i            `       t                        4                              j                               4                                                                                	                        4      )            3                   ;            N                   Y            l                        4                                                                         	            <            X            4      g            q                   y                                                                                    (            N                   Y            l            }            4                                                                                     4                                                C            U            v            `                                                  
                     
   	   6             
   
                  
   
                               *       
              /       
   	   I       =       
   	   M      D       
   	         M       
   	         T       
   	         [       
   	          `       
   	   Z       n       
   	         s       
   	   H             
   	   +             
   	                 
   	   ^             
   	                  
   	   R             
   	   *             
   	   C             
   	                 
   	                 
   	                 
   	   \            
   	               
   	   _      #      
   	   
      /      
   	   u       ;      
   	          G      
   	         S      
   	         _      
   	   j      k      
   	   }      w      
   	   5             
   	                
   	               
   	               
   	                
   	               
   	   P             
   	               
   	   #            
   	                
   	               
   	               
   	   '            
   	   w            
   	         +      
   	         8      
   	         D      
   	   8      L      
   	         p      
   	         z      
   	               
   	               
   	               
   	               
   	   !            
   	                
   	                
   	               
   	               
   	   w            
   	               
   	               
   	               
   	         >      
   	         J      
   	   *      V      
   	          g      
   	         l      
   	               
   	               
   	   i            
   	               
   	   4            
   	   d             
   	   L            
   	               
   	         -      
   	         C      
   	   /      Z      
   	   <       p      
   	   D            
   	               
   	   z            
   	               
   	   )             
   	                
   	   =            
   	         3      
   	   ~      T      
   	         o      
   	         v            ,            
   	               
   	   m                  8            
   	                           %                  R                  u            ,            
   	                                                   
   	   $      %      
   	         0                    P      
   	         y      
   	   m                  (             
                                   "       
   
   2       &       
   
   Y       *       
   
          .       
   
          2       
   
          6       
   
          @       
   
          E       
   
          J       
   
          O       
   
         T       
   
         Y       
   
         ^       
   
   !      c       
   
   /      h       
   
   >      m       
   
   D      r       
   
   J      w       
   
   T      |       
   
   [             
   
   b                                                 @             ,       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                                &                                                          ,                                                          1                           E                             >                      M                                   9      @               0%      
                          J                                                          ]                            0                              X      @               /      0          	                 q                                                         l      @               0                                }      0                                                       0                     k                                  0               \      ,                                                                                                                                                                             `                                    @               2      0                                                                                 	                            5                                                   82                                    haf_read_obj.o/ 0           0     0     644     39288     `
ELF          >                              @     @   UHATSHp}uULLUdH%(   HE1} x
UCT9r3UEH    HǸ        HEHCHHUHH    } x
UCT9r3UEH    HǸ        HEHCHHUHH    E;Eu6MUEH    HǸ        HEHCHHUHH    UMEIډΉ  HE    UMEIډΉL  HEEEEH}   CPHC@HH    HEHEH    HE؋CPECPEEEHC8UHcHHH Ht(H    H&  H    HH    H    HC8UHcHL$HEH    I$EHH    HC(HЋ t(H    H)  H    HH    H    EHH    HC(HEEHH    HC(HЋ t(H    H+  H    HH    H    EHH    HC(HEEHH    HC HЋ t(H    H.  H    HH    H    CPCPb  HEH    HECPHC@HHxLK@LEHMHUHuHEHWIH  HHC8UHcHHL HEH    I9t(H    H8  H    HH    H    EHH    HC(HЋ 9Et(H    H9  H    HH    H    EHH    HC(HЋ 9Et(H    H:  H    HH    H    EHH    HC HЋ u(H    H;  H    HH    H    EHH    HC HЋ t(H    H>  H    HH    H    EHH    HC HEEHHHHCHHEEHH    HCHЋ EUHEH    HEH@UHcHHHEHEHH    HCHЋEHH    HC(HЋ 9Et(H    HG  H    HH    H    EHH    HC(HЋ 9Et(H    HH  H    HH    H    HEdH+%(   t    He[A\]UHSH  HHHHLxLpHEHhHEH`dH%(   HE1HEHEHHEH    HEȋU HH    H(H(@@H( EH(@0U9t(H    H4   H    HH    H    ǅ    ǅ    uH(H@HHcHHHhHh w(H    H;   H    HH    H    ;y}  t$H    H    HHǸ        }  t$H    H    HHǸ        HEH    ǅ    "HEHcHHH     ;rЋ}  t$H    H    HHǸ         t=   H    HL    I   H    HH    H        HE t=   H    HL    J   H    HH    H        HEǅ    AHH    HEH HH    HEH ;r}  t!H    UH    HHǸ        UHpH    UHEH    Eԅt<Eԉ   H    HL    T   H    HH    H        HEEԅt<Eԉ   H    HL    V   H    HH    H        HEǅ    %  H(HHHcHHHHH4HxHcHHHHHHHVHHQHFHAH(H@8HcHHH H`H` tH`H    HH        HUHcHHHHH    HEH     HHHHEHHP   H    HPHXHHSE9    EЃ}  t#H    H4      H    H    ǅ       H(H@HHcHHHPHP HPH@HHЋ  xH( 9r(H    H   H    HH    H    ǅ       HPH@HcHHЋ  xH( 9r(H    H   H    HH    H    HuIΉ1;RHPH@HHЋ  xH( 9r(H    H   H    HH    H    HPH@  xH( 9r(H    H   H    HH    H    HuIΉ  H H  u(H    H   H    HH    H    ǅ    f  HPH@HcHHЋ  xH( 9r(H    H   H    HH    H    HPHH։HHHȋ  xH( 9r(H    H   H    HH    H    HuIΉO  HXHX u(H    H   H    HH    H    HXH HH    HXH ;;EHUH0H    }  t!H    UH    HHǸ        E;  ;r(H    H   H    HH    H     uHE       H    BHE   HH    HL       H    HH    H    HE uHE       H    BHE   HH    HL       H    HH    H    HE}  t#H    H      H    H    ǅ    ǅ      HH    HEHЋ   HEHcHHH H8H8 u(H    H   H    HH    H    H8H    H@H@H    HHHH u(H    H   H    HH    H    H@H    HE )ЉHH    HEHЋ  xH( 9r(H    H   H    HH    H    HH    HEHЋ    xH(  9r(H    H   H    HH    H    H     AH5    HǸ        E9 t$H    H    HHǸ        }  t#H    H      H    H    ǅ    )HHHHEHH@H    E9rHEH        HE}  t#H    H      H    H    Eԅt<Eԉ   H    HL       H    HH    H        H0Eԉǅ    ǅ      HH    HEHЋ    }  t$H    H    HHǸ        HEHcHHH H    HEHcHHH     HH    H0H    9   HxHcHHHHH4HxHHHHHHHVHHQHFHAHEHcHHHUHHH HHEHcHHH     HH    H0HE9iHpH    HEH    }  t$H    MԋH5    HǸ        E9/  }  t#H    H      H    H    ǅ       HH    HEHЋ  x;r(H    H   H    HH    H    HH    H0HЋ  x;r(H    H   H    HH    H    HH    HEH;	Eԃ}  t#H    H      H    H    HEH    H0H    }  t#H    H+      H    H    H(H    HHpHEHUHHQHHpHxHHQHxHEHUHHQHUHhHHUH`HHEdH+%(   t    H]UHSHxH}HuHUHMLELMLLUHEH    HEHEH    H9Et(H    HW  H    HH    H    HEH    HEHEH;Er
HEH9Es(H    HY  H    HH    H    HEH    HEHEHH9Et(H    Hc  H    HH    H    HEH    HEHEHH9Et(H    He  H    HH    H    HE؉HC@)ЉEċEEȋEEHEUȉHEỦHEUĉH]UHSHX}uULLUEHHHHCHHEE    6  HEH@UHcHHH HEH} u(H    Hs  H    HH    H    HEH    HC@ )ЉEȋEHH    HC(HЋ E̋E;Et(H    Hv  H    HH    H    HEH    HEH} u(H    Hx  H    HH    H    HEH    HC@ )ЉEЋEHH    HC(HЋ EԋE;EuHE*EEHH    HCHЋ U9    H]UHSHH}̉uȉULLUUċMȋEIډΉ4HEH} a  HEH    HC@ )ЉEHEH    H    HC@ )ЉE؋EHH    HC HЋ E܃}u(H    H  H    HH    H    EHH    HC(HЋ 9Et(H    H  H    HH    H    EHH    HC(HЋ 9Et(H    H  H    HH    H    HEIH    HH    H;   U܋EĉH    HǸ        HEHCHHUHH    H]UHSHhH}HuHULLUHEH    HEHEH    HC@ )ЉEHEH    HC@ )ЉEHEH    HEHEH    HEHEH    EHEHC@)ЉEȀ} u	H    H    HEHC8UHcHHH H9Et(H    H  H    HH    H    uH    LEH}MHUHVMIH5    HǸ        HEHH    HC(HЋ IH    H    H   EHH    HC(HЋ IH    H    H]   EHH    HC HЋ Ẽ}t!H    UH    HHǸ        H    HEHH    H]UHSH8H}؉uHULLUH    HEHH    H    UH    HHǸ        } xWUԋCT9sMHCUHcHHH HEH} tHEH    H    HH    HHϸ        H    HEHH    H]UHHH}HuH    HMHUH5    HǸ        H    H  H    HH    H            corner of F[%d] is an invalid vertex V[%d]      arc on face F[%d] is a loop V[%d]--V[%d] haf_read_obj.c A.e[ke] == NULL vorg[ka] == -1 vorg[kb] == -1 fleft[kb] == -1 A.e[ke] == haf_edge(b) vorg[ka] == kv_org vorg[kb] == kv_dst fleft[kb] != -1 fleft[ka] == -1 D->VL.ne == NV face has fewer than 3 corners input mesh has %d total face sides
     allocating the edge table {A} for up to %d edges...
    allocating the {vorg,fleft} tables table for up to %d arcs...
 no mem   copying the {V} and {VL} tables (%d entries)...
        scanning the faces and creating the edge records...
    (kv_prev >= 0) && (kv_prev < D->V.ne)   (kv_this >= 0) && (kv_this < D->V.ne)   (kv0_ini >= 0) && (kv0_ini < D->V.ne)   (kv1_ini >= 0) && (kv1_ini < D->V.ne) a_prev != NULL (kv0 >= 0) && (kv0 < D->V.ne) (kv1 >= 0) && (kv1 < D->V.ne) a_this != NULL found %d edges
 NA < NA_max checking for free borders...
 ed != NULL b != NULL  (kv_org >= 0) && (kv_org < D->V.ne)     (kv_dst >= 0) && (kv_dst < D->V.ne)       arc %d = (%d->%d) has only one face
  mesh has %d free border edges
  discarding the {aout} table...
 deleting unused vertices...
      vertex V[%d] of file is not used, discarded
  found %d used vertices out of %d
 renumbering used vertices
    (kv_old >= 0) && (kv_old < NV_old)      (kv_new >= 0) && (kv_new < NV_new) discarding work tables...
   discarding the {obj_file_data_t} object...
 haf_edge(s) == ed   (ide >= ide_min) && (ide <= ide_max) ida == 2*ide idb == ida + 1 a != NULL kv_org_a == kv0 kf_old != -1 vorg[ka] == kv0 vorg[kb] == kv1 
 arc   arc of face F[%d] above also used in face F[%d] .sym A.e[ke] == ed %sA[%d]%s(%lu:%u)  =   -->   of face F[%d] V[%d] (%s) %s: ** %s
 FALSE       haf_read_obj_file               haf_read_obj_file       add_side                check_not_in_aout prtarc        get_arc_indices find_in_aout    haf_read_obj_err                                           :                            &J           )~   !int     *A           -:                               17      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DP  `    FU  h    H~   p    I~   t    J   x    MQ       NX       OZ      Qj      Y       [t      \~      ]U      ^	H       _
.       `~       b          "    +    K        j  :     C      o      y       :         7    #          r       _                           $A                   $      	_      	m              	h  ne 	   e 	h          	C      	  ne 	   e 	       	y        
  c 
    <    :        
&      
	  ne 
   e 
	         
      
         P  ne    e P         +      p  V    T   N    VL m  0FV U  @FT U  PFN U  `     a      O            S  ne S   e S         S             0  5          _  ne    e _   $      :              	           	    p    $       S    )     	    $       	        p   	    	            ]%  %         	A  A     m      
]  ]       %    u  H    	    |       	    X       	        $       H     H   .   .               d             	    S  !     	    
  <  &  &   	    	m  R     	    
  h     	    =H     H                H     .   .    	    d           e~              1               E#      A      	    %  >       &            _             #  hmsg /   `      	              :      '    "              E  rd #  }    $p  ~#@    %  |V_P &]  |    'A  |A_P (  |    )E  |    *E  |    +      .  ~#H    Z  	        D 0%  ~NF 2  }NV 3  ~#T    Z  	            7  }    A  }A Cd  ~#0    G  }    I  ~#     J  ~#(V Q  ~VL Rm  ~    T  ~#    V  ~#NE a  ~#P                  ~#X            +  kf ;  a   b   Hka   kb   ke #        	            B  Pja C          3       I  msg 
            3       o  msg     
        6       msg    @      L              ~#X  r M      N  s O      P      Q      Rp      Sp   ed V$  @      	        ide Xp  Hida b|  Pidb d|  Xke g  kr h  ks i   (    n                #X  kv0 n$  kv1 n1  kf n>      p  H      	        
        c      ja q  
        2      a r  Pka t      u  b w  Xkb y  @    z  D                     #Xd  kv0 $  kv1 1  kf >  a   P    Z  	        
        `      ka   Dkb   H      Lmsg    X                     #X         Hkv &  D    0   
        M       lab    X                    #X         a '      0   b   @ka   kb   ed $  Heid p  P      ke   op    X    o  	        kf    NA   }      }      ~      }      }               a  kf 8  }
        n       FVk 9P  ~nck :  ~          <         ke D  }         [         ka L  }         E        kv X  }
              lab [   ~          !      "  kf   }
              FVk P  ~nck   }      }      }      }      ~                 kc   }
                     ~  
              kc   }
        _      kv0   ~kv1   ~      ~                    ka   }
              ed $  ~a   ~b   ~kb   }      }      }          B         kv   }                 kv   } 
              ka   }
                     }      }        Z  :    J     o  :    _       :    t       :           :        I  4 :!;9I  4 :!;9I   :;9I   :!;9I8   !I  4 :!;9I   :;9I8  	.?:;9'I<  
  $ >   :!;9I   :!;9I    :;9  I  ! I/  & I  4 I4  .?:;9'<   :!;9I  4 :!;9I   <  .:!;9!
'@H|  .?:;9'I<   :!;9I  7 I  (      .?:;9'<  %      !$ >  " :;9  #4 :;9I?<  $>I:;9  %.?:;9'<  &.?:;9'@|  '.?:;9'@|  (.:;9'I@H|   ,                                            	                                                                                                                            	        % f <v0% f <v0#	1Kt#tuu<=X=f> (J L (<Y (<Z (<0 - ( ( 	( (<)[#X	=uX	Y ( (}Pu J (#/%	 (&  t& f$ f$=1 .3 J8 * t t f$  = XK  = XL5 .: fD fI f* f t f= t < XL t < XLY
tZ(* (  X J =fgf& z) t	+ f##Y%%!t+  .(	"Y%+  .("+ " t&%!t*  .(&  .(	) (	Y!'  .(%)(f!t8  . () (+ z" t& p  t K f	! (  t  %K  t  %N f#Y J (YY $(2  "gf(  ."(f(  .(0( ut! t X $ f#5 .9 X, J&  t  f# t < XuY f$JJuf "ttX"Y$JJ$<=Jvf/& pt tg= f$ f#	"Yf  $(  (f* y" t
  f# f#YY (	 .	  	(	 (	 $(=Xh-w&	t Y#u t$(2  $=<Y ( t$(2  $=<Y+ J1 v.( J" XYi$2  $= ;  #=<Y f( ( (	0/i .   =.  =$$= f  t	K (=	<	<<Y f	Yw	Y f <uJu t f t	Yx< #( r3_vec_new suff kv_prev _shortbuf _IO_lock_t NA_free stderr _IO_buf_end FALSE __FUNCTION__ haf_edge_vec_trim _IO_write_end unsigned int _freeres_list _flags haf_arc_t eid0 __int32_t string_vec_trim haf_sym jsprintf _markers kv_old pref func vorg obj_file_face_vec_t calloc haf_make_stick ide_max vorg_P adir uint32_t TRUE _IO_save_end prtvert float _IO_codecvt ks_P kv_dst kf_old programerror long long unsigned int NE_max string_vec_t aout0 _IO_backup_base _offset checknotnull kv_new haf_base_arc fprintf _fileno obj_file_data_free size_t a_this bool_t _IO_read_base haf_dir_bit_t aout free __uint64_t kv1_ini aout_org reallocarray haf_set_lnext NS_max haf_arc_vec_t haf_edge_vec_t ide_min char _mode _IO_marker _IO_read_ptr uint8_t _IO_write_base haf_edge_id long long int add_side kv_dst_a haf_arc_id _IO_save_base kv_org haf_arc_id_t prtarc _freeres_buf r3_vec_t fleft NV_new __pad5 check_not_in_aout _vtable_offset txtcat kv_map kv_this haf_arc_vec_new VL_P NA_max NF_P r3_vec_trim get_arc_indices GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection haf_read_obj_err _IO_read_end ke_P short int long int kv0_ini obj_file_read _IO_wide_data uint64_t string_vec_new a_prev int32_vec_t fleft_P haf_edge __uint8_t haf_read_obj_file _wide_data _lock haf_edge_rec_t long unsigned int vec_index_t _old_offset _IO_FILE int32_t r3_t __assert_fail NV_old obj_file_data_t haf_dir_bit haf_rep_t kr_P unsigned char __uint32_t _IO_write_ptr find_in_aout haf_edge_t _codecvt haf_edge_vec_new __off_t verbose signed char short unsigned int vec_size_t kv_org_a __PRETTY_FUNCTION__ vdeg haf_arc_vec_expand double _chain FILE _flags2 haf_edge_id_t _cur_column __off64_t _unused2 _IO_buf_base string_t /home/stolfi/programs/c/JSLIBS/libquad haf_read_obj.c /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include haf_read_obj.c haf_read_obj.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h r3.h jsstring.h obj_file.h haf.h jsprintf.h stdlib.h affirm.h stdio.h assert.h obj_file_read.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x                ACG    @          ECH      d          ACE                ACE                ACE                ACE                 ACE            _    EC                                                                                                                   
            /     l            >           	       U                 g                  w                                                                                                                                   0                                                                                                                                                    y       _       *                     9                     A                     O                     X                     k                     |                                                                                                                                                                                                                                                                                                 #                     5                     B                     O                                          Z                     f                     v                                                                                     haf_read_obj.c add_side.0 check_not_in_aout.1 find_in_aout.5 __PRETTY_FUNCTION__.11 get_arc_indices.4 __FUNCTION__.13 __PRETTY_FUNCTION__.12 __PRETTY_FUNCTION__.8 __PRETTY_FUNCTION__.7 __PRETTY_FUNCTION__.10 prtarc.2 __PRETTY_FUNCTION__.9 prtvert.3 __PRETTY_FUNCTION__.6 jsprintf haf_read_obj_err haf_make_stick haf_sym __assert_fail haf_edge haf_arc_vec_expand __stack_chk_fail haf_read_obj_file obj_file_read programerror stderr fprintf haf_edge_vec_new calloc checknotnull r3_vec_new string_vec_new txtcat haf_arc_vec_new fwrite haf_set_lnext haf_edge_vec_trim reallocarray haf_base_arc haf_arc_id r3_vec_trim string_vec_trim obj_file_data_free haf_edge_id haf_dir_bit fputs  E             R             i                                                                 ,                                 T            d                                          U                   d                                                             U                   t       %            `                  o            U       y                                                             U                                                  W            c                  r            U       |                                                             U                                                                    U                          
            ,                  ;            U       E                   M            o                  ~            U                                                  C                  R            U       \                   d                                          U                                                  >                  V                                           U                                      	                              U       "                  *         !   \         "   i            ,      y         #            "               T               #            $            "   '                  7         #   S         %   ]                  i            U       s                  {         &            %                                 U                                  &   =	         "   G	                  W	         #   k	         '   |	         (   	         %   	                  	            U       	                  	         &   	         %   	                  	            U       
                  	
         &   
                  
         )   ,         *   n         "                              +                     !            U       +            D      3                                          U                   l                  8                  G            U       Q                  Y                                          U                                                                   U                                     `                  o            U       y                                                            U                                     1                  @            U       J            -      R            k         ,            -            "               <               #                     (            U       2            L      :            Y         .   u         .                                 U                                  &            .            .                                 U                                  &            "   )            X      1         +                                 U                   v                           /                                             U                                     )         0   ~                              U                                                                   U                                     	         "   %                  2         #   c         "   p                           #            "               $               +            1            1            "   !            D      )         +   B         %   L                  X            U       b                  j         &            "               d               #            1   H         2   \         3   i         "   y                           #            "                              +   
                              U       #                  +            k                  z            U                                              "                              +            1            1            "   2            <      :         +   I         4                                       (                  7            U       A            h      I            U         5   t                              U                   |                           0                                 U                                              0                                 U                                                                    U                                              0   3                  B            U       L                  T            `            r                              U                                              0   O         0   k            s         0                                 U                                                                   U                                     /                  >            U       H                  P            ^                  h                                                                                 0            0               +         5   ;         6   ^                  g            <                                    U                   A                           "               O               #   
                              a      ;                  D            e      r         "   |            k               #            "            7            "            7            "               z               #   7                   >          "   H                   X          #   _          "   n          7             "                                #                ,                   U                                              
                     
                   
      '              
                                   *       
              /       
            =       
            D       
      {       M       
            T       
            [       
      u      `       
      P      n       
            s       
                    
                   
                   
      Q             
      e             
      	             
                   
                   
                    
                   
                   
      +            
                  
      %      #      
      m       /      
            ;      
      <       G      
      %      S      
            _      
      B      k      
             w      
                  
                  
                  
                  
                  
                  
                   
      w            
                  
      K            
      l            
                   
      N            
      q            
            +      
            8      
            D      
      "       L      
            p      
      ]      z      
                  
      5             
                  
                  
      4            
                  
                  
                  
      H             
      =            
      $            
            *      
            8      
      W      ?      
            D      
            n      
            z      
      3            
      3            
                  
                  
      [            
      [            
      )      ,      
             V      
             b      
                  
                  
                   
                  
                  
                  
      9      %      
      @      6      
      }      ;      
            e      
            q      
            }      
      :            
                  
                  
                  
      G            
                  
                   
            +      
             G      
            c      
      L      v      
                  
                   
                  
      m            
      [             
      z            
            "      
            =      
            S      
              i      
                  
      
            
      T            
                  
      |            
            $      
            ?      
            G            y       ^      
             |      
                        0            
      Z                              
                   
             	      
            	      
      ?      -	      
      (      <	      
      m      J	      
             [	      
      N       e	                  	      
            	                  	      
            	      
            	      
            	      
      d      	      
             %
      
            6
      
      G      W
      
            ]
                    |
      
      3      
      
      n      
      
            
                        
      d      $            :       J            }       p                         
                                    
                  
      i            
                  
                  
             0      
            :                        
      3                  l            
                  
                                                 :                  g      
                  
                  
      x                  
            
                                          G      E      
      u      e      
      O      k                        
                   
                                      
      G                              
                   
             t      
      /            
                                    
      -             
                  
                  
      j                        1                  b                                                
                  '
                                          A      
             P      
            _      
      \      n      
      ,      }            7                  F            
                                                      
            #            ?      F            p            
      3            
      n                                                                              %      
             4      
                   
                                   "       
      6       &       
      ]       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      %      ]       
      3      b       
      :      g       
      H      l       
      W      q       
      ^      v       
      d      {       
      i             
      t             
                   
                   
                   
                   
                   
                   
                                                       D                   h                                l                   
                                                        y        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                           @               [      8                          &                     !                                     ,                     !                                     1                      !      A                             >                      a(                                   9      @               Pz                                 J                      <                                   ]                      >      0                              X      @               P      0          	                 q                      >      	                             l      @                                               }      0               H      2                                  0               O                                        0               Q      ,                                                   Q                                                          Q                                                           R      0                                   @                                                                       0S      @                          	                      pX                                                                                             haf_shapes.o/   0           0     0     644     9264      `
ELF          >                              @     @   UHH        HE       HEHUHEHH    HEH    HHEHH    HEH    HHEHH    HEUHH0}ܿ        HEE   .EH    HEHUHEHH    HEHEEE;ErHEUHH0}ܿ        HEHEHEE   9EH    HEHEH    HHEHH    HEHEEE;ErHEH    HHEHH    HEUHSH8}̿        HEE   TEH    HEHUHEHH    HEH    HHEH    HH    HEHEEE;ErHEH]UHH0}܋E܉    HEE܉    HEHEH    HEE    7HUHEHH    HEH    HEHEH    HEEE;ErHEUHSH(       HEؿ       HEHEH    H    HEHUHEHH    HEH    HHEHH           HEHEH    HHEHH    HEH    HHEH    HH    HEH]UHH        HE       HEHEH    HEE    iEH    HEHUHEHH    HEH    HHEHH    HEH    HEHEH    HEE}vHE       	                                                      
int     *<           -C           _       r                       O                     p              b             ^             [   ,          x   @          X   T          k             й             [                    b \   Xt \   `e \   h        x       k `   T      M                  '  s N   Ht N   Xa N   P     >                    n >'   La @   hb B   Xc D   `        H       k E   T      2                    n 2&   a 3   Pb 3   X        e       k 5   L      %                  k  n %$   Lfst &   `a &   Xb &   h        J       k )   T                 b         n $   La    `b    h        ?       k    \                 }       a    `b    h  4 :!;9I  $ >   I  .?:!;9!'I<   :;9I  .?:!;9!'I@|     :!;9I  	%  
$ >   I   <  .?:;9'<  .?:;9'I@|   ,                                               A                                            	        	/  K1	t/	/!  JK1	t/	 #  J K1	t/	/  # ~ JKit	//!  JK1	 / 	   Ki	t/f	/ #  JmK haf_sym GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection short int haf_rnext haf_shapes_pyramid uint64_t haf_shapes_cube float haf_shapes_orange unsigned char long unsigned int haf_oprev double __uint32_t haf_arc_t unsigned int long long unsigned int haf_shapes_ring haf_shapes_tetra haf_make_stick long long int char haf_dnext haf_shapes_torus haf_splice haf_edge_id_t __uint64_t haf_shapes_star uint32_t long int haf_rep_t signed char short unsigned int haf_lnext haf_rprev /home/stolfi/programs/c/JSLIBS/libquad haf_shapes.c /home/stolfi/programs/c/JSLIBS/libquad /usr/include/x86_64-linux-gnu/bits . haf_shapes.c haf_shapes.c types.h stdint-uintn.h haf.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x            }    ECt     <       b    ECY     \           EC      |           ECE                 EC                 ECE                 EC                                                                                                                     
                                                                          }                             .                      9                      A     }       b       Q                   a     r             s                                                                                                           V                                                          haf_shapes.c haf_shapes_torus haf_make_stick haf_splice haf_sym haf_shapes_star haf_shapes_ring haf_shapes_orange haf_shapes_pyramid haf_dnext haf_lnext haf_shapes_tetra haf_rnext haf_shapes_cube haf_oprev haf_rprev                  	              	   7          
   C             U          
   a             s          
             	             	             
             	            	   $            6         
   V            h         
            	            	            
                                    
               "            2            R         
   ^            n                                 	                                    
                        
             	               "         
   .            =            H         
   h            v                                 	            
                        
                                  
                     
                    
      '              
                                   *       
              1       
      .      8       
      R      ?       
      t      F       
      <      M       
      F      T       
             `       
      _      n       
      3      s       
                   
                   
      *             
                    
                   
                   
                   
      X             
      j             
      <             
                   
      o             
      N            
                   
      e      -      
            A      
              U      
            l      
                  
                        V                              
                              (      
             1                  x            :            
                        r                              
                               M                  l      
            u            }                                
                                       
                                   "       
      4       &       
      [       *       
      ~       4       
             9       
             >       
             C       
             H       
             R                                           @             }       `                                 r                                                         V       .symtab .strtab .shstrtab .rela.text .data .bss .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                               &                     L                                     ,                     L                                     6                      L                                   1      @               P                                B                      R                                    U                      9	      0                              P      @               0      0                           i                      i	                                   d      @               `                
                 u      0                     y                                  0                                                        0               F      ,                                                   r                                                          x                                                                                                    @               8                                                             (                          	                                                                                                                    haf_write.o/    0           0     0     644     11912     `
ELF          >                    (          @     @   UHSH8H}HuЉUH    HEHEH    HEH    H    HUHuHEAHǸ        H]UHH`H}HuHUHMLELMHEH    H    HH    H}	vHEHH       EH}	vHEHH       EHUHEH    HHǸ        HUHEH    HHǸ        HE    C  HEH    HEHH HEH} u(H    H3   H    HH    H    HEH    HEHUHEHH9Et(H    H6   H    HH    H    HMUHEH5    HǸ        HEHƿ        HEH    HEHEH    HUHEHH    HEHƿ        HEH    H    HUHEHH    HEHƿ
       HEHEH;EHUHEH    HHǸ        E    ZMԋUHEH5    HǸ        EH    HEHHUHEHH    HEHƿ
       EEH;ErHEH    HH    HEH          %*lu:%u 2023-10-05 half-edge edges = %lu
 edge_id_min = %lu
 haf_write.c edk != NULL    edge id inconsistent with index %*lu roots = %lu
 %*u   haf_write_map   haf_write_map D                           :              :                           &J           )~   int     *A           -:                               17      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DP  `    FU  h    H~   p    I~   t    J   x    MQ       NX       OZ      Qj      Y       [t      \~      ]U      ^	H       _
.       `~       b              +	    K     
   j  :     C  	    o  	    y  
     :         7        r       _                                     O    	                 &  +  	                            	~   o                     X           [                      c~     ~          
1               E"      A          Y
  8         R               e~   m           5                                                 wr   NE A  ed 0       5  NR !M      "	  dr )  HdE ,  L      	              	                ^        ke 1A  P        >      edk 2  Xeid 45  `ak :  h          l       kr D  D  
     :                  k       wr   Ha (  @    4  fmt    X   :!;9I8   I   :;9I  $ >   !I  .?:;9'I<  4 :!;9I   :!;9I  	 <  
I  ! I/   :!;9I  & I  7 I  .?:!;9!'<  .?:!	;9!'I<  .?:;9'<  4 I4    %     $ >  :;9   :;9     .?:;9'@|    .?:;9'@|   ,                     :                          ~                                                                                                	        tA   
t$ " t    X ?" t    X?Y.	u t(	 (	 !  !. s& Xt	0	 K'  JY" _chain haf_base_arc double __uint64_t _IO_FILE uint8_t _IO_save_end short int size_t _offset __PRETTY_FUNCTION__ _IO_write_ptr _flags __uint32_t haf_edge _IO_buf_base _markers _IO_read_end _freeres_buf GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection uint32_t signed char haf_arc_t _cur_column float FILE long long int _lock haf_dir_bit_t haf_rep_t int32_t __FUNCTION__ digits fprintf fflush _old_offset unsigned char _IO_save_base haf_write_arc haf_edge_count_t uint64_t long long unsigned int filefmt_write_header haf_edge_rec_t unsigned int _IO_marker _shortbuf haf_lnext __uint8_t eid0 _IO_write_base _unused2 haf_sym _IO_buf_end char haf_arc_count_t fputc haf_dir_bit _wide_data _freeres_list __pad5 haf_edge_id short unsigned int long unsigned int _IO_write_end __off64_t _mode _fileno haf_edge_t programerror _IO_wide_data width __int32_t _IO_backup_base filefmt_write_footer _flags2 _IO_codecvt _IO_read_base __off_t _vtable_offset _codecvt haf_write_map long int __assert_fail _IO_read_ptr root haf_edge_id_t _IO_lock_t /home/stolfi/programs/c/JSLIBS/libquad haf_write.c /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types . /usr/include /home/stolfi/include haf_write.c haf_write.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h haf.h stdio.h affirm.h assert.h jsmath.h filefmt.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x             k    ECE]       @          EC                                                                                                                #                                                                                                                                 2             k       @                      L                      U                      a                      i     k             w                                                                                                                                                                                                                             haf_write.c __PRETTY_FUNCTION__.1 __FUNCTION__.0 haf_write_arc haf_dir_bit haf_edge haf_edge_id fprintf haf_write_map filefmt_write_header digits __assert_fail programerror fputc haf_base_arc haf_lnext haf_sym filefmt_write_footer fflush               +             :             B             `                                                                                                                	                        &       (            ]                   l            9       v            E       ~                                                       9                   T                               t                                                       (            9            E            M            b            s                        y                                                                                             '            3                   
                     
   	                 
   
   '              
   
                                *       
              /       
   	   N       =       
   	   }      D       
   	         M       
   	   1      T       
   	   j      [       
   	         `       
   	         n       
   	   D       s       
   	                
   	                 
   	   `             
   	                 
   	   2             
   	                
   	                
   	   &              
   	                 
   	   w             
   	                 
   	   $            
   	               
   	   q       #      
   	         /      
   	          ;      
   	         G      
   	   ?      S      
   	         _      
   	   7       k      
   	          w      
   	                 
   	               
   	               
   	   %            
   	               
   	   :            
   	               
   	               
   	   U             
   	   I            
   	   >            
   	   I            
   	                
   	   W            
   	         +      
   	         8      
   	         D      
   	         L      
   	         p      
   	         z      
   	               
   	               
   	   /             
   	               
   	   l            
   	               
   	   u            
   	               
   	                
   	               
   	               
   	               
   	         ,      
   	         6      
   	         B      
   	   [      N      
   	         Z      
   	         p      
   	               
   	               
   	               
   	                
   	   ,            
   	               
   	   i      #      
   	         9      
   	         S      
   	         n      
   	   ^            
   	                
   	   2            
   	   R                  k             
   	               
   	         >      
   	   ]       H                   Q      
   	         [                   d            ,                  9                              
   	   M                          *      
   	                
                                   "       
   
   3       &       
   
   Z       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
          N       
   
         S       
   
         X       
   
         ]       
   
   *      b       
   
   1      g       
   
   ?      l       
   
   N      q       
   
   T      v       
   
   \      {       
   
   e             
   
   n             
   
   w                                                 D             k        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       :                                   @                                               &                     z                                     ,                     z                                     1                                                         >                      .      H                             9      @                      `	                          J                      v
                                   ]                            0                              X      @               %      0          	                 q                      ?                                   l      @               %                                }      0                                                       0               l                                        0                     ,                                                                                                                                                                        @      `                                    @               '      0                                                                                 	                      (                                                          '                                    obj_file.o/     0           0     0     644     21056     `
ELF          >                    L          @     @   UHSH8dH%(   HE1p          HL       H    HH    H    HEH]HEd   H    HEHUHHSH]HEd   H    HEHUHCHSH]HEd   H    HEHUHC HS(H]HEd   H    HEHUHC0HS8E2   H]HEU܉H    HEHUHC@HSHH]HEU܉H    HEHUHCPHSXH]HEU܉H    HEHUHC`HShHEHUdH+%(   t    H]UHH H}uUMDELLUU;U       P    H    HUH    HHǸ        } x!H    UH    HHǸ        } x!H    UH    HHǸ        H    MUH5    HǸ        UHHĀH}HuEUdH%(   HE1HEHEEE   EHE HE HEIAH    HHE@HE@HEIAH    HHE@ HE@ HEIAH    HVHEP0HE 9t(H    H;   H    HH    H    HUHEHMHuIfHnHH    H  HEHPHEHHHEHuIfHnHH    H  HEHP HEHH H    HuIfHnHH    Hh  HEHP0HEH0HMIHH    H  HE@@HE@@HEIAH    H0HEPPHE@@9t(H    HC   H    HH    H    HEPPHE@@9t(H    HC   H    HH    H    HEP`HE@@9t(H    HD   H    HH    H    HEP`HE@@9t(H    HD   H    HH    H    HEP@HE@@9  HE@@EE      HEH@HUHcHHHEHEH@HUHcHHHEHEH@XUHcHHHEHEH@XUHcHHHEHEH@hUHcHHHEHEH@hUHcHHHEHE HE ƋEHUIAH    HSHEHE 9t(H    HL   H    HH    H    HEȋHE 9t(H    HL   H    HH    H    HEЋHE 9t(H    HM   H    HH    H    HE؋HE 9t(H    HM   H    HH    H    HEHE 9  HE EE       HEH@UHcHHЋHEH@MHcHHȋ uMH}IAH    HHEH@UHcHHЋHEH@MHcHHȋ uMH}IAH    HHEH@UHcHHЋHEH@MHcHHȋ uMH}IAH    H]EE;EEE;E!EHUdH+%(   t    UHSHxH}HuHUELLUHEHE 9t(H    Hh   H    HH    H    HE EE    !  HEHHEHcHHHHHHEHEHHEHcHHHHHHEE       HEЋUHcEHE؋UHcEE\EEE~    fTEEf/Evf    CtXH    uHMUAH5    HǸ        H    EHUf(fHnH    HHǸ       E}3EE;EH]UHSHHH}HuHULLUHEHE 9t(H    H|   H    HH    H    HE EE       HEH@UHcHHH HEHEH@UHcHHH HEHUHEHH    tS    CtEH    MHUH5    HǸ        H    HMHUH5    HǸ        EE;ENH]UHH H}HEH@H    HEH@H    HEH@(H    HE@@EHE@P9Et(H    H   H    HH    H    HE@`9Et(H    H   H    HH    H    E    gHEH@HUHcHHH@H    HEH@XUHcHHH@H    HEH@hUHcHHH@H    EE;ErHEH@HH    HEH@XH    HEH@hH    HEH    UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]         obj_file.c no mem   !! %s  of corner %d  of face %d  differ: %d %d
 vertex counts texpoint counts normal counts D1->VL.ne == D1->V.ne V T N VL face count D1->FT.ne == D1->FV.ne D2->FT.ne == D2->FV.ne D1->FN.ne == D1->FV.ne D2->FN.ne == D2->FV.ne corner counts FT1k->ne == FV1k->ne FT2k->ne == FV2k->ne FN1k->ne == FV1k->ne FN2k->ne == FV2k->ne vertex indices texpoint indices normal indices P1->ne == P2->ne   !! coordinates %d of %s[%d] differ:  %.7f %.7f
 L1->ne == L2->ne   !! labels of %s[%d] differ:  "%s" "%s"
 D->FT.ne == NF D->FN.ne == NF              obj_file_data_new               obj_file_data_compare ptscmp labcmp             obj_file_data_free      H׊>        r                           g              :                               )r   int     *A                               
    1      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D8  `    F=  h    Hr   p    Ir   t    J   x    MQ       NX       OB      QR      Y       [\      \f      ]=      ^	H       _
.       `r       bk              +    3        R  :     +      W      a     {  :       {                f       y             A                   $      	_      	m          
    	8  ne 	   e 	8          	  
    	n  ne 	   e 	       	I  
    
  c 
        :        
&z  
    
  ne 
   e 
         
  
    
  ne    e 
   n        
    pz  V    T   N    VL =  0FV   @FT   PFN   `                   .      H               .        	H       .           H        r     {  {       er   4      ! "    EU  {  {  A   {       	=  k         
           =H     H   {  {    {       H     .   .    #              .         e 
  `ne   \             1       ;  vp ;  hne   d               >       y  vp ;  h      d               A         ne   Te H   h             i        D *  XNF   l    2  	        	        x       kf   h  z     2  :    "      $          
      
  D1 $/  D2 $D  tol $O  ~    $[  Peq %  P#    [               P#      [   hn1 [$  dn2 [0  `kf [<  \kc [H  X     g              ~#"	      g   P1 g&
  P2 g4
  tol g?        	        np i  	        9      kp j  	              P1k k  @P2k l  H	               ka m  	               P1c n  PP2c o  X         {        #      #	      {   L1 {*
  L2 {<
        	        NS }  L	               ks ~  H	               L1k    PL2k    X       
  	        	              NF F  	              kf G  	                  H
      H?
      I
      I?
      J
  @    J?
  H	              NC O  	        	      kc P          =     
  :    
       :    
                ~      `  D   P    p  	              L    p  :    `    :!;9I8   I  4 :!;9I   :!;9I   !I   :;9I   :;9I8  $ >  	  
:;9  I  ! I/  4 :!;9I  & I  .?:;9'I<   :!;9I  4 I4   <  .?:!;9'@|  .?:!;9'I@|  .:!;9!	'@H|  7 I  (   .?:!	;9!'<  .?:;9'I<  %     $ >   :;9  4 :;9I?<  >I:;9   .?:;9'<  !   ".?:;9'<  #.?:;9'I@z   ,                     g                                                                                                                                      	          )$%%%u%%%K:" f f@< J@f-.f@#t-.t@#t-.t# (*25A)t-.t#  %(  (  %(  (tt	t)Y+NtP?)u+NtP?)u+NtP?Euf2.f% +( ( +( (!fftAYD4.7A#D4.7A#D4.72 #* J w" J2<]X (tY.u.utY==Xg(, y0% J) ! J (tYuu .Kg") y#! J ( (t/	J	J	J&  J>. .Jf. ... r3_vec_new _shortbuf _IO_lock_t stderr _IO_buf_end __FUNCTION__ vec_alloc _IO_write_end unsigned int _freeres_list _flags __int32_t _markers labcmp obj_file_face_vec_t calloc obj_file_data_compare uint32_t TRUE _IO_save_end FN1k float _IO_codecvt index obj_file_face_vec_expand long long unsigned int string_vec_t _IO_backup_base FN2k _offset checknotnull obj_file_face_vec_trim fprintf _fileno obj_file_data_free size_t bool_t _IO_read_base free FV1k char _mode _IO_marker _IO_read_ptr strcmp FV2k _IO_write_base long long int _IO_save_base NF_alloc _freeres_buf r3_vec_t vec_trim __pad5 obj_file_face_vec_new FT1k _vtable_offset obj_file_data_new FT2k GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end obj_file_face_vec_make_desc numcmp short int long int _IO_wide_data FALSE string_vec_new int32_vec_t name ptscmp _wide_data _lock long unsigned int vec_index_t _old_offset _IO_FILE int32_t r3_t __assert_fail obj_file_data_t unsigned char __uint32_t _IO_write_ptr _codecvt __off_t verbose signed char short unsigned int vec_size_t __PRETTY_FUNCTION__ double _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base vec_expand /home/stolfi/programs/c/JSLIBS/libquad obj_file.c /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include obj_file.c obj_file.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h r3.h obj_file.h stdlib.h string.h stdio.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x             ~   ECEp     @           AC     `       
   EC               ACE             #   ACE            i   EC`           A    ECx            >    ECu      (      1    ECh       H      .    ECe                                                                                                    0                  ~             $     P             :     Z            C     	      #      L     f             b     m             x                                                                                                                                             ~                                                                                                         A                                                                             P      
                           (                     /           i      =                     B                     L          >       Z                     e          1       s                     |    9      .        obj_file.c __FUNCTION__.7 numcmp.2 __PRETTY_FUNCTION__.6 ptscmp.0 labcmp.1 __PRETTY_FUNCTION__.5 __PRETTY_FUNCTION__.4 __PRETTY_FUNCTION__.3 obj_file_data_new calloc checknotnull r3_vec_new string_vec_new obj_file_face_vec_new __stack_chk_fail stderr fprintf obj_file_data_compare __assert_fail strcmp obj_file_data_free vec_alloc obj_file_face_vec_expand obj_file_face_vec_trim obj_file_face_vec_make_desc '             1             ,      =             G                    O             h                                                                '            L            t                                                                                                                          $       (            /            <            0       I                        @                   N                   ^       <            L      K            U            l       ]                                                                                                          B                   c            L      r            |                                           L                                                             L                                                             L                   *                   2                               >            L      M            W                   _            v            L                                                            L                              *                              L                              ?                  w            T                  c                  t      T                        b                                                X	                  	            	                  	            	            	                  	            ,
            i      ;
            E
                  M
            
            
            
                  
            
            
                              <            L            \            y            |                                                            |                                                                        :            V            f            v                                             !   3         #          
                     
                   
      '              
                                   *       
              /       
            =       
            D       
      X       M       
      I      T       
            [       
            b       
            g       
      z       z       
      W             
                   
      y             
                   
                   
                   
      s              
                   
      \             
                   
                   
      b            
      J             
            #      
      '       /      
            ;      
      :      G      
             S      
             _      
            k      
            w      
                  
      	            
                  
      h            
                   
                  
      O            
      p            
                  
      e             
      '            
      F            
                  
                   
            ,      
             4      
            X      
             b      
                  
                    
                  
                   
                  
                  
                  
                   
                  
                  
                  
                   
                  
      -      >      
      -      J      
            o      
            {      
      &            
      &            
      4            
      4            
                   
                   
      9      {      
      9            
      =            
                  
      @             
                  
                  
      {      5      
      +      V      
            l      
                    
      W            
                   
      i                  9            
      d      
                  A      
             G                  k      
             z      
      M                              
                                     
                                                8      
             B            P            
                  
                        ~            
                  
                        Z      +      
            e      
            o            f                                                      	                  	      #	      
             (	            	      G	      
            r	      
            |	            m      	            Z
      	            f
      	      
            	            P      	            L      
            V      1
            b      B
      
            Q
      
            `
      
      c      o
      
            ~
      
             
      
      J      
                  
            (            
      w                          ?      
      3       I            0      R      
                   
                                   "       
      2       &       
      Y       *       
             .       
             2       
             6       
             :       
             D       
             I       
             N       
            S       
            X       
            ]       
      '      b       
      .      g       
      <      l       
      K      q       
      R      v       
      X      {       
      ]             
      h             
      q             
      z             
                   
                                                       D             ~      d             P                   Z                   	                                                               ,                  L            9       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       g                                   @               /                                &                                                          ,                                                          1                                                        >                      `      v                             9      @               :      h                          J                            3                             ]                      	      0                              X      @               0H      0          	                 q                      9                                   l      @               `H      X                          }      0               @"                                        0               Y'                                        0               (      ,                                                   )                                                           )                                                          @)      h                                   @               J                                                       *      x                          	                       .                                                         K                                    obj_file_read.o/0           0     0     644     24736     `
ELF          >                    Z          @     @   UHSH   HxtdH%(   HE1E    E    E    E    E    E        HEHMHUHuHxH    Eut o    Ev  E        E    E    EHE    uHMHUHxIIй   H    H    UHEH    HEHHUHHHHHHEHUHHQHEHAEHUH0H    HEHUHR8MHH
H    HHxH    EEt       E    E    EuHUHxA    Iй   H    H    EHUHH    HEHHUHHHHHHEHUHHQHEHAHxH    E	En       E    E    EuHUHxA    Iй   H    H    HUHEHH    fH~HE    f/EvEH    H։    EHUH H    HEHH(UHHHHHHEHUHHQHEHAHxH    EUEH    HǸ        HEEHUH։    Ef  E t(H    H   H    HH    H    EHUH@H    HEH@HUHHH`   H    H`HhHHSEHUHPH    HEH@XUHHH`   H    H`HhHHSEHUH`H    HEH@hUHHH`   H    H`HhHHSHEH@hUHH<HEH@XUHLHEH@HUHHuDEUHxW}WH    HHEH@HUHHЋ EEHxH    EouE uHxH       EguE uHxH    sEuuEsuHxH    REmuEtuHxH    1UEH    HǸ        HEEHUH։    aH    }uUMQMQAAH    H5    HǸ        HHEUH    HEHPEH    HEHP EH    HEHP0EH    HEHP@EH    HEHPPEH    HEHP`EH    HEHUdH+%(   t    H]UHH0H}HuHUHME?   E?   HEЋ PHEЉHEЋ PHEЉHE    #   H    uHEH    tEE      HEH    E}#t}
u(H    H   H    HH    H    HEH    E}uE       }`~}z~HUEH։    E       }#t}
u(H    H   H    HH    H    }`~P}zJ}_t}`~>}z8HEH    E}_t}`~}z~߃}tHUEH։    HEUHE؋UUHHPH}؉uԉUHMDELME    HEغ    #   H    t!HEHƿ
       }u  B  UЋuHE؉H    H    E}uEH    H։    UHEȉH    UHEH    UHEH    } ~E9Es(H    H  H    HH    H    HEH@UHHЋUHEH@UHH HEH@UHH HEؾ/   H       UċuHE؉H    H    E}uHEH@UHH P} ~E9Es(H    H  H    HH    H    HEH@UHHЋUHEؾ/   H       UuHE؉H    H    E}uHEH@UHH P} ~E9Es(H    H&  H    HH    H    HEH@UHHЋUEEH    HǸ        HEHUEH։    UHEȉH    UHEH    UHEH    UHH@H}؉uHUȉMHEؾ/   H    tHEHƿ/         HEؾ    H    tHEHƿ           HEغ    #   H    tHEHƿ
          HEH    E} yJE؋U9s3UHEHH    HǸ        HEHUEH։    EЃEA} ~E9Es3UHEHH    HǸ        HEHUEH։    EUHHĀH}uHUMLELMdH%(   HE1fEfEfEHE    E    HUHE#   H    tHEHƿ
       }vf/HEH    fH~HEȃ}wEEDE랋UHEHH    HǸ        HEHU؋EH։    >E;Es6MUHEHH    HǸ        HEHUЋEH։    HMHEHUHHQHEHAHEH    HUHHEH    HEdH+%(   t    UHH0H}HE    H}    HEHEHEHE t HE <#tHE     uHEH    HUHHEHmHEH9Es HE     uHE <.tHEH9Es+HEH+EHEHH    HǸ        HEHEUHH}HuH    HMUIH    H5    HǸ        H    H  H    HH    H                 vertex texpoint normal normal vector is too short invalid line type "%c%c" obj_file_read.c ch2 == ' '   %s: found %d vertices  %d texpoints  %d normals  %d faces  %d corners
 (ch1 != '#') && (ch1 != '\n') (ch2 != '#') && (ch2 != '\n') missing vertex index (ixv >= 1) && (ixv <= NV) (ixt >= 1) && (ixt <= NT) (ixn >= 1) && (ixn <= NN)   face has only %d corners (min 3) invalid negative %s index %d invalid %s index %d       too many %s coordinates (%d, max 3)     too few %s coordinates (%d, min %d) %*s line %d: ** %s: %s
 FALSE       obj_file_read   obj_file_read           obj_file_read_command           obj_file_read_face              obj_file_read_err               obj_file_read_err             ư>v                                         :                                )r   !int     *A                                   1      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D8  `    F=  h    Hr   p    Ir   t    J   x    MQ       NX       OB      QR      Y       [\      \f      ]=      ^	H       _
.       `r       bk          "    +    3        R  :     +      W      a     {  :       {      #          f       y             $A                   $      	_      	m              	8  ne 	   e 	8          	      	n  ne 	   e 	       	I        
  c 
        :        
&      
  ne 
   e 
         
        ne    e    n            p  V    T   N    VL =  0FV   @FT   PFN   `            .     {       &        %      H        t           Y	       
    	             )        
    	@           r   \  r          ?r   s         |                    8   
             
    	       =  
    
             er          
    ,         	n  B     
    Y       &    Ez  {  {  A   {       	     {       
L         
         
    	       
    
       '    O        ~        g       _      ~!  l	msg ~-   `    o  	            o  	            o  :    _      p                    	lab p)   Hres q   X               p s   `q u   h      P                	rd P"      P/      P;       PL  	u_P PY      Pe8  ~u R
  Plab S   NC T        uj [           3         msg c   H         6       msg h   @      6	          T      	  	rd 6#  H    60  D    6<   	n 6M  @ix ;  \        3       x	  msg @   h         3       	  msg G   ` ()chn L                
      
  rd   H      DNV   @	FVk    	NT   	FTk   	NN    	FNk   NC   X    
  	            
  ixv   \               
  ixt   `                ixn "  d          .       msg .   h     
  :    
                      rd "  X    /  P    ?  H    Pz  @ch1   dch2   h      	                8       ch3   l       :      *    p                d  rd p&  ~    p1  ~+    q  ~NV r  NT s  NN t  NF u  NS v  D x      t  	            t  	        ,    ch1 {  ~ch2 {                   u   @lab                      u   @                  u   @um            6       A  msg             1       msg          t  :    d    I   :!;9I8  4 :!;9I   :;9I   !I  4 :!;9I   :;9I8  $ >  	 :!;9I  
.?:;9'<  .?:;9'I<    :;9  I  ! I/   :!;9I  4 I4    & I   :!;9I  .?:;9'I<   :!;9I   <  7 I  (      .?:!;9!'@|  .?:!;9'I@|  U  .?:!;9'@|  %      !$ >  " :;9  #4 :;9I?<  $>I:;9  %.?:;9'<  &.?:;9'<  '. ?:;9'I<  (  )4 :;9I  *.?:;9'I@|  +4 :;9I  ,U   ,                                           (         _                                                                                                                       	         uuuuuv	< X <<',.gKJ ><'+K.h<'+$ =K.h[< (C JE L )C JE L )C JE L ])_tIJKt5J7t&.=L><' X <Z><' X <Z<' X <Z<' X <Z	 X?KKKKKLKtuf
0f X	N Kt	 f f(g fg" tZ f f( f. f? fP f h=  fN fg# f!."w XK" ` f	> f (f/gh g f (!f1 g f (!f1^J&X	?	 $ J< X	Y $ J< X	Y X4 JM XYhX<L"<<[ f <Y"=1"
v JK(zM fwJ.	"0	% 2 t![G . X t! J t> J0 t- K D . X*  t 3 J. tK,#K1. ,( int32_vec_trim _shortbuf fget_test_eof _IO_lock_t strlen stderr _IO_buf_end string_vec_expand __FUNCTION__ fget_double _IO_write_end unsigned int fget_int32 _freeres_list _flags __int32_t fget_test_comment_or_eol string_vec_trim jsprintf fget_skip_to_eol _markers obj_file_read_face ungetc obj_file_face_vec_t elname r3_dir ch1_P uint32_t TRUE _IO_save_end float _IO_codecvt obj_file_face_vec_expand r3_vec_expand long long unsigned int string_vec_t _IO_backup_base _offset obj_file_read_coords obj_file_face_vec_trim fprintf _fileno fget_test_char size_t int32_vec_new bool_t obj_file_read_index _IO_read_base free obj_file_read_cleanup_label char _mode _IO_marker _IO_read_ptr lab_P _IO_write_base long long int _IO_save_base fget_is_space _freeres_buf r3_vec_t int32_vec_expand __pad5 ch2_P fgetc _vtable_offset obj_file_data_new r3_vec_trim obj_file_read_err GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int obj_file_read _IO_wide_data FALSE int32_vec_t _wide_data obj_file_read_command _lock long unsigned int vec_index_t _old_offset _IO_FILE int32_t r3_t __assert_fail obj_file_data_t unsigned char __uint32_t _IO_write_ptr nlin fget_eol _codecvt __off_t verbose signed char nlin_P short unsigned int vec_size_t __PRETTY_FUNCTION__ double _chain ncmin FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libquad obj_file_read.c /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include obj_file_read.c obj_file_read.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h r3.h obj_file.h string.h fget.h stdlib.h stdio.h assert.h jsprintf.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x                ECH     @          EC    `       
   EC           T   ECK              ECx               EC            g    EC                                                                                                             '     (             6     @             L     `             b                  q                                                                                                                                                                                                                                                                                  |                                                           \      g       0                     9                     G                     `                     n          
                                                                                                                                                                                                                                                       T      -                     >                     M                     \                     g                     s                     x                                           obj_file_read.c __PRETTY_FUNCTION__.5 __FUNCTION__.4 __PRETTY_FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 obj_file_read obj_file_data_new obj_file_read_command obj_file_read_coords r3_vec_expand string_vec_expand obj_file_read_cleanup_label fget_eol r3_dir obj_file_read_err jsprintf __assert_fail obj_file_face_vec_expand int32_vec_new obj_file_read_face fget_skip_to_eol stderr fprintf r3_vec_trim string_vec_trim obj_file_face_vec_trim __stack_chk_fail fget_test_comment_or_eol fget_test_eof fgetc ungetc obj_file_read_index int32_vec_expand fget_test_char int32_vec_trim fget_int32 fget_double free fget_is_space strlen    W             v                                                                                                           [            z                                                                                                                         I            f                  s                                                                                                                                            E            ]            .       j                                                      G                   W                                           &            M            w                        
            8            \                                                            .                                            !            $      (            d       5         !   J         "   _         "   t         "            #            $            $            $            %   F         &   V         '   y         (               <                  G                                               (            )               <                  G       &                   .            X         (            )            &            )   	            	         *   +	                   5	            F	         +   W	         +   h	         +   }	            \      	            G       	                   	            	         ,   
                   
         *   T
            \      c
            G       m
                  u
            
         ,   
                   
         *   
            \      
            G                   0                  K            L      X            m            ~         -            -            -            ,            )            ,            )   3         &   H         )   ^         .               m                                                                        g         &   |         )            /                                                                           '            N            a         0   v         %            1            2            1   A                  N            r                         |                                 !                                 G                                            
                     
      _             
      '              
                                   *       
              /       
      %      =       
            D       
             M       
             T       
      a      [       
      N      b       
      :      g       
             z       
                   
      D             
      >             
                   
                   
                   
                    
                   
      -             
      U             
                   
                  
      w             
            #      
      @       /      
            ;      
            G      
      X      S      
             _      
            k      
            w      
                  
                  
                  
                   
                   
                  
                  
      5            
      {            
                   
                  
                  
                  
                   
            ,      
      '       4      
            X      
      k      b      
      [            
      9             
                  
      J            
                  
                  
      i            
      S            
      :            
      t            
                  
      e            
                  
            >      
            J      
      o      o      
      o            
                  
                  
                  
                  
      "            
      "      !      
                  
                  
      2             
                  
      c            
      k             
                   
                    
            *      
            A      
            ]      
            t      
                   
                   
                  
                   
      A            
                  
             -      
      ,      C      
      w      Z      
            {      
                   
      =            
      ,            
      L             
                  
      /            
      M                  \            
      '      9      
      ^       C                  L      
            V                  u      
      h                  |                              
                                    
      '            
      6      .      
            N      
                  
      !                                                 
      A                        	      
      '      )	      
      6      T	            w      y	                  	      
            	                  	      
      '      M
      
            W
            `      `
      
             x
            
      
            
      
            C      
      
            
                         
      D      .      
            <      
      Z      f      
            p            @      y            P            
      M                                
      F            
      '      Q      
            [                  d      
      ^       n            (      w      
                                                              b                  R      B                         
   
                                "       
      7       &       
      ^       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
             X       
      (      ]       
      6      b       
      =      g       
      K      l       
      Z      q       
      a      v       
      g      {       
      l             
      w             
                   
                   
                   
                   
                                                       D                   d                                                                      |                   \       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               x9                                &                                                          ,                                                          1                                                        >                            z                             9      @               pG                                 J                      R                                    ]                      "      0                              X      @               pV      0          	                 l                      ,#      ,                                                    X#                                   |      @               V      p                                0               I)                                        0               )/                                        0               0      ,                                                   1                                                          1                                                          (1                                          @               Y                                                        2                                	                      6                                                         Y                                    /0              0           0     0     644     14136     `
ELF          >                    x1          @     @   UHH0H}HuUHE EHE@EHE@ EHE@09Et(H    H4   H    HH    H    HEH    H    HHǸ        HEHƿ
       HEHp0HUMHEAIHH    H5    H    HEHPMHEAA    HH    H5    H    HEHP HEA   A    HH    H5    H    HEH      H    H    HEHH`HELPPHEHx@DEUuHEHQEMЉHH    HHEH    UHH`H}HuHUHMLEDMHE EHUHEH    HHǸ        E       HUHEHH    HEHHUHHHHHHEE    <HEUEHMUHEfHnH    HHǸ       E}vH} t?HEH@UHHH HEH} tHUHEH    HHǸ        HEHƿ
       EE;EHEHƿ
       UHHpH}uHUMLEDMHE EHE 9Et(H    H\   H    HH    H    HE 9Et(H    H]   H    HH    H    HEH      H    H    E      HEHƿf       HEH@UHHHEHEH@UHHHEHEH@UHHHEHE EHE 9Et(H    Hf   H    HH    H    HE 9Et(H    Hg   H    HH    H    E      HEH@UHHЋ Eԃ}tEHEH@UHHЋ E؃}tEHEH@UHHЋ E܃}tE} ~E9Es(H    Hm   H    HH    H    UHEH    HHǸ        } y
}    HEHƿ/       } xT} ~E9Es(H    Hr   H    HH    H    UHEH    HHǸ        } xe} ~E9Es(H    Hv   H    HH    H    HEHƿ/       UHEH    HHǸ        EE;ESHEHƿ
       EE;EdHEHƿ
          obj_file_write.c NV == D->VL.ne # written by %s from JSLIBS/libquad
 v vertex vt texpoint vn normal # faces
 # %s coordinates
  %.*f  # %s
 inconsistent face count (FT) inconsistent face count (FN) # face corners
   inconsistent corner count (FT.e[kf])    inconsistent corner count (FN.e[kf]) bad vertex index  %d bad texpoint index %d bad normal index        obj_file_write  obj_file_write          obj_file_write_face_tables                            ]              :                               )r   int     *A                               	    1      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D8  `    F=  h    Hr   p    Ir   t    J   x    MQ       NX       OB      QR      Y       [\      \f      ]=      ^	H       _
.       `r       bk              +    3        R  :     +      W      a     {  :       {          f       y             A                   _          	      ne    e             	    J  ne    e        %  	    	o  c 	o        :        	&V  	    	  ne 	   e 	         	  	    
  ne 
   e 
   J      
  	    p
V  V 
   T 
  N 
   VL 
  0FV 
  @FT 
  PFN 
  `     
      1  {  {    {       r            er              E  {  {  A   {       R        m      9  wr S  NV T  FV U9  NT V  FT W9  NN X  FN Y9   NF [  P    N  	        
              kf _  @
              FVk b  XFTk c  `FNk d  hNC e  T
              kc h  
              ixv i  Dixt j  Hixn k  L          N  :    >      A        P      S  wr A(      A2   cmd A@   P AOS  PL A`X      Am  np B  T
               kp D  L
               Pk F  `        K       0  j G  P 
        ?       PLk J   h            /                wr /  XD /0  P    /<  LNV 1  dNT 2  hNN 3  l      	              	         V       :        :!;9I8  4 :!;9I   !I   :;9I8   :;9I   :!;9I  $ >   I  	:;9  
  I  ! I/  & I   <  .?:!;9!'@|  4 I4   :!;9I  7 I  (   .?:;9'<  %     $ >   :;9  >I:;9  .?:;9'I<  .?:;9'I<        ,                     ]                      O                                                                                                        	        /g ("211B!1$t	Y/u	t/' 8! Jhuu  t	' w J<" ( (t	Z #t u#t u#tu	 ( (	tY!*X< fK!*X< fK!*X< fL f ( fg f (g f (+ p# J	' c J obj_file_write float double _IO_FILE signed char FALSE _IO_save_end short int size_t _offset __PRETTY_FUNCTION__ _IO_write_ptr _flags __uint32_t _IO_buf_base _markers _IO_read_end _freeres_buf obj_file_data_t elname r3_vec_t _cur_column long long int obj_file_write_face_tables _lock long int __FUNCTION__ fprintf fflush unsigned char _IO_save_base GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection string_vec_t _codecvt long long unsigned int uint32_t unsigned int _IO_marker _shortbuf _old_offset _IO_write_base _unused2 _IO_read_ptr vec_size_t _IO_buf_end r3_t char int32_t _wide_data _freeres_list __pad5 _IO_codecvt obj_file_face_vec_t long unsigned int _IO_write_end int32_vec_t __off64_t _fileno short unsigned int _chain programerror _IO_wide_data _mode __int32_t _IO_backup_base _flags2 prec _IO_read_base __off_t _vtable_offset TRUE obj_file_write_coords_table FILE __assert_fail _IO_lock_t /home/stolfi/programs/c/JSLIBS/libquad obj_file_write.c /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include obj_file_write.c obj_file_write.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h vec.h r3.h obj_file.h affirm.h stdio.h assert.h bool.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x               EC    <       P   ECG    \       m   ECd                                                                                              h             (     x             7                                                                                                                                F                   U                      c                      k                      q           P                                       m                                                                         obj_file_write.c __PRETTY_FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 obj_file_write __assert_fail fprintf fputc obj_file_write_coords_table fwrite obj_file_write_face_tables fflush fputs programerror        C             d      R             \                    d             o             t      v                                                           A                    C                                 J                    M                                V       #            Y       +            C            `       K                                                i                               W            {       g                                                                   )                  8            B                   J            \                  k            u                   }                                                                         &            0                   8            J                  Y            c                   k                                                      !                              2      .            O            j                  y                        6                              I                                                            L                                          I                  5            V                   
                     
   
   ]             
      '              
                                   *       
   	           /       
   
   N       =       
   
         D       
   
   a      M       
   
   A      T       
   
   [      [       
   
   %       b       
   
   D       g       
   
         z       
   
                 
   
                
   
                
   
   I             
   
                
   
                 
   
                 
   
                
   
                 
   
                
   
                
   
   q             
   
   /            
   
          #      
   
         /      
   
   O      ;      
   
         G      
   
   7       S      
   
          _      
   
   n      k      
   
   S      w      
   
               
   
               
   
                
   
               
   
   y            
   
               
   
   U             
   
   8            
   
               
   
               
   
                
   
               
   
               
   
                
   
         ,      
   
         4      
   
   n      X      
   
         b      
   
               
   
               
   
   X            
   
                
   
   A            
   
   1             
   
               
   
               
   
                
   
                
   
   +            
   
   +      &      
   
   =      K      
   
   =      W      
   
               
   
               
   
                
   
                
   
   	            
   
   	            
   
          W      
   
          c      
   
   u            
   
   :            
   
   2            
   
               
   
                            b      
   
   %      l                  u                                                o                  {      T      
   
         Y                  ~      
   
                
   
                                                         *      1            |      ^      
   
           c                          
   
               
   
   ]                   h            
   
   %                  x             
                                   "       
      8       &       
      _       *       
             .       
             2       
             6       
             :       
             D       
             I       
      	      N       
            S       
      #      X       
      +      ]       
      9      b       
      @      g       
      N      l       
      ]      q       
      c      v       
      h      {       
      s             
      |             
                   
                                                       @                   `                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       ]                                   @                                               &                                                          ,                                                          1                                                        >                      K      	                             9      @               p$      	                          J                      T                                   ]                            0                              X      @                .      0          	                 q                            S                             l      @               0.      (                          }      0               m      !                                  0                                                       0               "      ,                                                   N                                                          P                                                          p      x                                    @               X0      H                                                                                 	                                                                                0                                    oct.o/          0           0     0     644     38928     `
ELF          >                    P          @     @   UHH}HEH]UHH}HE]UHH}EEHHEH	]UHH}HEH]UHH}HEH]UHH}HEHHE1Ѓ]UHH}HEH]UHH}HE]UHH}HE]UHH}HEH]UHH}HEHHHEH1HHHEH1H]UHH}HEHHHEH1HHHEH1H]UHH}HEH]UHH}HEH]UHH}HEHHHEH1HHHEH1H]UHH}HEHHHEH1HHHEH1H]UHH}uUe}u,HEHHHEH1HHHEH1HHE>}u,HEHHHEH1HHHEH1HHEHEHHEe} tHEHHEHE]UHH}HEH@ ]UHHH}HuHH;Es(H    H   H    HH    H    HEHUHP UHH}HEHH@ H    HEH	]UHH}HE   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1HHEHHHEHH]UHH}HEt"HEHHHEHHH   HEHHHEHHHEH1HHHEH1HHHHHEHHHEHHHEH1HHHEH1HHHHHHEHHHEHHHEH1HHHEH1HHHH1HH1H]UHH}HE   HEHHHEHHHEH1HHHEH1HHHHHEHHHEHHHEH1HHHEH1HHHHHHEHHHEHHHEH1HHHEH1HHHH1HH1H!HEHHHEHHHH]UHH}HEt&HEHHHEHHHH   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1H]UHH}HEt&HEHHHEHHHH   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1H]UHH}HE   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HHH1HHEHHHEHHH]UHH}HEt"HEHHHEHHH   HEHHHEHHHEH1HHHEH1HHHHHEHHHEHHHEH1HHHEH1HHHHHHEHHHEHHHEH1HHHEH1HHHH1HH1H]UHH}HE   HEHHHEHHHEH1HHHEH1HHHHHEHHHEHHHEH1HHHEH1HHHHHHEHHHEHHHEH1HHHEH1HHHH1HH1HHEHHHEHHH]UHHH}uUe}t`}   }tB}v}    }ufHEHHHEH1HHHEH1HHEcHEHHEUHEHHHEH1HHHEH1HHE)H    H7  H    HH    H       HE   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1HHEHHHEHHHEm}   HEt"HEHHHEHHH   HEHHHEHHHEH1HHHEH1HHHHHEHHHEHHHEH1HHHEH1HHHHHHEHHHEHHHEH1HHHEH1HHHH1HH1HHEE} }t`}   }tB}v}    }ufHEHHHEH1HHHEH1HHEcHEHHEUHEHHHEH1HHHEH1HHE)H    HB  H    HH    H    HEUHHH}E    HEHEEHEH    HEHEH;EuEUHHH}E    HEHEEHEH    HEHEH;EuEUHHH}E    HEHEEHEH    HEHEH;EuEUHHH}E    HEHEEHEH    HEHEH;EuEUHH(       HL    m  H    HH    H    HEHEHHEHEHUHHEHHHEH1HHHEH1HHHEHPHEHHHEHPHEHHHEH1HHHEH1HHHEHPHEH@     HEUHH0H}HEHHEHEHHEHEH HH9E  HEt%HEHHHEHHHH   HEHHHEHHHEH1HHHEH1HHHHHEHHHEHHHEH1HHHEH1HHHHHHEHHHEHHHEH1HHHEH1HHHH1HH1HHHEHH    HEH@HH9E  HEt%HEHHHEHHHH   HEHHHEHHHEH1HHHEH1HHHHHEHHHEHHHEH1HHHEH1HHHHHHEHHHEHHHEH1HHHEH1HHHH1HH1HHHEHH    E    AHEUHHH9Et(H    H  H    HH    H    E}vHEH    UHH@H}HuHE   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1HHEHHHEHHHH9Eu(H    H  H    HH    H    HEH;Ex  HE   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1HHEHHHEHHHEHE   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1HHEHHHEHHHEHEHHHEH1HHHEH1HHEHEHHHEH1HHHEH1HHEHE   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1HHEHHHEHHHEHE   HEHHHEHHHEH1HHHEH1HHЃHHHEHHHEHHHEH1HHHEH1HHЃHHHHEHHHEHHHEH1HHHEH1HHЃHH1HH1HHEHHHEHHHEHEu"HEHHHEHHHEHfHEHHHEH1HHHEH1HHHEHHHEHHHEH1HHHEH1HHЃHHHEu"HEHHHEHHHEHfHEHHHEH1HHHEH1HHHEHHHEHHHEH1HHHEH1HHЃHHHEu"HEHHHEHHHEHfHEHHHEH1HHHEH1HHHEHHHEHHHEH1HHHEH1HHЃHHHEu"HEHHHEHHHEHfHEHHHEH1HHHEH1HHHEHHHEHHHEH1HHHEH1HHЃHHHEH    H9Et(H    H  H    HH    H    HEH    H9Et(H    H  H    HH    H    HEH    H9Et(H    H  H    HH    H    HEH    H9Et)H    H  H    HH    H    UHH0H}HuUHEHHEHEEEEAEHEHH UHEHVEAH5    HǸ        HUHH0H}HuHEؾ
   H    HEHEЋ H9Er(H    H  H    HH    H    HEH@HUHHH H    HEHEH    HH    HEؾ   H    HEH}v(H    H  H    HH    H    HEHEH    UHSH H}LLUHEH    HEHEHP     H]UHH   H}HuHxdH%(   HE1HEHEHEHHU f@IHfHHf@IHP@I㐸    EHEH    H    HH    HE E}	vEH       EHE    H    Hx uHEHxHx    H    HEHHHxHE0H@HHH    Hx U9t(H    H  H    HH    H    EЃ	vEЃH       E} EЅ1Єu(H    H  H    HH    H    UHEH    HHǸ        UHEH    HHǸ        E    ZMUHEH5    HǸ        HEH@UHHHUHEHH    HEHƿ
       EE;ErHE       HxH@HUHHH H    HEHEH@ H9Et(H    H  H    HH    H    HMUHEH5    HǸ        E    2HEHƿ        HEUHЋUHEHH    E}vHEHƿ
       HEEЉH9E HEH    HH    HEH9xuHE    H    HEdH+%(   t    UHSH   H}HuHxdH%(   HE1HEH    H    HH    HE
   H    HH    EHEH    HE
   H    HH    EHEH    HEо    H    Hx uHEHxUHxH    HE    WHxH@HUHH    HHxH@HUHHH H    HHEHH    HEEH9ErUHEH    HE       HE
   H    HEHEH;Et(H    H#  H    HH    H    HEH@HUHHHxHEHH    HHEH    HEEH9EnHE       HE
   H    HEHEH;Et(H    H-  H    HH    H    HxH@HUHHH H    HEE    %HxHEHH    HUMHʃE}vHEH    HEEH9EBHEH    HH    HEH9xuHEо    H    HEdH+%(   t    H]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]   oct.c edge number is too big FALSE no mem EDGE(ed->next[i]) == ed invalid splice oct_onext(a) == tb oct_onext(b) == ta oct_onext(c) == td oct_onext(d) == tc %*lu:%u%u%u invalid edge number : invalid tumble code 2007-01-16 oct-edge A->ne == NE (NR == 0) == (NE == 0) roots = %d
 edges = %d
 %*u  ed->eid == eid %*lu roots edges root index mismatch edge number mismatch oct_set_edge_id oct_walk        oct_make_edge   oct_destroy_edge        oct_splice      oct_splice      oct_read_arc    oct_write_map   oct_read_map                            &          	        A   	     int 	    !	    	    	        &X   	        )H       *O       -A       .       .      	           1T      3H        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    HH   p    IH   t    J   x    M_       Nf       Ow      Q      Y       [      \      ]r      ^	V       _
5       `H       b          "    +    h          A     `                   A         T               m                 	        O   	    #O   	)                	$      
_      
m  	    	        
      6s  x          9         (      A   $eid         c        ne 5   e    g              ne 5   e    }            (2  %)  A  g   g  Q  A        
q  q  v  5  5    5  V       
  q  v  A  5        
V     5  5        /                     
                .               .            cH   J  H          )  j    j  o   &        Y
                          ʻ            a
             eH         & '      V        =V   0  V                V   G  5        Eh      O          1           
    =          .         e =  `ne =5  \     =        1         vp =  hne =5  d       =        >       C  vp =  h    =A  d     =          A         ne =5  Te =V   h 
    <          .         e <  `ne <5  \     <        1         vp <o  hne <5  d     <        >       6  vp <o  h    <A  d     <          A       t  ne <5  Te <V   h                   	  rd   ~    ,o  ~A Ao  ~NR   NE         @eid   i       	  	        (               C	      "                      ,  ed /}          4       r 1        	  A    	                    
  wr   ~    -o  ~A Bo  ~NE   @)    )          F       H# I
  p $g  Ped }  ` NR   dr             	  	        dE   i   eid                  ed }          A       r         	  A    
      g                   rd   HA 1o  @eid   X    	  	        ed }  `tc   h                      wr   Xe (g  P    4  Led }  htc   g                     a g  b (g        	        ta g  @tb g  Hc g  Pd g  Xtc g  `td g  h      	              A   
       y              0  e y!g  Hed {}  `f }g  h    @  	                P       i   \     @  A    0      kg                   ed m}  `    	  	        e og  h     _          B         e _g  Xdeg `
  dp ag  h     X          B       .  e Xg  Xdeg Y
  dp Zg  h     Q          B       z  e Qg  Xdeg R
  dp Sg  h     J          B         e Jg  Xdeg K
  dp Lg  h     .g                #  e .g  hr .)  dn .4  `    3  	            3  A    #  
    +g          
      h  e +g  h 
    (g          	        e (g  h 
    %g                  e %g  h 
    "g          
        e "g  h 
    g          
      (  e g  h 
    g                X  e g  h 
    g          	        e g  h 
    g                  e g  h     
          ,         e !  h *            [       3  ed !}  heid .  `    C  	            C  A    3      
                 w  ed !}  h     g                   e #g  hr .  df 9  `     g          4         e g  h     g          4         e g  h     g                 G  e g  h     g                 u  e g  h     g          4         e g  h     g          4         e g  h     g                   e g  h     g                 -  e g  h     \                 [  e \"g  h     Y                   e Y"g  h     V          !         e V"g  h     S                   e S"g  h     @)                   e @g  h     =g          $       O  ed =!}  htc =0  d     :                 }  e :&g  h +    .}                 e .g  h   I  4 :!;9I   :!;9I   :;9I8   :!;9I   :;9I  .?:!;9'I@z   !I  	$ >  
.?:!;9'I@z  I  ! I/  .?:!;9'@|  .?:!;9'I@|  4 I4  .?:;9!'<  & I  .?:;9'I<   :!;9I     <   :!;9I   :!;9!I8  4 :!;9I  .?:;9'I<  :;9  7 I  (   !:!;9!  .?:;9'<  %   $ >  !   " :;9  #>I:;9  $ :;9I8  %'I  &   '.?:;9'<  (  ).:;9'I@H|  *.?:;9'@|  +.?:;9'I@z   ,                     &                      #	                                                                                                                                        	        ..t11J.1!
f/<11t..J11&1&111&1&1!Lg&gg&hLLgKK.1< (?J$"t3< .   .1  "1   1  &1  &1   1  "1   .1YL,&J/J/&J /(
' X    # J J
 X  " # J J,&J/J/&J /('K3
u  J. =1
u  J. =1
u  J. =1
u  J. =6! )L))K1L	K2 $ 2 J$ 2 $  <	2 $ 2 J$ 2 $  <t( . J" ( JhA=     f(    # J    K& J&K    # J    
L	K#+	)++)<
L	K#+	)++)<
L	K#+	)++)<
L	K#+	)++)<M . . . b. 3fKJg.dhr7?=K ("YK t(J .uuY@f J8 + f" f   X>	> $  (+ " f   X> J(t	0"	K  J#Z&	 (	t/ &   J	h  w XZ 
.[1 1  ?
/ X#=&	    XZ	K ( X	> y X
Z	K #(&	t: .8 X&   J	h  w XZ . .Jf. .... .Jf. ... uaddress_t oct_write_arc _shortbuf oct_set_edge_id oct_arc_vec_t _IO_lock_t oct_arc_vec_new _IO_buf_end oct_visit_t FALSE __FUNCTION__ filefmt_write_header oct_oprev vec_alloc oct_fflip _IO_write_end unsigned int next _freeres_list _flags __int32_t oct_tor _markers oct_rdegree oct_read_arc fputc oct_splice oct_edge_vec_expand filefmt_read_header oct_edge_t uint32_t TRUE _IO_save_end oct_edge_vec_t float _IO_codecvt malloc index programerror long long unsigned int oct_arc_vec_make_desc oct_edge_vec_new _IO_backup_base _offset checknotnull fprintf _fileno oct_rot oct_edge_vec_make_desc size_t width bool_t _IO_read_base oct_sym nget_uint32 oct_edge_vec_trim free __uint64_t A_local oct_make_edge oct_rep_t oct_arc_vec_expand fget_match char _mode oct_odegree _IO_marker oct_walk _IO_read_ptr uint8_t eid_read _IO_write_base oct_enum_octets long long int _IO_save_base oct_dop_bit oct_orient oct_cir_bit digits _freeres_buf vec_trim __pad5 _vtable_offset oct_edge_rec_t oct_lon_bit oct_vflip renumber_edge oct_arc_t iread root GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int oct_dual long int oct_duar oct_bits_t oct_arc_num oct_nop filefmt_write_footer _IO_wide_data oct_arc_vec_trim uint64_t oct_dnext oct_rot_fflip __uint8_t oct_ddegree oct_edge_id _wide_data _lock long unsigned int oct_dprev vec_index_t _old_offset _IO_FILE int32_t filefmt_read_footer unsigned char __uint32_t oct_ldegree oct_rnext _IO_write_ptr oct_read_map oct_tumble_code fget_eol _codecvt oct_trn_bit oct_onext __off_t oct_edge oct_rprev signed char short unsigned int __assert_fail vec_size_t __PRETTY_FUNCTION__ oct_lnext oct_destroy_edge uint double oct_write_map _chain FILE _flags2 _cur_column oct_is_null __off64_t _unused2 _IO_buf_base vec_expand fget_uint64 oct_lprev oct.c /home/stolfi/programs/c/JSLIBS/libquad /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include/x86_64-linux-gnu/sys /home/stolfi/include . /usr/include oct.c oct.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h types.h bool.h vec.h jswsize.h oct.h oct_enum.h filefmt.h fget.h nget.h stdio.h jsmath.h stdlib.h affirm.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x                ECM      <           ECL      \       $    EC[      |           ECS                 ECP             !    ECX                 ECO                 ECL                ECI      <          ECM      \      4    ECk      |      4    ECk                ECM                ECM            4    ECk            4    ECk                EC     <          ECM      \      [    ECR     |      ,    ECc               EC           	   EC              EC          
   EC          
   EC    <         EC    \      	   EC     |      
   EC             EC          B    ECy            B    ECy            B    ECy            B    ECy      <          EC     \         EC    |         EC              ECz               EC           F    ECEx            EC              ECH     @      A    ECx      `      >    ECu            1    ECh            .    ECe            A    ECx            >    ECu             1    ECh              .    ECe                                                                                                    p                        	       ,                  ;                  Q                  `                  v                       (      F                                                                                                                                                                                                     +       $            O                   k                          !                                                             "                  *           4       2    .      4       :    b             D    x             N          4       W          4       `                 n                 z          [                                	      ,           5                8      	          A                O      
          Y      
          c                n	      	          w
      
                                           
    5      B           w      B       "          B       .          B       :    =             H                     O                     \                m                x                     }                                          6                                                           n                                                          %      A           %      1                                                                      -                     >    "            K                     _                     k                     t                                              R%      >                                                     %      .           %      A           0&      >           n&      1           &      .        oct.c __FUNCTION__.9 __PRETTY_FUNCTION__.8 __FUNCTION__.7 __PRETTY_FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 renumber_edge.0 __PRETTY_FUNCTION__.2 __FUNCTION__.1 oct_edge oct_tumble_code oct_orient oct_is_null oct_lon_bit oct_trn_bit oct_dop_bit oct_cir_bit oct_nop oct_sym oct_rot oct_tor oct_fflip oct_vflip oct_dual oct_duar oct_rot_fflip oct_edge_id oct_set_edge_id programerror oct_arc_num oct_onext oct_oprev oct_dnext oct_dprev oct_lnext oct_lprev oct_rnext oct_rprev oct_walk __assert_fail oct_odegree oct_ddegree oct_ldegree oct_rdegree oct_make_edge malloc checknotnull oct_destroy_edge oct_splice free oct_write_arc fprintf oct_read_arc fget_uint64 fget_match oct_write_map filefmt_write_header digits oct_arc_vec_new oct_arc_vec_trim oct_enum_octets fputc filefmt_write_footer __stack_chk_fail oct_read_map filefmt_read_header nget_uint32 fget_eol filefmt_read_footer vec_alloc oct_arc_vec_expand oct_arc_vec_make_desc oct_edge_vec_new oct_edge_vec_expand oct_edge_vec_trim oct_edge_vec_make_desc                    l                                              &   0            |      ?            I                   Q         1   	            |                  "                   *         1   `         (            *            ,   &         .   O         7   Y                  e            o                   w         8   f         :            :                                             &                1            ;                                             >       &         &            (                                             M                1   
         (                     &            0            `       8         1   D         (   Q                  `            j            s       r         1   ~         (                                                             1                      +         =   W         ?   p                                                          &                                           @            ?                                                             &   "            H                                                           B            C   2         D   ]         E            F                                                             1            C                                                                 1   .                   >          =   L                   \          =   v                             =             <             G                !                  !            '!            #      /!         1   A!            2      N!         =   h!         G   !         <   !         G   !                   !         H   !         E   !         I   9"                   @"                   K"         K   ["            7      f"         L   u"         M   "            =      "         L   "         M   "         D   "         E   "         6   ##            5#         %   T#         E   r#         ?   #                  #            #            C      #         &   #         >   #         M   $         ?   &$                  5$            ?$            W      G$         &   h$            $         >   $         M   $                   $         N   $         E   %         I   /%         O   %         Q   %         R   &         O   h&         Q   &         R          
                     
                   
                     
                                  *       
              1       
            6       
      O      D       
            R       
             [       
            b       
            i       
            n       
      {      |       
                   
                    
                   
                   
                   
      Q             
                   
                   
                    
                   
                  
      c            
      .            
      6      )      
             6      
      d      C      
      \       P      
      [      ]      
            j      
      u      w      
                  
      %            
      (            
      1            
                  
      9            
                  
                   
                  
                  
      j            
                  
                    
            -      
            :      
            G      
      [      U      
      ,      a      
      A       i      
                  
                  
      ;            
                  
                  
      g            
      Z            
      M            
            
      
                  
      t       #      
      p      *      
      \      6      
            B      
            P      
            W      
            \      
              h      
            y      
            ~      
      \            
                  
                   
                  
      3             
      3             
                  
            '      
      h       R      
            |      
      q            
                   
                  
      a            
      y            
      H            
      &      /      
      #      K      
      =      u      
                  
                   
                  
      |            
                   
                  
            1      
            H      
            i      
                  
      8                  &            
                        n&            
      4                  0&      4      
            D      
            O            %            
                        %            
      I                  %            
                        R%      '      
            7      
      L       B            %      u      
      D      |            "            
                  
            	      
      z       	                  	            e#      3	      
            D	            $      U	      
      %      t	            p$      	      
            	            n      	      
            
      
            
            (      h
      
            x
      
            
                  
                   
            R!            
                        6      [      
      z       e                        
                                     
      V            
      )                        *      
      z       4                        
                                    
                                    
                                                F      
            Q            =      v      
      z                               
      
                              
                               /      
            :            w      {      
                        5            
                                    
                              9      
            D            w
      i      
      ,      t            n	            
                        c            
                        Y            
                        O      )      
      c      4            A      Y      
             d            8            
                        5            
                        	            
      #                                
      z       *            p      I      
            S                  x      
      m                              
                                    
                                    
            $            x      H      
             R            b      v      
                         .            
      0                               
      q                                
            
                   .      
            8                   \      
      i      f                         
      s                               
                        k             
      E                  O             
      u                  +       P      
      Q      Z                   ~      
                                       
                                   "       
      -       &       
      T       *       
      }       .       
             2       
             6       
             :       
             >       
            H       
            M       
            R       
            W       
      $      \       
      ,      a       
      :      f       
      A      k       
      O      p       
      ^      u       
      f      z       
      m             
      s             
      }             
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @                    `             +                    O                    k                                                                                       @                   `                               .                  b                  x                                                              @                  `                              	                  5                  8                  A                   O                   Y      @            c      `            n	                  w
                                    5                  w                                            @            =      `                                                                  6                  (                   n                   "      D            %      d            R%                  %                  %                  %                  0&                  n&      $            &       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       &                                   @               (f                                &                     '                                     ,                     '                                     1                     '                                   >                      )                                   9      @               s                                J                      =                                   ]                      @      0                              X      @               ȉ      0          	                 q                      @      '	                             l      @                                               }      0               I                                        0               yQ                                        0               KS      ,                                                  wS                                                          xS                                                          S      @                                   @                                                                     Y      @                          	                      b      	                                                   x                                    oct_enum.o/     0           0     0     644     17784     `
ELF          >                    ?          @     @   UHHPIHHLHuH}؉UHMLELMHEHEHEHEHEHEHEHELEH}HMUHE0H@MIH    UHH@H}HuHUHMHEHEHEHEHEHEHEHEHMHUHuHEH    UHSHH}LLUHCHt.CHCH    HCH@SHHHEHCCHHtHHEH    H]UHSH   IHHLHpHxlH`DhLXHEHPHEHHdH%(   HE1HEHEHPHEHHHEHEHHU f@IHHHf@IHP@IHHËlhЉEEHHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEEPHHEH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEE    |E;lsEH    H`HH  E+lH    HXHH HUMHʋE;lrHEHH    HEUHЃEE;ExHEHHHEUHи    EH}HMUpHxA    IH    EHEHtHEUH    EHHUdH+%(   t    H]UHSHXIHHLHuH}HUHMdH%(   HE1HHE   EĉHHUȉH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    HHEH    HP}t(H    Hh   H    HH    H    EčPHHE؉H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEHUHHEHUHPHEHUHP}t(H    Ho   H    HH    H    LEH}HMЋUċuHEMIH    HHUdH+%(   t    H]UHSHXIHHLHuH}HUHMdH%(   HE1HHE   EHHUȉH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    H}t(H    Hz   H    HH    H    E   EĉHHU؉H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    H}t(H    H   H    HH    H    LE}HMЋUuHEuuMAH    HHHUdH+%(   t    H]UHSHXIHHLHuH}HUHMdH%(   HE1HHE   EHHUȉH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    H}t(H    H   H    HH    H    E   EĉHHU؉H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    H}t(H    H   H    HH    H    LE}HMЋUuHEuuMAH    HHHUdH+%(   t    H]UHSHXIHHLHuH}HUHMdH%(   HE1HHE   EHHUȉH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    H}t(H    H   H    HH    H    E   EĉHHU؉H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    H}t(H    H   H    HH    H    LE}HMЋUuHEuuMAH    HHHUdH+%(   t    H]UHSHXIHHLHuH}HUHMdH%(   HE1HHE   EHHUȉH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    HHEH    HP}t(H    H   H    HH    H    E   EĉHHU؉H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH    H}t(H    H   H    HH    H    LE}HMЋUuHEuuMAH    HHHUdH+%(   t    H]      oct_enum.c NS == 2 NS+1 == 3 NI == 2 NO == 1 NI == 1    oct_enum_arcs   oct_enum_nodes  oct_enum_edges  oct_enum_faces          oct_enum_octets 	                                             int                         )<       *C                 h       t           C       C                    $       J       _       m               =  ne     e =                	(Z     i          	=u               
6            
  ne     e          
                    (              
[           
u  .         
  D         Ee        C           
  {         
V                                    	W               N  i  B      	     B       !                        Q            &      9  	vP O  NI          @      	        NO          P       
5           5          
5   H                B            %      8  	vP N  NI          @      	        NO          P     
5         5          
5   H                B      v      %      8  	vP N  NI        v  @      	        NO          P     
5        
5   H     t           B      7      t%      t8  	vP tN  NI w       x7  @      	        NO }       ~K  P   K  
5      ^  
5   H     a           Y            a$      a7  	vP aM  NS d   stp e  @      	        vis k  P     
5         5        &  
5   H     4                 R      5  ~	NI 6
   ~    7R  ~	NO 8
   ~    9R  ~    :  	vP ;  #    >   #    W           y       P#0  	p W  X NS G   ~stp HW  vis Ik  res Q   ~                i J   ~      k  
5        
5        %           V       	      &  H    '  @    (  	vP )            -   P    .  X    /  `    0  h                |       	        @	NS 
       R      	  	vP       	        P      X     !  `    !  h      	  5    	    I   :!;9I  4 :!;9I  4 :!;9I  I   :;9I   !I  $ >  	 :!;9I  
! I/  .?:!;9!'I@|  .?:;9'I<  & I  4 I4  'I  ! I/  (    :!;9!I8   :!
;!9!I8  .?:!
;!9!'<  4 I4  %  $ >     >I:;9  :;9   <  :;9   :;9I  .?:;9'<  .:;9'I@H|      ,                                               u                                                                                        	        1)6u&.t/v') ' .Y_f]w J	N
f<t%/! % J/ X, %   <!   X#  J 
. f+Lu< f( f()+Lu< f(u< f(2+Lu< f(u< f(2+Lu< f(u< f(2+Lu< f(u< f(2 vP_x nvis FALSE short int oct_enum_nodes __PRETTY_FUNCTION__ root_x __uint32_t uint oct_enum_edges oct_enum_cycle enum_items oct_step_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection oct_arc_vec_t oct_rot step_x enum_cycle float visit long long int long int oct_enum_orbits enum_visit_t oct_enum_arcs oct_rep_t unsigned char vec_index_t signed char long long unsigned int ref_vec_t uint32_t unsigned int long unsigned int oct_fflip oct_lnext vec_size_t oct_arc_vec_trim char oct_onext istep int32_t bool_t oct_enum enum_step_t ref_t short unsigned int oct_enum_octets oct_visit_t ostep visit_x oct_sym oct_arc_vec_expand __int32_t oct_enum_faces oct_arc_t do_visit double TRUE __assert_fail step root /home/stolfi/programs/c/JSLIBS/libquad oct_enum.c /home/stolfi/programs/c/JSLIBS/libquad /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/sys /home/stolfi/include . /usr/include oct_enum.c oct_enum.c types.h stdint-intn.h stdint-uintn.h types.h bool.h ref.h vec.h enum_orbits.h oct.h oct_enum.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x            |    ECs     <       V    ECM      \       y    ECEk                 ECH             Y   ECEK             B   ECE4             B   ECE4            B   ECE4  $   4      Q   ECEC                                                                                    y                                  8              -     H              C     X              Y     h              o                                                                                                                                              |                                  |       V                                                        K                                                             j      Y                                                                      #                     1          B      @    	      B      O    G      B      ^                     h          Q      x                                           oct_enum.c do_visit.0 __PRETTY_FUNCTION__.5 __PRETTY_FUNCTION__.4 __PRETTY_FUNCTION__.3 __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 oct_enum enum_items oct_enum_cycle oct_arc_vec_expand oct_enum_orbits oct_arc_vec_trim __stack_chk_fail oct_enum_arcs _GLOBAL_OFFSET_TABLE_ oct_sym oct_onext __assert_fail oct_enum_nodes oct_enum_edges oct_enum_faces oct_lnext oct_enum_octets oct_rot oct_fflip       v                                      )            F            `            P      *      ^      *      o            4       ~                                           [            4       j            t                   |                                          *                  D                                                        *                  D                               !                                           	      *      	            T       

            
            )       
            
      *      
            T       
            
            !       
            "            =            -      *      =            d       L            V            )       ^                  *                  d       '            1            !       9            d                        o      *   !   }      *   "               |                                                  Y      *      i            |       x                        !                                                  
                     
                    
      '              
                                   *       
              1       
            8       
      3      F       
      &      O       
            V       
            ]       
            d       
             i       
            u       
      D              
      u             
                   
                   
                   
      O              
                   
      
              
      ?             
                   
                   
      Y            
                  
      ~            
      8            
            C      
            O      
            j      
                  
      %            
                  
      V            
      V            
      }             
                  
      E            
      d      /      
      O      E      
      D      f      
      z      |      
                  
                  
      d            
      s            
      r       '      
            0                  G      
      W      V      
                  
                  
      )                                
                  
                        G      '      
      W      6      
            a      
            p      
      )       z            h             
                  
      T                   	            
      W            
            7      
            F      
      )       P            X       g      
                  
                                     
      W            
                  
                  
      )                   H       (      
            _      
            h            j            
      W            
                  
      )                   8       '      
            0            K      G      
      W      d      
                  
                  
                  
                   
      /                         3            S            
      c                   |             
      W            
      R            
                  
      )             
      =             
      l            
            	      
              	      
            $	                    ;	      
      W      W	      
      R      f	      
            	      
      )       	      
      =       	      
      l      	      
            	      
                     
   
                                "       
      2       &       
      Y       *       
      |       .       
             2       
             6       
             @       
             E       
             J       
             O       
             T       
             Y       
             ^       
            c       
            h       
            m       
            r       
      &      w       
      ,      |       
      7                                                 @             |       `                                 K                   j                                      	                  G      8                   .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               *      H                          &                                                          ,                                                          1                                                          >                            	                             9      @                1      
                          J                                                         ]                      x      0                              X      @               ;      0          	                 q                                                         l      @               (<                                }      0                     \                                  0               "      @                                  0               ;$      ,                                                  g$                                                          h$                                                          $      X                                   @               >                                                       %      H                          	                      ()                                                         >                                    oct_shapes.o/   0           0     0     644     15864     `
ELF          >                    x8          @     @   UHH0}    HEHEHEE   3    HEHEH    HHEHH    HEHEEE;ErHEH    HHEHH    HEUHH}E    H    UHSH(       HE    HEHEH    H    HEHUHEHH    HEH    HHEHH        HEHEH    HHEHH    HEH    HHEH    HH    HEH]UHH    HEHEH    HHEHH    HEUHH        HE       HEHEH    HEE    ^    HEHUHEHH    HEH    HHEHH    HEH    HEHEH    HEE}vHEUHH }       HEHUEƿ       HEUHH }uE    HEE    'HEH    HEHUEƿ       EE;ErHEUHH0}܉uHUHEHEE       HEH    HEE܉    HEE    ^    HEHUHEHH    HEH    HHEHH    HEH    HEHEH    HEEE;ErHEHEEE;E[UHH    HEHEH    H    HHEHH    HEUHH    HE    HEHUHEHH    HEH    HHEHH    HEH    HHEHH    HEUHSH8    HE    HE    HE    HE    HE    HEHUHEHH    HUHEHH    HUHEHH    HUHEHH    HEH    HHEHH    HEH    HHEH    HH    HEH    HHEH    HH    HEH    HHEH    HH    HEH    HHEH    HH    HEH    HHEHH    HEH]UHSH   dH%(   HE1ǅ|       |        HDՠ|HDŠ|ZH    HDՠ|HDŠH    H    |ZH    HDՠ|HDŠ|ZH    HDՠ||?E       EHDŠHEEHDŠHEE   f    HEHUHEHH    HEH    H    HHEHH    HEH    HEHEH    HEE}vE}`HEHUdH+%(   t    H]UHH    HE    HEHUHEHH    HEH    HHEHH    HEH    H    HHEHH    HEUHSH(    HE    HE    HE    HEHUHEHH    HEH    H    HHEHH    HEH    HHEH    H    HH    HUHEHH    HEH    HHEHH    HEH    HHEH    HH    HEH]UHSH8    HE    HE    HE    HE    HE    HEHUHEHH    HEH    H    HHEHH    HEH    HHEH    H    HH    HUHEHH    HEH    HHEHH    HEH    HHEH    HH    HUHEHH    HEH    HHEHH    HEH    HHEH    HH    HEH]{       	                    j
                                  
int     *<               _           <                   6              [                                                          (             <          v   P          /h             V   |          "       ȭ           b        a    b    c    @d    He    Pf    X                       E  a    @b    Hc    Pd    X                {       ~  a    `b    h                        a   t    ~s    e    i 
   ~k 
   ~               j    ~       C        w           m        a x   b x   c x   @d x   He x   Pf x   X     m           s         a n   `b n   h     f           A         e g   h     W                 m Wy   Lh W&y   Ha W3   @s X   Xe X   ht X   `               i Zy   P        o       j ]y   T       M           ^         np My   \len M+y   Xo N   h        8       i Py   d      F           6       1  len F"y   \t G   h     6                    b 7   Xt 7   `e 7   hi ;
   T     /           9         a 0   h     !                    s "   Ht "   Xa "   P                #       !  n  y   l                       n y   Lfst    `a    Xb    hi y   T  4 :!;9I  .?:!;9!'I@|  $ >   I  .?:!;9!'I<   :!;9I   :;9I    	%  
$ >   I   <  .?:;9'<  . ?:;9'I<  I  ! I/  .?:;9'@|  .?:;9'I@|   ,                     j
                          J                                                    	        	t/	   J K1 #1	ב / 	   Ki	 K1	t/	/   JmK1	/K1	!t/	# , JK1YtY	t/ . # &   J" x J
M	  K1	/  K1	ɑ////          KiY X#ut< 3u    < !u#<t<  p t	tY f	t//  #   J c J
K	/   K1	ʑ/     /   Ki	ɑ/     /   /   K oct_onext float make_projetive make_orange oct_lnext make_cube unsigned char make_fork long unsigned int short unsigned int oct_tor make_sausage make_klein2 make_klein3 buld_tower oct_rep_t double __uint32_t uint oct_rprev oct_arc_t unsigned int oct_fflip GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection long long unsigned int make_torus oct_make_edge make_tritorus make_ring long long int oct_rnext char make_stick make_tetra make_bitorus short int oct_splice uint32_t long int make_klein signed char oct_oprev oct_sym oct_shapes.c /home/stolfi/programs/c/JSLIBS/libquad /home/stolfi/programs/c/JSLIBS/libquad /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/sys . oct_shapes.c oct_shapes.c types.h stdint-uintn.h types.h oct.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x                EC     <       #    ECZ       \           ECE             9    ECp                 EC            6    ECm             ^    ECU                EC            A    ECx      @      s    ECj      `      m   ECE_               ECH           {    ECr                ECE   $         b   ECET                                                                                                                         
                                                                                                       &                      .                      9            #       E                      M                   X                      b     o      9       m                  w                                                 S      6                                    ^                                                              A                                        s            n      m                                                       {                        (    	      b       oct_shapes.c make_ring oct_make_edge oct_sym oct_splice make_orange oct_tor make_tetra oct_rnext make_stick make_cube oct_oprev oct_rprev make_sausage buld_tower make_fork oct_onext oct_lnext make_projetive oct_fflip make_torus make_bitorus make_tritorus __stack_chk_fail make_klein make_klein2 make_klein3               	   *          	   :          
   L             l          
   ~                                                              	                                                   
                        	   )         
   ;            G         
   V         
   a            |         	            
                                                            	                        
               +            ;            h                                                                        '            9         	   P            \         
   n            z                                 	            
                                    	            	   (            4         
   F            R         
   d            |         	            	            	            	            	            	                                                            
               #         
   2         
   =            I         
   X         
   c            o         
   ~         
                        
            
                        
                           B            a         
   i            }         
                        	                         
   (            :            F            V                                 	            	                        
                        
                                    	   &         	   /         	   8         	   O            [         
   c            u                     
            
                                                
                        
            
               	         	   	         	   (	         	   1	         	   :	         	   C	         	   Z	            f	         
   n	            	            	         
   	         
   	            	            	            	         
   	            	         
   	         
   
            
            $
         
   6
            B
         
   Q
         
   \
                   
                     
                    
                     
                                  *       
              1       
      ?       8       
      i       ?       
             F       
      W       M       
            T       
      V      `       
             n       
      t      u       
      .      z       
      k             
                   
                    
                   
      
              
                    
                    
                    
                    
      +              
                    
                   
            )      
      $      =      
      |       Q      
      `      i      
            }      
                  
                         	            
                               F      
      }      O                        
                                                      
      I      &            n            
                                    
                                     
                               T                  q            /            
      M                                                 
                          S      2      
      5       ;                        
      3                  o            
      >                               
                                "      
            -                           
                                   "       
      4       &       
      [       *       
      ~       .       
             8       
             =       
             B       
             G       
             L       
             Q       
             [                                           @                    `                                 o                                      S                                           $                  D                  d            n                                                                        	       .symtab .strtab .shstrtab .rela.text .data .bss .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       j
                                   @                                                &                     
                                     ,                     
                                     6                      
                                   1      @               .      H                          B                      )      )                             U                      R      0                              P      @               5      0                           i                                                         d      @               85               
                 u      0               x                                        0                                                        0                     ,                                                   +                                                          0                                                          P                                         @               @6      h                                                `      0                          	                            4                                                   7                                    quad.o/         0           0     0     644     34112     `
ELF          >                              @     @   UHH}HEH]UHH}HE]UHH}EEHHEH	]UHH}HEH]UHH}HEH]UHH}HE]UHH}HE]UHH}HEHHHEHH	]UHH}HEHHHEHH	]UHH}HEHHHEHH	]UHH}HEHHHEH]UHH}HEHHHEHHHHHEHHHEHHHH	]UHH}HEHHHEHHHHHEHHHEHHHH	]UHH}HEHHHEHHHHHEHHHEHHHH	]UHH}HEHHHEHHHHHEHHHEHHHH	]UHH}HEHHHEHHHHEHHHEHHH	]UHH}HEHHHEHHHHHEHHHEHHHH	]UHH}HEHHHEHH]UHHH}uUe}t`}y}t5}m}    }u]HEHHHEHH	HEgHEHHHEHH	HEHHEHHHEHH	HE)H    H   H    HH    H    HEHHHEHHEm} MHEHHHEHHHHHEHHHEHHHH	HEE} x}t`}y}t5}m}    }u]HEHHHEHH	HEgHEHHHEHH	HEHHEHHHEHH	HE)H    H   H    HH    H    HEUHH}HEHHHEHH]UHH}HEHHHEHHH]UHH}HEHHHEHHH]UHH}HEHHHEHHH]UHH}HuHEHHHEHPHEHѐ]UHH}HuHEHHHEHHPHEHѐ]UHH}HuHEHHHEHHPHEHѐ]UHH}HuHEHHHEHHPHEHѐ]UHHP       HEHEHHHEHHEHHEHHHEHH	HEHHHEHHHEHHHEHH	HEHHHEHHHEHHHEHH	HEHHHEHHHEHHHEHH    HEHHHEHHH    HEHHHEHHH    HEHHHEHHH    HEHH@@    HEHH@H    HEUHH H}HEHHHEHH	HEHEHHHEHH9EtWHEHHHEHHHHHEHHHEHHHH	HHEHH    HEHHHEHH9EtWHEHHHEHHHHHEHHHEHHHH	HHEHH    HEHH    UHH}HEH@H]UHH}HuHEHUHPH]UHH@H}HuHEHHHEȃHHEHEHHHEHHEHEHHHEHH	HEHEHHHEHH	HEHEHHHEHHEHEHHHEHHEHEHHHEȃHHEHHEHHHEHHEHHEHHHEHHEHHEHHHEHHEHHEH    H9Et(H    H  H    HH    H    HEH    H9Et(H    H  H    HH    H    HEH    H9Et(H    H  H    HH    H    HEH    H9Et(H    H  H    HH    H    UHH H}HuH    HEH} u(H    H+  H    HH    H    H    HH    E    ,HEH@UHHH HUHMHH    EHE 9ErɐUHH H}HuHU   HEHUHHEHHHEHB@HEHHHEHH	HHHEHHHEHH	ЃHHUHMHH    HEHHHEHHEHEHH@@H9E]UHSH(H}LLUHEH    HEHSHEHPHHHt,HCHH    HH@HSHHHEHHCHHCH]UHHPH}HudH%(   HE1HEHEHEHEHEHHU f@IH3HHf@IHP@I㐸    HEHEHHHEHH    HEHtHEȉHEH    HEHUdH+%(   t    UHH H}HuUHEHEHHEHHH@UHEAAH5    HǸ        UHH0H}HuHEؾ
   H    HEHEЋ H9Er(H    H]  H    HH    H    HEH@HUHHH H    HEHEH    HH    HEؾ   H    HEH}v(H    Hb  H    HH    H    HEHEH    UHHpH}HuHUdH%(   HE1HEH    H    HH    HE E}	vEH       EHE    H    H} uHEHEHUHEHH    HEHE H9Et(H    Hz  H    HH    H    H}	vHEHH       Eă} H} 1Єu(H    H  H    HH    H    UHEH    HHǸ        HUHEH    HHǸ        E    ZMUHEH5    HǸ        HEH@UHHHUHEHH    HEHƿ
       EE;ErHE       HEH@HUHHH H    HEHEHPHHEH9t(H    H  H    HH    H    HEHHHUHEH5    HǸ        E    2HEHƿ        HE؋UHЋUHEHH    E}vHEHƿ
       HEHEH;EHEH    HH    HEH9EuHE    H    HEdH+%(   t    UHSH   HxHpHhdH%(   HE1HxH    H    HH    Hx
   H    HH    EHxH    Hx
   H    HH    EHxH    HEо    H    Hh uHEHhUHhH    HE    >    HEHEHHHEHBHHhH@HUHHHEHHEEH9ErUHpH    HE       Hx
   H    HEHEH9Et(H    H  H    HH    H    HpH@HUHHHhHxHH    HHxH    HEEH9EbHE       Hx
   H    HEHEH9Et(H    H  H    HH    H    HhH@HUHHH H    HEE    (HhHxHH    HUMHʃE}vHxH    HEEH9E9HxH    HH    HEH9huHEо    H    HEdH+%(   t    H]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]       quad.c FALSE quad_onext(a) == tb quad_onext(b) == ta quad_onext(u) == tv quad_onext(v) == tu mark != 0 %*lu:%u%u invalid edge number : invalid tumble code 2011-12-22 quad-edge NE == A->ne (NR == 0) == (NE == 0) roots = %d
 edges = %lu
 %*u  ed->eid == eid %*lu roots edges root index mismatch edge number mismatch       quad_walk       quad_splice     quad_enum       quad_read_arc   quad_write_map  quad_read_map 6       #                                  :   	    	    $	    	    	        &J   	        )~   %int     *A       ,   	        -:                    	           1`      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dy  `    F~  h    H~   p    I~   t    J   x    MQ       NX       O      Q      Y       [      \      ]~      ^	H       _
.       `~       b          &    +    t          :     l                   :         `        r              _                 	    	    'A   5                $      	_      	m  	    	        

       "    (          !        Pb      c\       dl       e   @)eid f   H             ne A   e    s            ?  ne A   e ?               '   s  l  :    H   |  :    *    &
   	            	      A  .    A  H       	      M  .        	H     A  .        /                     
  ?              .Z               p            c~     ~          Y
                                       1               a
              e~   ,      + ,    ?  H        H   V  .        Ew      A           D          .         e ?  `ne A  \ 
            1         vp   hne A  d D  
            >       0  vp   h    M  d     D          A       n  ne A  Te H   h                .         e   `ne A  \ 
            1         vp   hne A  d   
            >       '  vp   h    M  d               A       e  ne A  Te H   h 
            $      	  rd   ~    .  ~A D  ~NR   NE         @     
  	                Q       6	  eid            9       a s                   |	  i                                          eid                         ed           7       r   ~        
  :    	  
    l              4  wr l      l/  A lE  NR q  dr s      u  PNE yP  @    D  	        dE }          k       
  i                   eid                  ed   H        A       r          D  :    4      Zs                   rd Z   HA Z4  @eid \   X     
  	        ed ^  `tc a   h 
    S        _         wr S  he S*s  `    S6  \     ;P                       ;4  A ;J  NE =P  #-    I
        {       @#0p I#s  Hed J  X  
    1                 e 1s  h    1'  `    1J   X .  s     
    (               v      (   X    (+  P    *   h      	                @       i -  d       :   	 v  
    	              +  a 	s  b 	+s  ta s  @tb s  Hu s  Pv s  Xtu s  `tv s  h    ;  	            ;  :    +  /                   }  ed #  heid 6P  `     P                   ed )  h 0            &        e #s  X!f s  h "    s          z        !e s  h             5       C  e  s  hp )H   `             5       x  e  s  hp )H   `             5         e  s  hp )H   `             1         e  s  hp )H   `     H           ,         e s  h     H           ,       >  e s  h     H           ,       l  e s  h     H           (         e s  h "    s                  e !s  hr ,  dn 7  `      	             s          (          e "s  h     s          S       N  e "s  h     s          K       |  e "s  h     s          S         e "s  h     s          S         e "s  h     s          S         e "s  h     }s          S       4  e }"s  h     zs          $       b  e z"s  h     _s          '         e _ s  h     \s          '         e \ s  h     Ys          '         e Y s  h     Vs                   e V s  h     M                 H  e M%s  h     J                 v  e J%s  h     @5                   e @$s  h     =s          $         ed =$  htc =4  d     :                   e :)s  h 1    .                 e ."s  h   I   :!;9I   :;9I8  4 :!;9I   :!;9I  .?:!;9'I@z   :;9I   !I  	$ >  
.?:!;9'@|   :!;9I    I  ! I/  .?:;9!'<  4 I4  & I  4 :!;9I   :!;9!I8  .?:;9'I<  .?:!;9'I@|  .?:!;9!'@z   <   :!;9I  .?:;9'I<    :;9  7 I  (   !:!;9!  .?:;9'<   .?:!;9!'I@z  !4 :!;9!I  ".?:!;9!'I@|  #%  $   %$ >  & :;9  '>I:;9  ( :;9  ) :;9I8  *4 :;9I?  +   ,.?:;9'<  -.:;9'@H|  .'  /.?:;9'@z  0.?:;9'@|  1.?:;9'I@z   ,                                                                                                                                                                       	        ..t11J
.1t	.J111.X1E1E1E1E1=1E11YL(J/J/J /(
' .  #  J
g . E# J Jh(J/J/J /('K
.1111 ?X?X?X<JXKXKXK XXXK3	KX' f E	!X' f E
!A1A=  KL  JJJJ . . . .<= t(!t/	* W# J fZMu	Y	<g ~Jt @ .C tH unt< J@ ! =
J]&iq[qZ%?=K !($YK t(J6t + f" f   X> tg  (" t    X> J(t	0 #	K$  J%Z(	 (#	t/ ' ! J	h( w XZ 0[%1 1  >/	
) q  X=Z	u ( 	>" y X
Z	u %((	t; .9 ' ! J	h( w X . .Jf. .... .Jf. ... quad_edge_vec_new uaddress_t _shortbuf _IO_lock_t quad_sym _IO_buf_end FALSE __FUNCTION__ quad_write_map filefmt_write_header vec_alloc quad_renumber_edges _IO_write_end unsigned int next _freeres_list _flags __int32_t quad_destroy_edge _markers quad_arc_vec_t quad_enum fputc quad_ddata filefmt_read_header quad_lprev quad_edge_t uint32_t TRUE _IO_save_end float _IO_codecvt malloc index quad_edge programerror quad_splice long long unsigned int quad_rdata quad_set_ddata _IO_backup_base _offset next_mark fprintf _fileno quad_odata quad_dop_bit quad_oprev quad_edge_vec_trim size_t width int64_t bool_t _IO_read_base quad_do_enum quad_ldata nget_uint32 quad_make_edge free __uint64_t A_local quad_set_rdata fget_match quad_write_arc char _mode quad_rep_t _IO_marker quad_set_odata quad_arc_is_null _IO_read_ptr data quad_set_edge_id uint8_t eid_read quad_edge_vec_t quad_dnext quad_set_ldata _IO_write_base long long int _IO_save_base mark quad_orient quad_lon_bit quad_read_map digits quad_arc_vec_trim _freeres_buf vec_trim quad_edge_vec_make_desc __pad5 _vtable_offset quad_edge_vec_expand __int64_t renumber_edge iread root GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection quad_edge_id _IO_read_end short int quad_arc_vec_make_desc long int quad_bits_t quad_arc_t filefmt_write_footer quad_tumble_code _IO_wide_data uint64_t quad_edge_id_t __uint8_t quad_walk _wide_data quad_tor _lock long unsigned int vec_index_t _old_offset _IO_FILE int32_t filefmt_read_footer unsigned char __uint32_t quad_nop quad_dprev _IO_write_ptr quad_edge_rec_t quad_read_arc quad_arc_vec_new fget_eol _codecvt quad_arc_vec_expand quad_rnext __off_t signed char short unsigned int __assert_fail vec_size_t __PRETTY_FUNCTION__ quad_onext double visit_proc _chain quad_rprev FILE _flags2 _cur_column quad_lnext quad_rot __off64_t _unused2 _IO_buf_base vec_expand fget_uint64 /home/stolfi/programs/c/JSLIBS/libquad quad.c /home/stolfi/programs/c/JSLIBS/libquad /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include quad.c quad.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h jswsize.h quad.h filefmt.h fget.h nget.h stdio.h jsmath.h affirm.h stdlib.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x                ECM      <           ECL      \       $    EC[      |           ECS                 ECO                 ECL                 ECI             '    EC^            '    EC^      <      '    EC^      \      $    EC[      |      S    ECJ           S    ECJ           S    ECJ           S    ECJ           K    ECB           S    ECJ     <      (    EC_      \         EC    |      (    EC_            ,    ECc            ,    ECc            ,    ECc            1    ECh            5    ECl      <      5    ECl      \      5    ECl      |      z   ECq          &   EC              ECM                ECV               EC              EC     <          EC      \      {    ECEm                EC           _    ECV               EC              EC            $   ECH     $      A    ECx      D      >    ECu      d      1    ECh            .    ECe            A    ECx            >    ECu            1    ECh            .    ECe                                                                                                @      
            P             4     `      
       J           {       Z     p             i                                                                                                                                                                                              +       $            O                   k                                                                '                   '                   '                 $           C      S                 S       %          S       0    <      S       ;          K       F          S       Q    -      (       \    U            f                     t    L      (           t      ,                 ,                 ,                 1           )      5           ^      5                 5                 z                               B      &          	                                     h	             "    ~	             3                   =                 G    V             T    %      >       h                 |    c      1                                V      _                                                                                                                                                                                A       $                     *                     ?          $      M                     a                     m                     v                                          ]                                                    .                 A                 >           A      1           r      .        quad.c __PRETTY_FUNCTION__.6 __PRETTY_FUNCTION__.5 __PRETTY_FUNCTION__.4 renumber_edge.0 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 quad_edge quad_tumble_code quad_orient quad_arc_is_null quad_lon_bit quad_dop_bit quad_nop quad_sym quad_rot quad_tor quad_onext quad_oprev quad_dnext quad_dprev quad_lnext quad_lprev quad_rnext quad_rprev quad_walk __assert_fail quad_odata quad_rdata quad_ddata quad_ldata quad_set_odata quad_set_rdata quad_set_ddata quad_set_ldata quad_make_edge malloc quad_destroy_edge quad_splice free quad_edge_id quad_set_edge_id next_mark quad_enum quad_do_enum quad_arc_vec_expand quad_renumber_edges quad_arc_vec_trim __stack_chk_fail quad_write_arc fprintf quad_read_arc fget_uint64 programerror fget_match quad_write_map filefmt_write_header digits quad_arc_vec_new fputc filefmt_write_footer quad_read_map filefmt_read_header nget_uint32 fget_eol filefmt_read_footer vec_alloc quad_arc_vec_make_desc quad_edge_vec_new quad_edge_vec_expand quad_edge_vec_trim quad_edge_vec_make_desc                <                                              #                <      /            9                   A         #            -            /   Q	         /   a	         0   
            
            L      
            
            	       
         #   	                        L      %            /                   7         #   C            P            L      _            i            1       q         #   }                        L                              E                #            3               \                              Y                #            3            3   ?         5            5   :            e         6            4   8         8   P         9               c                ;            =               l                              m                >   .            =                   H         ?   Y         =   k            l      z                                        >                                                              A            B   !         C   C         7   \            |      k            u                   }         #            B               |                                              #                               ;                               ;   2                   ?         ;   f         :   w         D                           |                                              #                               ;   (         D   E         :   `         D   ~                            E            8            9                                                  G   #                  .         H   @         I   S                  ^         H   p         I            C            8            ,            8   0         =   E                  T            ^                  f         >            <            I            =                                 	            !               >   2            X         <   |         I                               J            8            9            K   ]         L            M            K   ;         L   l         M          
                     
      j             
      '              
                                   *       
              /       
      A      =       
            D       
             M       
      \      T       
            [       
            `       
            n       
      R      s       
                    
      j             
      G             
      s             
                   
                   
                   
                   
      7             
                    
                   
      E            
      ]            
      ~      (      
            5      
             B      
            O      
      ;       \      
            i      
            v      
      Y            
                   
      h            
                  
                  
      +            
                  
      #            
                   
                  
                  
                  
                  
             ,      
            9      
            F      
            S      
            a      
      z      m      
      '       u      
                  
      l            
                  
      @            
      N            
      C            
      K            
                  
                  
            )      
      G       /      
      T      6      
      V      B      
      ,      N      
            \      
      f      c      
      V      h      
             t      
                  
                  
      ?            
                  
                   
      -            
                  
      |            
                   
                   
      T      E      
      T      Q      
            }      
                     3                 
                  
                  
      ~             
      H            
                   
            @      
             [      
            q      
                  
                  
      i             
                  
                  
                  
            -      
            @      
      x      W      
            x      
                        r            
      .                  A            
      2                        !      
            1      
              <                  o      
      \      y                        
                        c            
                        %            
            (      
            3                  f      
            m                        
      e            
                  
      M                                           	                  7	                  Z	                   k	      
      _      }	                  	                  	      
      K      	            :      
      
      Z       
                  3
      
      e      o
      
            
      
      7      
                  
                  
                  
                                    J      
            U                        
      M                   p            
                        V            
      H            
                               1      
      e      `      
      Q      h                        
      k                  V            
      ]            
                  
                                     
      e      &      
      ]      5      
            D      
      7      N            `      W                        
                        	            
      7      "            P      A      
      2      I            ~	      ~      
      8                  h	            
                         B            
                                    
      o                        D      
            I            ^      y      
            ~            )            
                                     
      x                              
                              ?      
            I            t      m      
            w            L            
                        U            
      7                  @            
      o                  -      !      
            +                  O      
      4      Y                  }      
                        <            
      ~                              
      d                              
      #                  C      5      
      K      ?                  c      
            m                         
                                     
      2                                
      u                               
            %                   I      
            S            k       w      
                        O             
                        +             
                                     
                                       
                                   "       
      .       &       
      U       *       
      ~       .       
             2       
             6       
             :       
             D       
             I       
             N       
             S       
            X       
            ]       
            b       
      "      g       
      0      l       
      ?      q       
      F      v       
      L      {       
      V             
      ]             
      g             
      n             
      u             
      }             
                   
                   
                                                       @                    `             +                    O                    k                                                                                       @                   `                              C                                                      <                                            @            -      `            U                  L                  t                                                                          )      @            ^      `                                                B                  h	                  ~	                   	                         @            V      `                                                V                                                            (                  H            %      h            c                                                                        A                  r       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                T                                &                                                         ,                                                          1                                                        >                            :                             9      @               `                                J                      -      Y                             ]                      1      0                              X      @               Xw      0          	                 q                      I1                                   l      @               w                                }      0               L8                                        0               *@                                        0               A      ,                                                  A                                                          A                                                          B                                          @               (z                                                      8H                                	                       P                                                         ~                                    