!<arch>
/               0           0     0     0       3696      `
   y                    Q  Q  s  s  s  s  s                                 G G G G G G G G G G G d d d            f  f  f  Ԅ % % % % % N N q@ q@ q@ q@ q@ d d d d d   d d h h )4 )4 )4 )4 )4 ~X          P P P P P 5 5 5 ox ox ox ox     8 8 | | | |nmsim_basic_tau_from_mu nmsim_basic_mu_from_tau nmsim_int64_range_clip nmsim_int32_range_clip nmsim_int64_range_unite nmsim_int32_range_unite nmsim_throw_double nmsim_select_rounding_mod nmsim_throw_time_range nmsim_check_int64_value nmsim_check_double_value nmsim_class_net_new nmsim_class_net_free nmsim_class_net_write nmsim_class_net_read nmsim_class_net_compare nmsim_class_net_throw nmsim_class_neuron_new nmsim_class_neuron_free nmsim_class_neuron_compute_M nmsim_class_neuron_compute_H nmsim_class_neuron_recharge nmsim_class_neuron_throw_state nmsim_class_neuron_write nmsim_class_neuron_read nmsim_class_neuron_show nmsim_class_neuron_throw nmsim_class_neuron_compare nmsim_class_neuron_ref_vec_new nmsim_class_neuron_ref_vec_expand nmsim_class_neuron_ref_vec_trim nmsim_class_neuron_ref_vec_make_desc nmsim_class_synapse_new nmsim_class_synapse_free nmsim_class_synapse_write nmsim_class_synapse_read nmsim_class_synapse_show nmsim_class_synapse_throw nmsim_class_synapse_compare nmsim_class_synapse_ref_vec_new nmsim_class_synapse_ref_vec_expand nmsim_class_synapse_ref_vec_trim nmsim_class_synapse_ref_vec_make_desc nmsim_compare_int64_param nmsim_compare_double_param nmsim_compare_double_param_special nmsim_elem_net_new nmsim_elem_net_free nmsim_elem_net_write nmsim_elem_net_read nmsim_elem_net_compare nmsim_elem_net_band_make nmsim_elem_net_band_add_one nmsim_elem_net_band_make_group_neuron nmsim_elem_net_band_make_group_synapse nmsim_elem_net_band_make_elem_neuron nmsim_elem_net_band_make_elem_synapse nmsim_elem_net_group_stats_get nmsim_elem_net_group_stats_print_one nmsim_elem_net_group_stats_print_all nmsim_elem_net_throw nmsim_elem_neuron_write nmsim_elem_neuron_read nmsim_elem_neuron_show nmsim_elem_neuron_throw nmsim_elem_neuron_compare nmsim_elem_neuron_state_write nmsim_elem_neuron_state_read nmsim_elem_synapse_write nmsim_elem_synapse_read nmsim_elem_synapse_show nmsim_elem_synapse_throw nmsim_elem_synapse_compare nmsim_firing_func_make nmsim_firing_func_eval nmsim_firing_func_eval_inv nmsim_firing_func_eval_gauss nmsim_firing_func_compare nmsim_firing_func_gauss_eval nmsim_firing_func_gauss_eval_inv nmsim_firing_func_lramp_eval nmsim_firing_func_lramp_eval_inv nmsim_firing_func_nilton_eval nmsim_firing_func_nilton_eval_inv nmsim_group_net_new nmsim_group_net_free nmsim_group_net_write nmsim_group_net_read nmsim_group_net_compare nmsim_group_net_throw nmsim_group_neuron_write nmsim_group_neuron_read nmsim_group_neuron_show nmsim_group_neuron_throw nmsim_group_neuron_compare nmsim_group_neuron_vec_new nmsim_group_neuron_vec_expand nmsim_group_neuron_vec_trim nmsim_group_neuron_vec_make_desc nmsim_group_synapse_write nmsim_group_synapse_read nmsim_group_synapse_show nmsim_group_synapse_throw nmsim_group_synapse_compare nmsim_group_synapse_stats_print_gen nmsim_group_synapse_stats_print_sgn nmsim_group_synapse_stats_print_uns nmsim_read_int64_value nmsim_read_double_value nmsim_read_int64_param nmsim_read_double_param nmsim_stats_print nmsim_stats_initialize nmsim_stats_accumulate nmsim_stats_finalize nmsim_test_firing_func nmsim_test_NAN_vector nmsim_write_double_value nmsim_write_fudge_abs_value nmsim_write_int64_param nmsim_write_double_param //                                              476       `
nmsim_class_net.o/
nmsim_class_net_throw.o/
nmsim_class_neuron.o/
nmsim_class_synapse.o/
nmsim_elem_net.o/
nmsim_elem_net_band.o/
nmsim_elem_net_group_stats.o/
nmsim_elem_net_throw.o/
nmsim_elem_neuron.o/
nmsim_elem_neuron_state.o/
nmsim_elem_synapse.o/
nmsim_firing_func.o/
nmsim_firing_func_gauss.o/
nmsim_firing_func_lramp.o/
nmsim_firing_func_nilton.o/
nmsim_group_net.o/
nmsim_group_net_throw.o/
nmsim_group_neuron.o/
nmsim_group_synapse.o/
nmsim_group_synapse_stats.o/

nmsim_basic.o/  0           0     0     644     16560     `
ELF          >                    :          @     @   UHH0EMff.Ezff.EufEi    f.Ez    f.Eu    E<E~    fWEHEfHn    fH~HEE^EEEUHH0EMM    YEEf/EvfEiEf.    zEf.    u    E<E~    fWEE^EEHEfHn    fH~HEEUHH@H}HuHUHMLELMHUHEHH    HEHUHEHH    HEHEH;E~HE    HEH}    HEH;E~AH    H}HuHMHUHuIIH5    HǸ        H   HEH;E~@HEHxH    HuHMHUHuIIH5    HǸ        HHEH;E}@HEHHH    H}HuHUHuIIH5    HǸ        HHEHUHHEHUHUHHP}܉u؉UԉMLELMHEHEdH%(   HE1EHcȋEHcЋEHcEHLEH}HuMIH    HHUHH9~HU   H9|(H    HN   H    HH    H    HUHH9~HU   H9|(H    HO   H    HH    H    HEHEȉHEHEHEdH+%(   t    UHH@H}HuHUHMLELMHEH;E~HEHEHEHEJHEH;E~HEHEHEHE.HUHEHH    HEHUHEHH    HEHEH;E~HE    HEHEHUHHEHUHUHH@}܉u؉UԉMLELMdH%(   HE1EHcȋEHcЋEHcEHLEH}MIH    HUHH9~HU   H9|(H    Hs   H    HH    H    HUHH9~HU   H9|(H    Ht   H    HH    H    HEHEȉHEHEHEdH+%(   t    UHHPEMEHEf(fHn    fH~HEEf.EzEf.E   Ef/Ew(H    H|   H    HH    H    EHEf(fHn    fH~HEE    ^EEXEEE^EEHEfHn    fH~HEEYEEEEEUHEME\EEE~    fTE    EM    YEE    ^EEf/EwE    ^EE    ^EEf/EwEEE]UHHPH}HuHUHMHEH;E~HEH     HEH \  HEH+EHEHEHH?HHHEH}	HE
   H     HEHH9E|
HEH+E
H     HEH       H+EH9EHUHEH
H       HEHEHPHEHH    HEHUHEHH    HEHEH;E~*HEHH+EHUH)HUHEH+EHUH)HUH     H9E|HEH;EH       H9E~(H    H   H    HH    H    HEHUHHEHUH   !! %s range %ld..%ld is empty or fully outside %ld..%ld
        !! %s subrange %ld..%ld is outside  %ld..%ld
 nmsim_basic.c     (INT32_MIN <= cLo) && (cLo <= INT32_MAX)        (INT32_MIN <= cHi) && (cHi <= INT32_MAX)        (INT32_MIN <= uLo) && (uLo <= INT32_MAX)        (INT32_MIN <= uHi) && (uHi <= INT32_MAX) vLo < vHi      (nmsim_time_MIN <= tLo_pk) && (tLo_pk <= tHi_pk) && (tHi_pk <= nmsim_time_MAX)          nmsim_int32_range_clip          nmsim_int32_range_unite         nmsim_throw_double              nmsim_throw_time_range        ?                             {Gz?       @              $@      Y@                           M	              :                               )r   int     ,                                   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                     z            !	             	           .  8           
EY  {  {  A   {       er   v           F	             G	         exp _       log h                           tLo *  tHi <      O      c        	                \      dt   Xxt   @      `      h      H      P    	     
:                             vLo )  vHi 5  dif   `mod   X     x                  vLo x"  vHi x.  v y  P      	                       mod }  Xq ~  `  	     
:          i              X  aLo j  LaHi k  HbLo l  DbHi m  @    n      o  uLo q  XuHi q  `    h  	         	   h  
:    X      S                 aLo T  XaHi U  PbLo V  HbHi W  @    X      Y  uLo \  `uHi \  h       C        0        aLo D  LaHi E  HbLo F  DbHi G  @    H      I      J   cLo L  XcHi L  `      	             &        o      O  aLo '  XaHi (  PbLo )  HbHi *  @    +      ,      -    cLo 0  `cHi 1  h                        tau '  H    3  @                      mu '  H    2  @   :!;9I8   :!;9I   I  4 :!;9I   :!;9I  $ >   !I   :;9I  	I  
! I/  .?:;9'I<  .?:!;9!'@|  & I  4 I4  4 :!;9!I   <  7 I  .?:!	;9!'I<    .?:!;9!'I@|  %     $ >  :;9   :;9  4 :;9I?<  .?:;9'<  .?:;9'I<     .?:;9'I@z  .?:;9'I@|   ,                     M	                          y                                                                                            	        XYX fwXXX&t$gh # A@@<(8 . ( . (f'f%fg
f$% fh # 
<- . ( . (f'f%fgiX	 ("X& Y1!Z! . X X  . X X Y1sXK t4D f  4KD f  -Lg8 < ' J] L 	   ( imax _vtable_offset nmsim_step_count_t floor double _IO_FILE nmsim_select_rounding_mod _IO_save_end tmin short int size_t _offset _IO_write_ptr _flags _IO_buf_base timeStep _markers _IO_read_end _freeres_buf tHiP float FILE stderr long long int cHiP _lock __int64_t tLoP GNU C99 13.2.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 _cur_column __assert_fail __PRETTY_FUNCTION__ fprintf tHi_pk int64_abrandom dabrandom _old_offset unsigned char cLoP nmsim_basic_mu_from_tau uHiP signed char _codecvt long long unsigned int unsigned int _IO_marker _shortbuf nmsim_basic_tau_from_mu _IO_write_base _unused2 _IO_read_ptr _IO_buf_end nmsim_throw_time_range char uLoP int32_t _wide_data _freeres_list __off64_t __pad5 nmsim_int64_range_clip short unsigned int imin long unsigned int _IO_write_end tLo_pk nmsim_throw_double int64_t _fileno _chain _IO_wide_data itname _mode __int32_t _IO_backup_base nmsim_int32_range_clip __off_t _flags2 _IO_codecvt _IO_read_base nmsim_time_t _IO_save_base long int nmsim_int64_range_unite _IO_lock_t nmsim_int32_range_unite tmax nmsim_basic.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_basic.c nmsim_basic.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h nmsim_basic.h jsrandom.h mathcalls.h assert.h stdio.h jsmath.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0           GNU                    zR x                EC     <           EC     \       o   ECf    |       0   EC'               EC               EC              EC               EC              EC                                                                                                           %                  ;                  Q                                                                                                                                 g                                                                                        Z      o                                                                                                         0                                                                                   5                H                     R                 l                     r                                      nmsim_basic.c __PRETTY_FUNCTION__.3 __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 nmsim_basic_tau_from_mu log nmsim_basic_mu_from_tau exp nmsim_int64_range_clip imax imin stderr fprintf nmsim_int32_range_clip __assert_fail __stack_chk_fail nmsim_int64_range_unite nmsim_int32_range_unite nmsim_throw_double dabrandom nmsim_select_rounding_mod floor nmsim_throw_time_range int64_abrandom ;                   J                   Y                   m             ,                                <                                                                          ,      F                                                                        1            Q            <       ^            {                        <                   0            \                  k            j       u            |       }                                          j                                                  d            {                        6                  E            j       O                   W                                          j                                                             4                  C            j       M            5      U            l                        D                              L                        3            \      I            d      m            \                  \                                	                  	            j       (	            D      0	                   
   	                  
                   
                     
                                  *       
   
           /       
      s       =       
            D       
            M       
      ?      T       
      p      [       
      o      b       
      i       g       
            z       
                    
      j             
      %             
      H             
                   
      4              
                    
                   
                    
      A             
                   
                   
                  
             #      
            /      
      \      ;      
            G      
      W       S      
             _      
            k      
            w      
      -            
      3            
                  
                   
                  
                   
      z             
      {            
      /            
      :            
                   
      R            
                  
                   
             ,      
            4      
            X      
      5      b      
                  
                   
                   
      '            
                  
                  
                   
      -             
                   
      O            
                  
      '             
      )      9      
            Z      
            w      
                  
                    
                                    
      
            
             -      
            7                   @                  k      
      d       x      
                  
                  
                  
      =                               
            !                  b      
            l                  u            %            
                                    
      "            
      j      E      
            O                  n      
      s      s                        
      "            
      j            
                              V      
      M      e      
             t      
                  
                                    
      Y                  Z            
      M            
             %      
            P      
      R      Y                   ~      
                   
                                      
                    
                                   "       
      6       &       
      ^       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      $      ]       
      2      b       
      9      g       
      G      l       
      U      q       
      `      v       
      l      {       
      u             
      }                                                 @                    `             Z                                                                                                                         .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                                                                                            @       M	                                   @               8&                                 &                     	                                     ,                     	                                     1                     	      p                             >                                                          9      @               8,      
                          J                                                         ]                            0                              X      @               7      0          	                 q                                                         l      @               H7                                }      0                                                       0                                                       0                      '                                                   /                                                           0                                                           P       8                                   @               @9                                                       !                                	                      $                                                         :                                    nmsim_check.o/  0           0     0     644     8704      `
ELF          >                    @          @     @   UHH H}HuHUHMHEH;E|
HEH;E~nH    HMHUH5    HǸ        H    HMHUH5    HǸ        H    H   H    HH    H    UHH H}EMUEf.EzEf/EwEf/Ew   H    HMHUfHnH    HHǸ       H    EHUf(fHnH    HHǸ       H    H   H    HH    H      ** value of %s = %ld     is out of range {%ld .. %ld}
 nmsim_check.c aborted ** value of %s = %24.16e    is out of range [%24.16e .. %24.16e]
  nmsim_check_int64_value         nmsim_check_double_value                            n              :                           int     ,y           y       y          	       1      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D,  `    F1  h    Hf   p    If   t    J   x    MQ       NX       O6      QF      Y       [P      \Z      ]1      ^	H       _
.       `f       b_              +
    '        F  :       
    K  
    U     o  :       o    y      y          m               A   	                .  o  o  A   o       ef     ~  t                      u      %   hv   `    <  X    I  P      	              :    	u                           $   hv   `    =  X    K  P      	              :    	    :!;9I8  $ >   !I   :;9I   I   :!;9I  I  ! I/  	& I  
 <  7 I  (   .?:!;9!'@|   :!;9!2I  4 I4  %     $ >  :;9   :;9  4 :;9I?<  >I:;9  .?:;9'<  .?:;9'I<      ,                     n                           f                                 
                                           	         	# #(? " 	T+ 0( __off_t _IO_read_ptr _chain size_t _shortbuf _IO_buf_base vmax long long unsigned int __int64_t vmin _codecvt nmsim_check_int64_value long long int signed char _fileno _IO_read_end long int _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset _IO_marker unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr __FUNCTION__ name short unsigned int _IO_save_base _lock _flags2 _mode _IO_write_end _IO_lock_t _IO_FILE float FALSE _markers unsigned char short int _IO_wide_data _vtable_offset FILE TRUE char GNU C99 13.2.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 __off64_t _IO_read_base _IO_save_end __pad5 programerror _unused2 stderr nmsim_check_double_value _IO_backup_base _freeres_list _wide_data int64_t _IO_write_base nmsim_check.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_check.c nmsim_check.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h affirm.h stdio.h bool.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0             GNU                    zR x                EC     <           EC                                                                                                                                                                                                                                              -                    E                      L                      T                      a                    nmsim_check.c __FUNCTION__.1 __FUNCTION__.0 nmsim_check_int64_value stderr fprintf programerror nmsim_check_double_value       3             B             O             V             e                    r             y                                 3                    A                                              I                               0            d       @            G                   V            3       `            A       h                   
                     
   	                
   
                  
   
                               *       
              /       
   	          =       
   	   1      D       
   	         M       
   	         T       
   	   c      [       
   	          b       
   	         n       
   	   V       |       
   	                 
   	                  
   	                
   	                
   	                
   	                 
   	                 
   	                 
   	                
   	   t             
   	   C             
   	               
   	   -             
   	          #      
   	   v      /      
   	   C      ;      
   	         G      
   	         S      
   	          _      
   	          k      
   	         w      
   	                
   	                
   	               
   	   #             
   	               
   	                
   	   e             
   	   a            
   	   S            
   	               
   	               
   	               
   	               
   	                
   	         (      
   	         L      
   	          V      
   	               
   	   #            
   	                
   	   l            
   	   ?             
   	               
   	                
   	               
   	   	            
   	               
   	   )            
   	   *                         -      
   	   ^      F      
   	   `       T      
   	   :       b      
   	   Q      l                         
   	   n                                 
   	   ^            
   	   `             
   	   :             
   	   Q                                
                                   "       
   
   6       &       
   
   ^       *       
   
          .       
   
          2       
   
          6       
   
          @       
   
          E       
   
         J       
   
         O       
   
         T       
   
   "      Y       
   
   0      ^       
   
   7      c       
   
   E      h       
   
   N      m       
   
   V      w                                           @                     .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                                                                                            @       n                                   @               X                                &                                                          ,                                                          1                                                         >                      y                                   9      @               8      8                          J                      ~      \                             ]                            0                              X      @               p      0          	                 q                      
                                    l      @                                               }      0                                                       0               Y      ]                                  0                     '                                                                                                                                                                              X                                    @               8      0                                                 X                                	                            z                                                    h                                    /0              0           0     0     644     18360     `
ELF          >                    A          @     @   UHSHH}u        HL       H    HH    H    HEȃ} ~	}   ~(H    H   H    HH    H    } x	}   ~(H    H   H    HH    H    EHHH    HL    #   H    HH    H    HÃ} t;EHHH    HL    $   H    HH    H        HUȋM
HUHZHUȋMJHUHBE     HEH@UHcHHH     EE;E|E     HEH@UHcHHH     EE;E|HEH]UHH H}H}    HEH@HteE    AHEH@UHcHHH Ht HEH@UHcHHH H    EHE 9E|HEH@H    HEH@HtfE    AHEH@UHcHHH Ht HEH@UHcHHH H    EHE@9E|HEH@H    HEH    UHH@H}HuEH    HEH    HEHUHEHH    HEH    H    HH    HEЋHUHEH5    HǸ        HEЋHHUHEH5    HǸ        E    SMHUHEH5    HǸ        HEH@UHcHHHHMHEfHnHH    EHEЋ 9E|E    JMHUHEH5    HǸ        HEH@UHcHHHHEHH    EHEЋ@9E|HUHEHH    HEH    HH    HEH    UHH@H}EH    H!      H    H    HEH    H    HH    H    H4      H    H    HEȹ      H5    H    EHEȹ       H5    H    EH    MUH5    HǸ        UE։    HEH    H6      H    H    E    XEHcȋEHcHEH5    H    HUHEfHnH    HEHEH@UHcHHHEHEE;E|H    H7      H    H    E    OEHcȋEHcHEH5    H    HEH    HEHEH@UHcHHHEHEE;E|H    H.      H    H    HEH    HH    HEUHH H}HuHE HcHE HHH    H    E    ?HEH@UHcHHHHEH@MHcHHH HH    EHE 9E|HE@HcHE@HHH    H    E    ?HEH@UHcHHHHEH@MHcHHH HH    EHE@9E|      nmsim_class_net.c no mem        invalid number of neuron classes        invalid number of synapse classes             2020-12-10 nmsim_class_net %sneuron_classes = %d
 %ssynapse_classes = %d
 %sneuron_class = %d
 %ssynapse_class = %d
          {nmsim_class_net_read} begin
           {nmsim_class_net_read} reading class counts ...
 neuron_classes synapse_classes         {nmsim_class_net_read} nnc = %d nsc = %d
       {nmsim_class_net_read} reading neuron classes ...
 neuron_class         {nmsim_class_net_read} reading synapse classes ...
 synapse_class       {nmsim_class_net_read} reading footer ...
  nmsim_class_net_new 	                                         :       int             n   ]       g                       )A       ,H       H       H   g                         1l      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    MV       N       O      Q      Y       [      \      ]      ^	       _
.       `A       b              +         g     :     x              g     :    l              -       0       M       P       ]$      `!      n%      q"              
g             L   V_M E  V_D E       X      P	  V_B 	E   V_R 	E  c_B 	E  M_R 	E      	E   H_R 	E  (    	E  0Phi 	  8     	         
H      
E       
E       
   H         nnc           nsc !&           T      Y      
U  T  T       	                           /            
5T  $         	o  ?    E       	   d                  .               A                        
0    T       	i      E       eA       b                       A   0  b          C          .d  ]   ]   z   ]        :        ]   ]   z   ]             .                      "  
    1"  X
    O"  P        S         inc "  h 	        T       isc #2  l        T"          :        rd T/  
    T:E  nnc ^   Pnsc b!&  T    h"  X        i         inc l"  H	        T           n  h  	        `       isc t#2  L	        K           v T  `       <                wr <"  H
    <9"  @
    <FE      >   `    ?   h        g         inc F"  X 	        _       isc J#2  \      +              )	  
    +."  X        U       	  inc /*  h 	        V       isc 4+2  l      "                	  nnc    nsc !&      "       	  	                1       	  inc &"   	        1       isc '#2    n   	  :    	    I   :;9I8   :;9I   !I  $ >  4 :!;9I   :;9I8  .?:;9!'<  	  
 :!;9I  4 :!;9I  :;9  .?:;9'I<     :!;9I   <  I  ! I/  .?:;9'I<  .?:!;9!'@|  7 I  & I  .?:!;9!'I@|  %  $ >      :;9  4 :;9I?<     .?:;9'<  .?:;9'<   4 I4   ,                                           V                                                                                                                    	        / ) f ( f ( <$(& f$ ;T"#tC .K Q 9 t/ J#tD .L R : t0 JKi*Yt/!; XC 2 G = J7 fZ+Yt/!; XC 2 H > J8 tZ	?/""#t	/*2	? 5 J/ f#\t	/+3	@ 6 J0 t\/Z?K## A!?1"#t/(9 q/ J##t/): q0 J#ZK1J>f:<f"=tE/M	-<5	D : J/ fK\t;<t#=tG/O
/<7
E ; J0 tZ cnet nmsim_firing_func_t ind1 ind2 _IO_FILE _IO_save_end short int size_t malloc _offset filefmt_read_header W_dev _IO_write_ptr _flags sclass nmsim_class_net_new _IO_buf_base nmsim_class_synapse_read nmsim_class_synapse_ix_t M_mu _markers _IO_read_end _freeres_buf fputs nmsim_class_neuron_count_t free nmsim_firing_func_class_t nmsim_class_neuron_ix_t nmsim_class_synapse_write float nmsim_group_neuron_ix_t stderr long long int W_avg nmsim_class_net_write nmsim_class_neuron_compare _lock nmsim_class_synapse_t long int __int64_t nmsim_class_neuron_write GNU C99 13.2.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 _cur_column __FUNCTION__ nmsim_class_net_free fprintf filefmt_read_footer fflush nmsim_group_synapse_ix_t unsigned char nmsim_compare_int64_param nmsim_class_synapse_count_t nmsim_read_int64_param signed char timeStep long long unsigned int filefmt_write_header unsigned int _IO_marker _shortbuf _old_offset _IO_write_base _unused2 _IO_read_ptr double _IO_buf_end nmsim_class_neuron_read char int32_t _wide_data _freeres_list class nmsim_group_synapse_count_t __pad5 nclass FILE nmsim_group_neuron_count_t short unsigned int long unsigned int _IO_write_end __off64_t int64_t _fileno _chain programerror _IO_wide_data cnet_orig _mode __int32_t _IO_backup_base filefmt_write_footer nmsim_class_neuron_t _flags2 _IO_codecvt _IO_read_base nmsim_class_net_t _vtable_offset _codecvt H_mu _IO_save_base __off_t nmsim_class_net_compare cnet_read checknotnull nmsim_class_net_read _IO_lock_t nmsim_class_synapse_compare nmsim_class_net.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_class_net.c nmsim_class_net.c stddef.h types.h stdint-intn.h struct_FILE.h FILE.h nmsim_basic.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_class_synapse.h nmsim_class_net.h nmsim_compare.h filefmt.h nmsim_read.h stdio.h stdlib.h affirm.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                 GNU                    zR x                ECE     @          EC    `          EC           :   EC1               EC                                                                                                   `                                                                                                                           "                   6                      =                      J                      W                 g                      l                                                                                                                                                                                y      :      	                                                               +                     B                     Z                     s                                                                                                     nmsim_class_net.c __FUNCTION__.0 nmsim_class_net_new malloc checknotnull programerror nmsim_class_net_free nmsim_class_net_write fputs filefmt_write_header fprintf nmsim_class_neuron_write nmsim_class_synapse_write filefmt_write_footer fflush nmsim_class_net_read stderr fwrite filefmt_read_header nmsim_read_int64_param nmsim_class_neuron_read nmsim_class_synapse_read filefmt_read_footer nmsim_class_net_compare nmsim_compare_int64_param nmsim_class_neuron_compare nmsim_class_synapse_compare              #             \      /             9                    A             [             \      j             t                    |                          \                                D                                              \                                                                            \                  &                   .            2            Q                                                            f                   k                                r       '            }       2            G                   T            j                   w                                                                                      -            P            [            }       f            r                                                                   r                   }                                                                         I      
            "            X      *            4            A            l      N            ]         
   h            |                                                                                                                  0                  8            D            w                        ,                              }                               I               !   *         "   V            X      ^         !            #          
                     
      .             
   	                  
   	                               *       
              /       
      C       =       
      	      K       
            R       
            Y       
            j       
            v       
      f      }       
                   
                   
      9              
      u             
                   
                   
      )             
                   
      3             
                   
      #              
                    
      H            
                   
            '      
      0      4      
      s       A      
            N      
             [      
      \      h      
      
      u      
                  
      ,             
                   
      C            
      ;            
                  
      $            
                  
                  
                  
                  
      Q             
                  
            +      
            8      
             E      
            R      
      o      _      
      ?      m      
            y      
      d            
                  
                  
      W            
                  
                  
                  
                  
      M            
                  
      J      '      
            3      
             A      
      |      H      
      U      M      
      0      Y      
             f      
                  
                   
                  
                   
                  
            !      
            .      
            ;      
      m       I      
            Z      
            t      
                  
                   
                  
      o            
                  
      t            
      2            
             %      
      h      @      
            e      
      Y             
      F            
                  
      b            
                  
      *            
                  
      
      1      
      +      D      
      J      e      
      B            
      J             
                                     
      8            
      e                                    b      (      
      O      1            y      V      
                  
                                                        
                                                      
                   
                              =      
              K      
            Z      
             h      
             v            {                              
                                    
                                		            b      *	      
             3	                    h	      
              w	      
            	            `      	            \      	                         
                                   "       
   	   :       &       
   	   b       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	         S       
   	   (      X       
   	   0      ]       
   	   >      b       
   	   L      g       
   	   S      l       
   	   a      q       
   	   u      v       
   	         {       
   	                
   	                
   	                
   	                
   	                
   	                
   	                                                    D                   d                                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                                                                                            @                                          @               (      @                          &                                                          ,                                                          1                            t                             >                      t
      	                             9      @               0                                 J                      Z                                   ]                      B      0                              X      @               >      0          	                 q                      r      Z                             l      @               8>      p                          }      0                                                       0               W                                         0               J"      '                                                   q"                                                          x"                                                          "                                          @               @      x                                                 X#      `         
                 	                      &                                                          A                                    /19             0           0     0     644     7648      `
ELF          >                               @     @   UHH0}܉u؃} ~	}   ~(H    H   H    HH    H    } x	}   ~(H    H   H    HH    H    U؋E܉։    HEE    )    HEHEH@UHcHHHEHEE;E|E    )    HEHEH@UHcHHHEHEE;E|HE   nmsim_class_net_throw.c invalid neuron class count invalid synapse class count  nmsim_class_net_throw                                          int             ]       
V                       )5       ~           -       0       M       P       ]$       `!       n%       q"               
V       K         V_M   V_D              P  V_B    V_R   c_B   M_R          H_R   (      0Phi K  8      W                                     V  nnc          V  nsc !       [                 R            &           `      	.  Q   Q   i   Q                          nnc     Lnsc !   H      	            !  X        :       h  inc $"   P	        %           %  h  	        :       isc *#   T	        %           +   `   ]     .    
    :;9I  $ >   :;9I8   :;9I8   !I   I  :;9!  4 :!;9I  	  
& I  . ?:;9'I<   :!;9I  4 :!;9I  %  $ >  .?:;9'I<  .?:;9'<  .?:;9'I@|  4 I4    I  ! I/   ,                                                ^                         
                                           	        ! f ( f ("1t(/9 r/ J#t)/: r0 JK long long int nmsim_class_net_throw signed char nmsim_firing_func_class_t H_mu nmsim_class_synapse_ix_t __int32_t long int W_dev short int nclass M_mu float W_avg nmsim_group_neuron_ix_t long unsigned int nmsim_class_neuron_throw short unsigned int GNU C99 13.2.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 nmsim_class_net_t unsigned char nmsim_class_synapse_throw double nmsim_class_neuron_ix_t programerror __FUNCTION__ nmsim_group_synapse_count_t unsigned int long long unsigned int nmsim_class_neuron_t nmsim_class_synapse_t nmsim_firing_func_t nmsim_group_neuron_count_t int32_t nmsim_group_synapse_ix_t char sclass nmsim_class_net_new cnet nmsim_class_neuron_count_t class nmsim_class_synapse_count_t nmsim_class_net_throw.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /usr/include/x86_64-linux-gnu/bits . /home/stolfi/include nmsim_class_net_throw.c nmsim_class_net_throw.c types.h stdint-intn.h nmsim_basic.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_class_synapse.h nmsim_class_net.h affirm.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0              GNU                    zR x               EC                                                                                              P                                                                                                                            (                   >                      K                      _                      x                       nmsim_class_net_throw.c __FUNCTION__.0 nmsim_class_net_throw programerror nmsim_class_net_new nmsim_class_neuron_throw nmsim_class_synapse_throw       $             L       3             =                    E             [             L       j             t             /       |                                                           
                     
                    
   	                  
   	                               *       
              1       
             ?       
      r       F       
              M       
             Y       
            e       
            l       
      V      s       
      $       z       
                    
      h              
                   
      c             
                   
                    
      :             
                   
                   
                   
      ;             
      O              
                   
                  
      0             
            $      
      5      L      
            X      
      z            
                   
      J             
      z            
                  
                   
      {             
                  
            /      
             I      
            a      
            m      
            y      
                   
                  
                   
                                       
      -                  P             
            %                   H                   Y      
             i                                            
                   
                                   "       
   	   @       &       
   	   h       *       
   	          .       
   	          8       
   	          =       
   	          B       
   	          G       
   	          L       
   	          Q       
   	          V       
   	   
      [       
   	         `       
   	   5      e       
   	   G      o                                            .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                                                                                            @                                          @                                               &                     M                                     ,                     M                                     1                     P      f                              >                                                         9      @                                               J                      u      O                             ]                            0                              X      @                     0          	                 q                                                          l      @                     h                          }      0                     W                                  0               5      P                                  0                     '                                                                                                                                                                             8                                    @               0                                                             h         
                 	                      p                                                          H                                    /44             0           0     0     644     28064     `
ELF          >                    g          @     @   UHH   EMU]xphH`P       HL    $   H    HH    H    HEH`HHQHEHUHAHEHEE HEE@HEE@HEE@HEx@ HEp@(HEh@0HMHEHUHA8HQ@HEHAHHEUHHH}H} tHEH    UHHPH}HuH} y(H    H7   H    HH    H    HE@EH}        f.Ez    f.E   HE@ Eff.Ezff.Eu    E       f.Ez    f.Etb    \EEfH*EEEHEf(fHn    fH~HEEYEE    \EEEEEUHHPH}HuH} y(H    HE   H    HH    H    HE@(EH}        f.Ez    f.E   HE@0Eff.Ezff.Eu    E       f.Ez    f.Etb    \EEfH*EEEHEf(fHn    fH~HEEYEE    \EEEEEUHH}EMHE EHE@EEYEEE\EEEYEEEXEEE]UHH@H}HuHUHE@EHE EEXEEM    YEHEE 	           HcHEHUHSH8H}ELLUCEEHEf(fHn    fH~HEHCH3    H}HUA    A       f(fHnH    H]UHH   HxHphdH%(   HE1HEHEHxHEhEH    HEH    HEHUHEHH    HEH    H    HH    Hp@EHEHu    HUA    A      f(fHnH    H    Hp EHEHu    HUA    A      f(fHnH    H    Hp@EHEHUIfHnH    HHp@EHEHu    HUA   A       f(fHnH    H    Hp@ EHEHUIfHnH    HHp@(EHEHu    HUA   A       f(fHnH    H    Hp@0EHEHUIfHnH    HHp@8HEHUH5    HǸ        Hp@@EHEHu    HUA    A      f(fHnH    H    Hp@HEHEHu    HUA    A       f(fHnH    H    HUHEHH    HEH    HH    HEH    HEdH+%(   t    UHSH8H}LLUHC    HUf(H    fHnHH    fH~HEEEHEf(fHn    fH~HEEH]UHH   HXPdH%(   HE1HEHEHXHEPEHEH    H    HH    HE    H    f(fHnH    HH    fH~HpHE    H    f(fHnH    HH    fH~HxHEIH    HfH~HEHE    f(H    fHnH    HH    fH~HEHEIH    H:fH~HEHE    f(H    fHnH    HH    fH~HEHEIH    HfH~HEHEH    HH    oHEH    HE    H    f(fHnH    HH    fH~HEHE    f(H    fHnH    HH    fH~HEoHEEHMf(fHnH    HEH    HH    HUme]UMpHxHf(f(f(f(f(f(fHn    HEHEHUdH+%(   t    UHHĀH}HuHUHMH} tHUHEHH    HE@EHE EEHUHEf(fHnH    HHǸ       HE@EHUHEfHnH    HHǸ       HE@E    f.Ez    f.EtIHE@ EHE@EEHUHEf(fHnH    HHǸ       HE@(E    f.Ez    f.EtIHE@0EHE@(EEHUHEf(fHnH    HHǸ       HE@8HEH    HHǸ        HE@HEHE@@EEHUHEf(fHnH    HHǸ       HEH      H    H    H} tHUHEHH    UHHĀdH%(   HE1    H    f(fHn    fH~HE    H    f(fHn    fH~HE    H    f(fHn    fH~HE    H    f(fHn    fH~HE    H    f(fHn    fH~HE    H    f(fHn    fH~HE    H    f(fHn    fH~HE           HH    E    H    f(fHn    fH~HE    H    f(fHn    fH~HEUHEEHMf(fHnH    HUme]UMEHEHf(f(f(f(f(f(fHn    HEHEHUdH+%(   t    UHHĀH}HuHE@EHE@E    EHE       f(f(fHnH    H    HE EHE E    EHE       f(f(fHnH    H    HE@EHE@E    EHE      f(f(fHnH    H    HE@EHE@E    EHEȺ      f(f(fHnH    H    HE@ EHE@ E    EHEغ      f(f(fHnH    H    HE@(EHE@(E    EHE      f(f(fHnH    H    HE@0EHE@0E    EHE      f(f(fHnH    H    HEHP8HEH8HH    UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]      nmsim_class_neuron.c no mem invalid firing age                 2019-01-08 nmsim_class_neuron V_R V_B V_tau M_R M_tau H_R H_tau %sPhi_class = %c
 V_M V_D Phi_class { VB = %+.2f VR = %+.2f  cB = %.6f  MR = %.6f Mmu = %.6f  HR = %.6f Hmu = %.6f  Phi = %c  VM = %+.2f VD = %.2f  } GLN c_B M_mu H_mu          nmsim_class_neuron_new          nmsim_class_neuron_compute_M    nmsim_class_neuron_compute_H          ?              ?v!>a2U0*C?            i@      i      $@      I     Q      N      Tffffff?      ??333333?      >      9@      @`                                         :                               )r   int     *A       ,                                   1H      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    Hr   p    Ir   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `r       b              +    \        {  :     T                   :         H            f                  y           A                   $      	_      	m        
z      
             H   
V_M   
V_D        T      P  
V_B    
V_R   
c_B   
M_R          
H_R   (      0
Phi   8            F#        M  
ne    
e M         (      	~  ~      .      H       	  ~    +  .        	H       .        Q                                 
  #           
  >           /T            &  t  H                                                     .               
             r            '            er   D           8x                                        r               	          pow          !    .      A      "      H        :H   C  H       A          H   Z  .        R          .         e M  `ne   \             1         vp   hne   d R              >         vp   h    +  d     R          A       F  ne   Te H   h             u            7#  ~    Z#  ~     #                U	  V_R   V_B   c_B   M_R   	      H_R   	      	    H  ~V_M   V_D   @Phi   P	    #  H             F      	  wr $      .       J#  ~    X   ~     #                
  rd 5  P#    @  P#              |       #4
      )   tau   H V_R   ~V_B   ~c_B   ~M_R   ~	      H_R   	      	    H  ~V_M   V_D   Phi   	    #       b        s        wr b%  @#    b?#  ~    bN  @#	    d   	    e   @$    
               #    (   Hmu 5  @tau   X      X                     Y#  HVP Z7  @    [   <      Q          t       P      Q:#  V QI  M QS  V_B S  Xc T  `     C          E            C;#  age CV<        	        H F  X               mu H  `       :          5          E      a      5;#  age 5V<        	        M 8  X               mu :  `      /        &             /4#  h     #          "      I  V_B   V_R   c_B   ~M_R   ~      ~H_R   ~       ~Phi !!I  ~	    $#      ^  	         T     ^  :    N    I   :;9I8  4 :!;9I   :!;9I   :;9I   :!;9I   !I  $ >  	4 :!;9I  
 :;9I8  .?:;9!'<  .?:;9'I<  .?:!;9'@|  .?:!;9'I@|  :;9  I  ! I/  & I   <  .?:;9'I<  4 I4  7 I  (   .?:!;9'I@z    %     $ >   :;9  >I:;9      .?:;9'I<  !.?:;9'<  ".?:;9'<  #.:;9'I@H|  $.:;9'@H|   ,                                           p                                                                                                                                            	        "$B )K1 t?= t( "Y!!   / " Y1= t( "Y!!   / " Y1Y Y5u&X#  <u%<	*9\t% J/NM0N0N80NN/Z('X<4 )YZf J::77+G 77'$[UR[ t/H2	I	)II t/?&&&&&&1& &&$$OK[=SQSSSSS>. .Jf. ... suff _shortbuf _IO_lock_t nmsim_firing_func_t _IO_buf_end __FUNCTION__ filefmt_write_header nmsim_class_neuron_t H_mu vec_alloc _IO_write_end unsigned int nclass nmsim_read_double_param _freeres_list ageP _flags __int32_t nmsim_class_neuron_write nmsim_class_neuron_compare _markers pref nmsim_class_neuron_read filefmt_read_header fputs int32_abrandom nmsim_class_neuron_recharge uint32_t TRUE GNU C99 13.2.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_save_end float nmsim_step_count_t _IO_codecvt malloc index programerror long long unsigned int nmsim_class_neuron_compute_H _IO_backup_base _offset checknotnull fprintf _fileno nclass_orig fflush size_t int64_t nget_char bool_t _IO_read_base nclass_read nmsim_write_double_param free nmsim_class_neuron_new ind1 ind2 char _mode _IO_marker nmsim_basic_mu_from_tau _IO_read_ptr _IO_write_base nmsim_firing_func_make long long int _IO_save_base nmsim_class_neuron_ref_vec_expand timeStep _freeres_buf vec_trim read_mu_from_tau_param __pad5 _vtable_offset __int64_t nmsim_class_neuron_free write_tau_param_from_mu _IO_read_end short int long int filefmt_write_footer _IO_wide_data nmsim_class_neuron_throw nmsim_class_neuron_throw_state FALSE nmsim_class_neuron_ref_vec_t nmsim_firing_func_compare nmsim_firing_func_class_t name _wide_data Phi_class _lock long unsigned int vec_index_t _old_offset _IO_FILE int32_t filefmt_read_footer unsigned char nmsim_class_neuron_show __uint32_t _IO_write_ptr nmsim_class_neuron_ref_t fget_eol _codecvt class __off_t signed char short unsigned int nmsim_class_neuron_ref_vec_make_desc vec_size_t nmsim_class_neuron_ref_vec_trim nmsim_class_neuron_ref_vec_new nmsim_basic_tau_from_mu M_mu nmsim_compare_double_param double _chain FILE _flags2 _cur_column nmsim_throw_double __off64_t _unused2 _IO_buf_base vec_expand nmsim_class_neuron_compute_M /home/stolfi/programs/c/JSLIBS/libnmsim nmsim_class_neuron.c /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_class_neuron.c nmsim_class_neuron.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h nmsim_basic.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_compare.h filefmt.h fget.h nget.h nmsim_read.h stdio.h nmsim_write.h jsrandom.h affirm.h stdlib.h mathcalls.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                 GNU                    zR x            "   EC    <       &    EC]      \       E   EC<    |       E   EC<           t    ECk                ECx                 ACEy             s   ECj            |    ACEr      D         EC    d      F   EC=             EC          u   ECl          A    ECx            >    ECu            1    ECh      $      .    ECe                                                                                                0             %     P             4     p             C                  ]           |                                                                                                                     v             "                                                       "      &                                  H      E                                                             E                t            F             ?                     N                     f                         J      s                                                                                                                                                                                   9	            0                     D                     N                     W                     n                         $      F                               j                                           u                                                          A       <                     F    =      >       ]                     h    {      1                                      .        nmsim_class_neuron.c __FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 write_tau_param_from_mu.0 read_mu_from_tau_param.1 nmsim_class_neuron_new malloc checknotnull nmsim_class_neuron_free nmsim_class_neuron_compute_M programerror pow nmsim_class_neuron_compute_H nmsim_class_neuron_recharge nmsim_class_neuron_throw_state int32_abrandom nmsim_basic_tau_from_mu nmsim_write_double_param nmsim_class_neuron_write fputs filefmt_write_header fprintf filefmt_write_footer fflush __stack_chk_fail nmsim_read_double_param nmsim_basic_mu_from_tau nmsim_class_neuron_read filefmt_read_header nget_char fget_eol nmsim_firing_func_make filefmt_read_footer nmsim_class_neuron_show fwrite nmsim_class_neuron_throw nmsim_throw_double nmsim_class_neuron_compare nmsim_compare_double_param nmsim_firing_func_compare nmsim_class_neuron_ref_vec_new vec_alloc nmsim_class_neuron_ref_vec_expand nmsim_class_neuron_ref_vec_trim nmsim_class_neuron_ref_vec_make_desc    H             R             ,      ^             h                    p             A            f            L      u                                                                                                                                                        N            n                              l                                                                                     3                  E                  T                  c                                                                                                            ?                        +                   2                               ;                   F                                     &            Y       .            N                  s            ]       {                        a                                     g                   !            k       J                  o            q       w                        u                   {                                                                    @                  e                   m                                    F                             !            "                                                #   !	         $   	            ;       	            F       	         &   	                  	                  	            Y       	         #   	                  	                  	            ]       
         #   !
            a       >
                  I
                  U
            g       `
         #   w
            k       
                  
                  
            q       
         #   
            u       
                   
         '            (                                       )                   4         #   I                  T                  `                   k         #            )               F                *                        "   V                                                                                                              5                   E            [                  j                                                                                                   )            A                  I         ,   c                                                         .                                                .                                                .                                                .   !                  (                  6         .   G                  N                  \         .   m                  t                           .                                                                              .                                 $               .            )   e                     "                                 Y                0                     3            ]       ;         0   _                                             0                                 g                0                     ,                  4         0   X                              q                0                                                0            1            3   u         5            7          
   
                  
                   
      (              
                                   *       
              /       
      !      =       
            D       
             M       
             T       
            [       
      x      b       
            g       
             z       
      &             
                   
                   
      p             
      x             
                   
                   
                    
                   
                   
      A            
                  
      1            
             *      
            7      
      .       D      
      	      Q      
            ^      
      Y      k      
            x      
      E            
                  
      Q            
                  
      Y            
      v            
                   
                  
                  
      a            
                  
                   
      B      !      
      o      .      
            ;      
            I      
      L      U      
             ]      
                  
                  
                  
                  
                  
      (            
                  
      }            
      f            
      >            
      :            
                  
      :             
            ,      
            =      
      l      I      
      w      U      
             b      
      j            
                   
      \             
                  
      q             
      \             
      ?      )      
      @      S      
      @      _      
      O            
                  
      v             
      ]            
      #      	      
      e      $      
            ?      
            U      
            u      
      X            
      0            
                   
      8            
                  
                  
            (      
            E      
      [      y      
      G             
      L            
      R            
                  
      t            
            D      
            [      
            e                        
                        {            
                        =            
                  
                              G      
             M                  d      
      O      s      
                  
                        j            
                  
      q       	      
            G	      
             V	      
            \	            $      	      
            	      
             	      
              	      
             	            9	      	      
      9      	      
      X      	                  
      
            q
      
            
      
      q       
      
            
      
             
      
             
            J            
             %      
      9      5      
            D      
            R      
            Y                  t      
                  
                        F            
                   
                   
      a                              
             Q      
            [                  r      
                   
      :                   p                              
                        H            
             #      
      :       -            P      B                  b      
            h            "            
                   
      y                                
            	      
      q       '      
             6      
      :       @            0             
   	                                "       
      =       &       
      e       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      (      S       
      1      X       
      9      ]       
      G      b       
      N      g       
      \      l       
      k      q       
      r      v       
      x      {       
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @             "      `             H                                                         F                                     J      $                  H            9	      h            $                  j                                                      =                  {      (                   .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                            0                             >                      P      d                             9      @               Q                                J                      $      O                             ]                      '      0                              X      @               @b      0          	                 q                      3'      t                             l      @               pb                                 }      0               *                                        0               g2      #                                  0               4      '                                                   4                                                          4                                                          4      @                                   @               pe                                                      7      X                          	                      p<                                                         g                                    /66             0           0     0     644     16200     `
ELF          >                    9          @     @   UHSH(EMп       HL       H    HH    H    HEHEE HEE@HEH]UHHH}H} tHEH    UHH0H}HuH    HEH    HEHUHEHH    HEH    H    HH    HE E    HUHuHEA    A      f(fHnH    H    HE@E    HUHuHEA    A       f(fHnH    H    HUHEHH    HEH    HH    HEH    UHH0H}HEH    H    HH        H    HEf(fHnH    HH    fH~HE    HEf(H    fHnH    HH    fH~HEEHEf(fHn    HEHEH    HH    HEUHH0H}HuHUHMH} tHUHEHH    HE@EHE EEHUHEf(fHnH    HHǸ       HEH      H    H    H} tHUHEHH    UHH0    H    f(fHn    fH~HEE~    fTEM    YEM    XEEf(H    fHn    fH~HEEHEf(fHn    HEHEUHH0H}HuHE EHE E    EHE       f(f(fHnH    H    HE@EHE@E    EHE       f(f(fHnH    H    UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]   nmsim_class_synapse.c no mem                 2019-01-10 nmsim_class_synapse W_avg W_dev { W_avg = %+.4f W_dev = %.4f  }         nmsim_class_synapse_new Tqs*>                          $@      $                      ?      @                                         :                               )r   int     *A                                   1<      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DU  `    FZ  h    Hr   p    Ir   t    J   x    MQ       NX       O_      Qo      Y       [y      \      ]Z      ^	H       _
.       `r       b              +    P        o  :     H      t      ~       :         <            f           y           A                   $      	_      	m      
G      
       
       
      
& _  G      
Z  ne Z   e Z   S      
Zd  	    	        .      H   	    	        .        	H       .    	    %                      @           er   ]       	    /s                          	    .               r        	            	    8                     	    .               r   J           ]  H        :H     H       A          H     .        a          .         e a  `ne a  \ 
    a        1         vp a  hne a  d   
    a        >       P  vp a  h    a  d     a          A         ne a  Te aH   h 
    [                     [9_  H    []_  @     Q_                       S  X    T  `    V_  h 
    I               g  wr I%  X    I/   P    IL_  H    IZ   @     8_                   rd 87  H    >  X    ?  `    A_  h 
    (        '        wr (&  H    (A_  @    *   `    +   h 
    #        &       A      #6_  h     _          r             7  H    E  @    _  X      	              :        I   :;9I8   :;9I   !I  $ >   :!;9I   :!;9I  4 :!;9I  	.?:;9!'<  
.?:!;9'@|  .?:;9'I<  .?:!;9'I@|  :;9   <  I  ! I/  .?:;9'I<  & I  7 I  (    :!
;9!I8  %     $ >   :;9  >I:;9     .?:;9'<  .?:;9'I@z  4 :;9I  4 I4   ,                                           |                                                                                                                        	        %g )Ki t?=/JK/Y?7%7ZK1 t/H t/?1&0XX%9K1=QS>. .Jf. ... vec_trim nmsim_class_synapse_ref_vec_t sclass_read W_dev ind1 ind2 _IO_FILE suff _IO_save_end short int size_t malloc _offset filefmt_read_header _IO_write_ptr vec_alloc __uint32_t sclass _IO_buf_base nmsim_class_synapse_read nmsim_class_synapse_ref_vec_trim _markers _IO_read_end _freeres_buf index nmsim_compare_double_param uint32_t free signed char float double W_avg checknotnull _lock nmsim_class_synapse_t long int _wide_data vec_expand GNU C99 13.2.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 _cur_column __FUNCTION__ nmsim_class_synapse_compare nmsim_write_double_param fprintf filefmt_read_footer sclass_orig fflush _old_offset unsigned char nmsim_class_synapse_ref_t nmsim_class_synapse_write _IO_save_base FALSE nmsim_read_double_param long long unsigned int filefmt_write_header nmsim_class_synapse_throw unsigned int _IO_marker _shortbuf _IO_write_base _unused2 _IO_read_ptr vec_size_t _IO_buf_end char nmsim_class_synapse_free int32_t bool_t _freeres_list __off64_t __pad5 vec_index_t fputs short unsigned int nmsim_class_synapse_ref_vec_expand long unsigned int _IO_write_end nmsim_throw_double _fileno _chain _IO_wide_data _mode __int32_t _IO_backup_base filefmt_write_footer __off_t _flags2 _IO_codecvt _IO_read_base nmsim_class_synapse_new pref _vtable_offset _codecvt nmsim_class_synapse_ref_vec_new nmsim_class_synapse_ref_vec_make_desc nmsim_class_synapse_show TRUE FILE _flags long long int _IO_lock_t nmsim_class_synapse.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_class_synapse.c nmsim_class_synapse.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h nmsim_class_synapse.h nmsim_compare.h nmsim_basic.h stdio.h filefmt.h nmsim_read.h nmsim_write.h stdlib.h affirm.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                GNU                    zR x             r    ECEd      @       &    EC]      `       '   EC               EC                EC                EC                EC            A    ECx             >    ECu      @      1    ECh       `      .    ECe                                                                                                                                                                                                                                &             r       >                      E                      R     r       &       f                      k            '                                                                                                                                                                                                      .                 G                     O                     V    L             p                                                                     A                                       >                                >      1                            (    o      .        nmsim_class_synapse.c __FUNCTION__.0 nmsim_class_synapse_new malloc checknotnull nmsim_class_synapse_free nmsim_class_synapse_write fputs filefmt_write_header nmsim_write_double_param filefmt_write_footer fflush nmsim_class_synapse_read filefmt_read_header nmsim_read_double_param filefmt_read_footer nmsim_class_synapse_show fprintf fwrite nmsim_class_synapse_throw nmsim_throw_double nmsim_class_synapse_compare nmsim_compare_double_param nmsim_class_synapse_ref_vec_new vec_alloc nmsim_class_synapse_ref_vec_expand nmsim_class_synapse_ref_vec_trim nmsim_class_synapse_ref_vec_make_desc                '             |       3             =                    E                                                                                             )                    4                                       0            H       8            N                   {            N                                           4                                           )                   4                                                                     H                   '                   6                   B            N       M            m         
   |            4                                           T                   #            q       +            E            \                   c                   q                                                                                                             
   6                   ]            H       e                                           N                            !   8         #   i         %          
                     
                   
   	                  
   	                               *       
              /       
      h       =       
            D       
            M       
            T       
            [       
      U      b       
      ^       g       
            z       
                    
                   
      >             
      `             
      %             
      C              
                   
                   
                   
      Z             
                  
                   
                  
             +      
            8      
      U      E      
            R      
      Q       _      
            l      
            y      
                  
      F            
                  
                  
                  
                  
                  
      v             
                  
                  
      R            
                  
      j      "      
      	      /      
            =      
            I      
            Q      
            u      
      N            
                  
                  
      C            
                  
      G            
      a            
      g            
      c            
                  
      K            
                  
      q             
            -      
      n      :      
      3       H      
            T      
      !      e      
      	             
      	             
                    
                  
                   
      ,      &      
            A      
            ^      
            t      
      i            
      ~             
                   
      )            
                  
            /      
      }      K      
      P      ^      
      t            
      o             
                        o            
                         >            
                               B      
      &      Q      
            [                        
                                    
      '             
                  
                        L            
      n            
      3             
                   
                              =      
            K      
             Y      
      L       h      
             r                        
      n            
      3             
                   
      ;                               
                   
      9             
      >             
      *                  r       3      
             B      
      h      L                    c      
      n      q      
      3             
                   
                                      
                                   "       
   	   >       &       
   	   f       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   +      S       
   	   4      X       
   	   <      ]       
   	   J      b       
   	   Q      g       
   	   _      l       
   	   n      q       
   	   u      v       
   	   {      {       
   	                
   	                
   	                
   	                
   	                
   	                
   	                
   	                                                    D             r       d                                                                       L                                           $                   D            >      d            o       .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                                                         >                                                         9      @               (      `                          J                                                         ]                      g      0                              X      @               4      0          	                 q                                                         l      @                5                                }      0                     &                                  0               =                                        0               +      '                                                   R                                                          X                                                          x                                         @               7                                                                     
                 	                             N                                                   8                                    nmsim_compare.o/0           0     0     644     10808     `
ELF          >                    x$          @     @   UHH H}HuHUHEH;EtmH    HUH    HHǸ        H    HMHUH5    HǸ        H    H(   H    HH    H    UHH   H}EMU|xEf.EzEf.E{'Ef.EEf.E!E  E~    fTEEf.    zEf.    t4E~    fTEEf.    z9Ef.    u*Ef.E    Ef.EEE0  E~    fTE    f/Ev1| t(MEHEf(f(fHn    E   E~    fTEEf/    v}x ttff/Ev    E    EEEE\EEE\EEMEHEf(f(fHn    E8E\EEE~    fTEEf/EE}    H    HUH    HHǸ        H    EHUf(fHnH    HHǸ       E\EEH    HUfHnH    HHǸ       H    HQ   H    HH    H    UHEMUff.Ezff.Etff.Ez5ff.Eu*Ef.E    Ef.EEE   E~    fTEEf/Ev_EYEEEff/v7E~    fTEEXEEf/Ev       E8E\EEE~    fTEEf/EE̋E]       ** parameter %s mismatch  read = %ld  expected = %ld nmsim_compare.c aborted     read = %23.15e  expected = %23.15e  diff = %.15f
              nmsim_compare_int64_param       nmsim_compare_double_param                          ?            ?                                         :                           int     ,y           y       y          
       1      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D,  `    F1  h    Hf   p    If   t    J   x    MQ       NX       O6      QF      Y       [P      \Z      ]1      ^	H       _
.       `f       b_              +    '        F  	:           K      U     o  	:       o    y      	y          m               A                   $      .  o  o  A   o       	ef     ~  t       U          +      z  dvr V  dve W      X  ok [       ,              0      -   vr .  ve /  ~    0  ~    1  ~    2  ~ok 5      @  	                r       one F  h     @  	:    
0      $                     $&   hvr $4  `ve $@  X      	              	:    
    :!;9I8  $ >   !I   :;9I   I   :!;9I   :!;9I  I  	! I/  
& I   <  4 :!;9I  7 I  (   .?:!;9!'@|  4 I4  %     $ >  :;9   :;9  4 :;9I?<  >I:;9  .?:;9'<  .?:;9'I<     .?:;9'I@z     ,                                               f                                 
                                           	        $t	" #(
<
. X$   XX #ZX '   A5Xh	"0 6(Ch XZX  - X  X . X\Xh= __off_t _IO_read_ptr _chain prec size_t special_0 _shortbuf _IO_buf_base long long unsigned int __int64_t _codecvt long long int signed char bool_t _fileno special_1 _IO_read_end long int _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset nmsim_compare_double_param_special _IO_marker unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr __FUNCTION__ name short unsigned int nmsim_compare_double_param _IO_save_base _lock _flags2 _mode _IO_write_end _IO_lock_t _IO_FILE float FALSE _markers unsigned char short int _IO_wide_data _vtable_offset FILE TRUE char GNU C99 13.2.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 nmsim_compare_int64_param __off64_t _IO_read_base _IO_save_end __pad5 programerror _unused2 stderr _IO_backup_base _freeres_list _wide_data int64_t _IO_write_base nmsim_compare.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_compare.c nmsim_compare.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h affirm.h stdio.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0            GNU                    zR x                EC     <          EC    \       +   EC"                                                                                                                                                                                                                                              /                    I                      P                      X                      e                       ~      +       nmsim_compare.c __FUNCTION__.1 __FUNCTION__.0 nmsim_compare_int64_param stderr fprintf programerror nmsim_compare_double_param nmsim_compare_double_param_special      %             0             @             G             V                    c             j                    y             1                    A                                                          -                   <                   R                   a                                                                                                           $                   3                                                                                                  	            L                   /            ?            p       O            V                   e            1       o            A       w                               4                                             
                     
   	   O             
   
                  
   
                               *       
              /       
   	   !       =       
   	   R      D       
   	   0      M       
   	         T       
   	         [       
   	          b       
   	         n       
   	   `       |       
   	                 
   	                  
   	   7             
   	   J             
   	                
   	                 
   	                 
   	                 
   	   A             
   	                
   	   d             
   	               
   	   <             
   	          #      
   	         /      
   	         ;      
   	   O      G      
   	         S      
   	          _      
   	          k      
   	         w      
   	                
   	                
   	   1            
   	   2             
   	               
   	                
   	   j             
   	               
   	               
   	   =            
   	   \            
   	               
   	   p            
   	   @             
   	         (      
   	   %      L      
   	          V      
   	   #            
   	   y            
   	   s             
   	               
   	   I             
   	               
   	                
   	               
   	   E            
   	                
   	   c             
   	   J            
   	         (            ~      ]      
   	          {      
   	                                  
   	               
   	                
   	   (             
   	                
   	   r                                           F      
   	         K                    b      
   	               
   	   r                                
                                   "       
   
   8       &       
   
   `       *       
   
          .       
   
          2       
   
          6       
   
          @       
   
          E       
   
         J       
   
         O       
   
          T       
   
   (      Y       
   
   6      ^       
   
   =      c       
   
   K      h       
   
   R      m       
   
   [      w                                           @                    `             ~       .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                                                         >                                                         9      @                                               J                      
                                   ]                      6      0                              X      @               !      0          	                 q                      f                                   l      @               !                                }      0                                                       0                     c                                  0                     '                                                   F                                                          H                                                          h      x                                    @               X#      H                                                                                 	                      x                                                          #                                    /89             0           0     0     644     25280     `
ELF          >                     ]          @     @   UHSHHH}uU        HL    !   H    HH    H    HEȋEHcHHHHH    HL    &   H    HH    H    HÃ} t;EHHH    HL    '   H    HH    H        HUHMH
HUȋMJHUȋMJHUHZHUHBHEH]UHHH}H} taHEH HtHEH H    HEH@HtHEH@H    HEH@HtHEH@H    HEH    UHH@H}HuEH    HEH    HEHUHEHH    HEH    H    HH    HEЋHHUHEH5    HǸ        HEЋHHUHEH5    HǸ        HEHHMHEfHnHH    E    EHEHHEHcHHHHHMHE؉H    HEHƿ
       EHEЋ@9E|E    ;HEH@UHcHHMHE؉H    HEHƿ
       EHEЋ@9E|HUHEHH    HEH    HH    HEH    UHH   Hh`dH%(   HE1E    H    H      H    H    HhH    H    HH    H    H1      H    H    Hh   @    H5    H    EHh   @    H5    H    EH    MUH5    HǸ        H`UMHhfHnƉH    HEUMHEH    HEHE@EEHHH    HL    o   H    HH    H    HEH    H2      H    H    ǅp    $pHH    HEH     pp;E|ǅt    ǅx    w  } t'H    txH5    HǸ        E+tǋEHHExHhAH    HhH    } t$MH    xH5    HǸ        tEEtHE@9t~(H    H}   H    HH    H    HEHHxHcHHHHHHUHUPEEEHH    HEHЋ =?v(H    H   H    HH    H    EHH    HEHЋxx;Ezt;Et(H    H   H    HH    H    ǅ|    gHEH@|HcHHЋP|HH    HEHȋ 9t(H    H   H    HH    H    ||;E|} /  H    H3      H    H    EHHH    HL       H    HH    H    HEE    EHH    HEH     EE;E|E      HE@xHE@HHEUHhAH    HhH    EEHEHHEHcHHHHHHEЋEHH    HEHЋHEЋ@9|(H    H   H    HH    H    HEЋPEHH    HEHȋ ЉE} xE;E|(H    H   H    HH    H    HEH@UHcHHHEHUHHQEHH    HEHЋHEH@ UHcHHHEHEHHEHcHHHHHȋHE؋@9t(H    H   H    HH    H    HEHHEHcHHHHHȋHE؋@9t(H    H   H    HH    H    EE;EE    oHEHHEHcHHHHHHEȋEHH    HEHЋHEȋ@9t(H    H   H    HH    H    EE;E|H    H)      H    H    HhH    HH    HEHUdH+%(   t    UHH H}HuHEH Hu(H    H   H    HH    H    HEH Hu(H    H   H    HH    H    HEHHEH H9tHEHHEH HH    HE@HcHE@HHH    H    E    KHEHHEHcHHHHHHEHpEHcHHHHHHH    EHE@9E|HE@HcHE@HHH    H    E    9HEH@UHcHHHEH@MHcHHHH    EHE@9E|     nmsim_elem_net.c no mem     2020-12-10 nmsim_elem_net %sneuron_elems = %d
 %ssynapse_elems = %d
 {nmsim_elem_net_read} begin
   {nmsim_elem_net_read} reading element counts ...
 neuron_elems synapse_elems    {nmsim_elem_net_read} nne = %d nse = %d
        {nmsim_elem_net_read} reading neuron elements ...
      reading neuron %d - %d synapses so far
 read neuron %d - %d outputs
 too many output synapses too many neurons in group number of output synapses does not match        neuron count in group does not match    {nmsim_elem_net_read} reading synapse elements ...
 too many synapses for neuron (jse >= 0) && (jse < nse)      pre-synaptic neuron group mismatch      post-synaptic neuron group mismatch     nse_out_n[ine] == neu->nse_out  {nmsim_elem_net_read} reading footer ...
 enet_read->gnet != NULL enet_orig->gnet != NULL               nmsim_elem_net_new              nmsim_elem_net_read             nmsim_elem_net_read             nmsim_elem_net_compare f                                         :                               )r   int     *A       ,                               
    1H      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    Hr   p    Ir   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `r       b              +    \        {  :     T                   :         H                  f                  y            A                   $      	      	      	      	       	-      	0      	M      	P      	]$[      	`!g      	n%s      	q"      

   
    
      
   V_M 
  V_D 
       
  
    P~  V_B    V_R   c_B   M_R          H_R   (      0Phi   8        ~  
                            
    
  inc    nne +      7      !s         
  
    ]  isc        g      g  nse  C         
      ing g       O      O       i  
      isg        7      7  W          
     8  nnc         8  nsc !      =             
    (         nng  [        nsg !s          B  ]      N  
              nne +  nse  C  neu !  syn #             $      Y3           OI           d              z           /            E      A          ,      O    7       .      A                   0  -    7  g  C       O  R    +  +         	  w                .               r                        (    O         +    7         G	             er   ,	      !     G	               r   c	       "    v	  H        @	         :H   	  H       A          H   	  .                      X
      /X
  X    LX
  P    m
  	                `       7
  ine !7  h         N       ise "O  l       m
  :    ]
      RX
                  rd R-  ~    R8  ~	    T  ~nne ^+  nse b C  	    h  	    kX
  nng n [  	    o         	        	    t C  ~      	                ;       r  ing s"g  ~                 ine u!7  ~        p      neu w  Ping !g            ~         ing "g  ~         /      	    %          /       0  ine %7  ~                  ise &O  ~              syn "  P	    $7  	    "  @jse %O  	    $  H                 ine %7  ~        k       neu "      +       :      C      6                wr 6!  H    67X
  @    6D  	    8   `	    9   h        Z         ine E!7  X         P       ise I"O  \      ,        {             ,,X
  h     X
                T        nne +  nse  C  	    !X
      d  	            d  :    T    I   :;9I8   :;9I   :;9I8   !I  4 :!;9I  .?:;9!'<  $ >  	4 :!;9I  
:;9   :!;9I      .?:;9'I<  I  ! I/  & I  4 I4   :!;9I   <  .?:;9'I<  .?:!;9!'@|  7 I  (   .?:;9'<  .?:!;9!'I@|  %     $ >   :;9  4 :;9I?<   >I:;9  !   ".?:;9'<   ,                                           q                                                                                                                                                            	        g ) !(# f! ;S/Kiut# X+ X" + X" 	?/##!t0/5	.> J 4 J. t"\t1/6	? < 5 J/ t[/Z?v##A ?' w( <)"#D .J f9 f/ t !Y f#'	- f$<	g (!	g (X8 sX. t "(	/ 89 (/ t	# <%)	tK .Q << f2 J&	t-Z(s=(s$2g7".u 2(Mt%XY f (X1[;7f$Ju +( += l(3 J%	t./3".u < (2 J#K[= ( (%tt/ XHt8<t!=tF/K	..<3	.C 9 J. tI\t9<t"=tH/M
0<5
D : J/ tZ debug _shortbuf nmsim_group_neuron_count_t _IO_lock_t nmsim_elem_neuron_t nmsim_firing_func_t stderr _IO_buf_end __FUNCTION__ nmsim_class_neuron_t H_mu ine_pos fflush sclass ise_out_start _IO_write_end unsigned int nclass _freeres_list _flags __int32_t nmsim_elem_neuron_write _markers filefmt_read_header fputs nmsim_group_synapse_t nsg_out nmsim_elem_synapse_read nmsim_group_net_read nmsim_class_synapse_count_t uint32_t TRUE GNU C99 13.2.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 nmsim_elem_neuron_count_t _IO_save_end float _IO_codecvt malloc programerror ine_pre long long unsigned int sgrp nmsim_elem_net_free _IO_backup_base _offset checknotnull nmsim_read_int64_param M_mu _fileno size_t int64_t bool_t _IO_read_base nmsim_class_synapse_t nmsim_class_net_t nmsim_class_neuron_ix_t ing_pos gnet cnet nse_out_n ind1 ind2 nmsim_elem_synapse_ix_t char _mode _IO_marker _IO_read_ptr nmsim_elem_synapse_compare nmsim_class_neuron_count_t nne_g ngrp nmsim_class_synapse_ix_t _IO_write_base nmsim_group_synapse_ix_t long long int _IO_save_base nmsim_group_net_compare nmsim_elem_neuron_compare ing_pre timeStep _freeres_buf nmsim_group_neuron_ix_t nmsim_group_net_write __pad5 nse_out_tot _vtable_offset nmsim_group_net_t __int64_t nmsim_compare_int64_param nmsim_elem_net_new nmsim_elem_synapse_write _IO_read_end enet_orig short int nmsim_group_net_free long int nmsim_elem_neuron_read nmsim_elem_net_t enet_read _IO_wide_data FALSE nmsim_group_synapse_count_t fprintf nmsim_firing_func_class_t free W_avg nmsim_elem_net_read _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t filefmt_read_footer __assert_fail ine_start nmsim_group_neuron_t nmsim_elem_synapse_count_t nmsim_elem_synapse_t unsigned char __uint32_t enet _IO_write_ptr W_dev nse_out filefmt_write_header nmsim_elem_net_compare nmsim_elem_net_write fget_eol _codecvt class __off_t signed char short unsigned int __PRETTY_FUNCTION__ nmsim_elem_neuron_ix_t double neu_pre _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base filefmt_write_footer nmsim_elem_net.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_elem_net.c nmsim_elem_net.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h nmsim_basic.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_class_synapse.h nmsim_group_neuron.h nmsim_group_synapse.h nmsim_elem_neuron.h nmsim_elem_synapse.h nmsim_class_net.h nmsim_group_net.h nmsim_elem_net.h nmsim_compare.h filefmt.h assert.h affirm.h fget.h nmsim_read.h stdio.h stdlib.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0          GNU                    zR x                ECE     @       {    ECr     `          EC              EC               EC                                                                                                  P             !     p             0                  F                                                                                                                                \                   o                      v                                 {                                                                                                                                                                                                                            1                     F                     M    3            a                     h                     o                                                                                                                                                                                                                  '    
            >                     V                     p                                           nmsim_elem_net.c __FUNCTION__.3 __FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 nmsim_elem_net_new malloc checknotnull nmsim_elem_net_free nmsim_group_net_free nmsim_elem_net_write fputs filefmt_write_header fprintf nmsim_group_net_write nmsim_elem_neuron_write fputc nmsim_elem_synapse_write filefmt_write_footer fflush nmsim_elem_net_read stderr fwrite filefmt_read_header nmsim_read_int64_param nmsim_group_net_read nmsim_elem_neuron_read fget_eol programerror nmsim_elem_synapse_read __assert_fail filefmt_read_footer __stack_chk_fail nmsim_elem_net_compare nmsim_group_net_compare nmsim_compare_int64_param nmsim_elem_neuron_compare nmsim_elem_synapse_compare                 '             L      3             =                    E             d             n             L      z                                                                        L                                                    @            ]            z                                                                                                         #                               2                   !            G       .            M                                                            
                        #                    ,            j            ~            ]                                                  #                                            |                                               !                               !               #                   0            S         "   k                                    l                                                                                            :            M            4      Z                     #            $                           \                              l                              y      	         %   a            l      p            z                           %               l                                             %   1            l      @            J                  R         %   u                                                                  l                                                 6         &   E         $               l                              8               %                                 	            U      	         '   	            l      	            	            t      	         %   	            l      	            
                  
         %   p
                  
            
                  
         '   
            
                  
            
            #       
         (   
         )                     )            3                  ;         '   N                  ]            g            &      o         '            +                               ,            -   =                   E         ,            .          
   	                  
                   
                     
                                  *       
   
           /       
      I      =       
            D       
             M       
      A      T       
            [       
            b       
            g       
             z       
      O             
      ^             
                   
                   
      U             
                   
                   
                    
                   
                   
      _            
      h            
      _            
             *      
      h      7      
      e       D      
            Q      
             ^      
            k      
            x      
      5            
      A            
      A            
                  
      I            
      =            
                   
                  
                  
                  
                  
                   
            !      
      *      .      
            ;      
      _      I      
      <      U      
      +       ]      
                  
                  
                  
      ^             
                  
                  
      P            
                  
                  
                   
      &            
      -            
                   
      X      ,      
      {      8      
            D      
            P      
            \      
             h      
            t      
      3            
      w            
      )            
                  
                  
      O            
      W            
      J             
                  
      J       	      
      ~       J      
      <      d      
                   
      ~             
      m            
      v            
      m            
      m            
                  
                  
      N            
                  
      8      6      
            C      
            ^      
      8      j      
      6             
      s            
                   
      6             
      ,            
                  
                   
      ,            
                  
             +      
             C      
            O      
      L      \      
            v      
      J            
                  
      L            
                  
                  
                  
            4      
            J      
      h      e      
            {      
                  
                  
      V            
                  
            	      
            .      
      n      S      
      %      x      
                  
                   
      u            
                  
                   
            	      
      O      -	      
      {      H	      
      2      d	      
      q      w	      
            	      
            	      
            	      
            	            
      	      
            	      
            
      
            
                  
                  8
            I      s
      
      |      |
            3      
      
            
      
              
      
            
      
      Z      
      
      D            
      q       #            p      ,      
      1      ;      
            E                  N                  s            "                  1                                    r            
                              1                  U                  t      
                  
      -            
                        !
                  *
            
                              <      
      Z      J      
            Y      
            g      
            u            Q                              
                                    
      Z            
                                      
            2      
      Z      A      
      q       K            P             
                                   "       
      9       &       
      a       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      %      X       
      -      ]       
      ;      b       
      B      g       
      P      l       
      _      q       
      f      v       
      t      {       
                   
                   
                   
                   
                   
                   
                   
                   
      +             
      <             
      L             
      V             
      _             
      h             
      o             
      |             
                                                       D                   d                                3                   
       .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                                                        >                            j                             9      @               E      0                          J                                                         ]                      !      0                              X      @                X      0          	                 q                      E!      u                             l      @               PX      `                          }      0               %                                        0               D.                                        0               0      '                                                   0                                                          0                                                          1                                          @               [      x                                                 1      h                          	                      @6                                                         (\                                    /107            0           0     0     644     20720     `
ELF          >                    0K          @     @   UHH   HHD@<D80( dH%(   HE1@hDhl@8ЃpDpttlHHH    HEЋ<x<|lxEt|EUMHEЉH    HEǅT    ǅX    ǅ\    ǅ`    ǅd    x  Du00X(EE    ^E   f*dEf*DEE    \EE^EE    \EE0YEEEY(EEXEEf*<EE^EE YEEEH}D@DDdHUHuHHL`APL\APLXAPLTAPD8APD<APf(fHnEH    H0dd;DvT9lt(H    H   H    HH    H    X9tt(H    H   H    HH    H    \9Et(H    H   H    HH    H    `9Et(H    H   H    HH    H    HEHUdH+%(   t    UHSHH  H(H HDD HE HHE(HHE0HHE8HdH%(   HE1XE\E`H 8H <H @H D8d@h<lH    H f(fHnH    HHǸ       f*EEHEfHn    fH~HEYEEf*EE YEEH    EHUf(fHnH    HHǸ       ǅH    $  HdЉpǅt    @xǅ|   H H@8HcHHH|x\tAH    HHHHS8X9H|} t       E}    E    HEEXUUdЉEUdЉEH H@ <HcHHH`MUuAH    HHHHS<} t\    EǅL      @EDEHHH@HcHHHHHHMUpH    HHC@}   HEUlЉEEEEXUE\EhEЉPǅT       H f(fHn    fH~HEfZE4HH@DHcHHH4PUufnH    HHHHSDPTT;\LLL;\cHH;XH8H<H@HDHEdH+%(   t    H]UHH}uUMDE؋EEEEE܉EE؉EHMHEHUHHQHE]UHH}uUMDE؋EEEEE܉EE؉EHMHEHUHHQHE]UHH}uUM܋EEEEE܉EHEHUHUPHE]UHH}uUME؋EEEEE܉EEEHMHEHUHHQHE]           nmsim_elem_net_band.c ingNext == nng isgNext == nsg ineNext == nne iseNext == nse       band %d  W synapse = %.4f ± %.4f         W input total = %.4f ± %.4f
 nmsim_elem_net_band_make               @      ?                           E
              :       int             n   ]       g                       )A       H       H   g                      z                    $   
    1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    MV       N       O      Q      Y       [      \      ]      ^	       _
.       `A       b             +        g     :                   g     :                                               -       0       M       P       ]$+      `!7      n%C      q"O      	
g   
    	      	   V_M 	   V_D 	        	  
    P
N  V_B 
    V_R 
   c_B 
   M_R 
       
    H_R 
   (    
   0Phi 
  8     
   N  
                          _    
      inc g   nne             !C           
    -  isc        7      7  nse           
    n  ing 7                    9  
      isg O               W         z  
       nnc  [         nsc !s         Z          
    (m      m   nng  +        nsg !C      r      -        
              nne   nse    neu !  syn #   w  n        $      7                             eA   ;    b     !    E\  ]   ]   z   ]        B|  |               3    m  +  C                 O         isg O  T      P      LW    Hsyn   `     n          >       l  ing 7  T      P      Lneu 	n  d     -          J         isc   T    7  P    7  Lnse    H"     -  `               J       >	  inc g  Tnne   P      L    !C  H      ` #            d            m  ~      ~    |  ~       ~       ~     +  }                     }       }      }      }      }      }     +  ~      ~      ~    7  ~    O  ~      ~      ~    7  ~    7  ~    O  ~        E          "7  ~              	ing !7  ~	inc !g  ~       ~    %C  ~       ~    $  $                 	isc &  ~    %7  ~    %7  ~    %7      %7                     %  ~              	ine $      %                    *O  	isg *O      (      )7      (      (  ~                   .  ~               	W    P        7  O      %    U|                      Vm  ~    W   ~    X +  ~    Y  ~    Z   ~    [   ~    \   ~    ]   ~    a +  ~	nng b +  ~    d!C  ~	nsg e!C  ~    g  @    i  ~    j  ~	nne m   ~	nse n   ~    p|  H    s7  ~    tO  ~    u  ~    v  ~&      	                          w   ~        q      	W x          X       `               	r |   P    n     :        :;9I8  4 :!;9I   :;9I   :!;9I   !I   :;9I8   I  $ >  	4 :!;9I  
:;9    .?:;9'I<   :!;9I   :!;9I   <  I  ! I/   :!;9I  7 I  & I  (   .?:!;9'I@z  4 :!;9I  .?:!;9'I@z  %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'I<      !.?:;9'<  "4 :;9I  #.?:;9'@|  $  %.?:;9'I@|  &4 I4   ,                     E
                                                                                                                                                              	         G ;0D!<g0 wZJ):X   	!4 vz# t  ( ( ( (LXu 绻P< %"b!Z= %?6v:  fX . X=&%uH%f#6Dx f $ X%=	$Y%".u*(Hh)f(. Y&:uX oC tU r > tZ h ? t1 v/nv/lJ"n/ _shortbuf nmsim_group_neuron_count_t _IO_lock_t nmsim_elem_neuron_t nmsim_firing_func_t stderr _IO_buf_end nmsim_class_neuron_t H_mu ine_pos sclass ise_out_start _IO_write_end unsigned int nclass _freeres_list _flags __int32_t ing_in_band _markers nmsim_elem_net_band_add_one nmsim_group_synapse_t nsg_out closed nmsim_class_synapse_count_t TRUE GNU C99 13.2.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 nmsim_elem_neuron_count_t _IO_save_end iseNextP float _IO_codecvt sqrt iBand ine_pre long long unsigned int dloggaussrand sgrp _IO_backup_base _offset M_mu _fileno WMin size_t bool_t _IO_read_base isg_in_band ing_start_band nmsim_class_synapse_t ine_start_band nmsim_class_neuron_ix_t ing_pos gnet cnet nmsim_elem_synapse_ix_t char _mode _IO_marker _IO_read_ptr iseNext nmsim_class_neuron_count_t ngrp WDev ineNext nmsim_class_synapse_ix_t _IO_write_base nmsim_group_synapse_ix_t isgNextP long long int ineNextP _IO_save_base numLayers ing_pre_in_band ing_pre _freeres_buf nmsim_group_neuron_ix_t __pad5 ise_neu _vtable_offset nmsim_group_net_t nmsim_elem_net_new nse_per_sg nmsim_elem_net_band_make_elem_neuron _IO_read_end nng_per_band ingNextP short int long int nmsim_elem_net_t _IO_wide_data FALSE nmsim_group_synapse_count_t fprintf has_out nmsim_firing_func_class_t nsg_per_band W_avg isgNext ine_in_ng _wide_data nmsim_elem_net_band_make_group_neuron _lock ingNext isg_start_band WMax long unsigned int _old_offset _IO_FILE int32_t __assert_fail ine_start nmsim_group_neuron_t nmsim_elem_synapse_count_t nmsim_elem_synapse_t unsigned char nmsim_class_net_t enet _IO_write_ptr W_dev nse_out ing_pos_in_band _codecvt class nmsim_elem_net_band_make_group_synapse nne_per_ng nmsim_elem_net_band_make_elem_synapse __off_t numBands signed char short unsigned int nmsim_elem_net_band_make bandWidth ine_pos_in_band __PRETTY_FUNCTION__ nmsim_elem_neuron_ix_t double nmsim_group_net_new _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base nmsim_elem_net_band.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include nmsim_elem_net_band.c nmsim_elem_net_band.c stddef.h types.h stdint-intn.h bool.h struct_FILE.h FILE.h nmsim_basic.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_class_synapse.h nmsim_group_neuron.h nmsim_group_synapse.h nmsim_elem_neuron.h nmsim_elem_synapse.h nmsim_class_net.h nmsim_group_net.h nmsim_elem_net.h jsrandom.h mathcalls.h stdio.h assert.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0            GNU                    zR x               EC     <       d   ECHS     `       J    ECA            J    ECA            >    ECu              O    ECF                                                                                                                                                                                                                               -                   F                      Z                      m           d                                                                                                                         $	      J            n	      J       	    	      >       .                     <    	      O        nmsim_elem_net_band.c __PRETTY_FUNCTION__.0 nmsim_elem_net_band_make nmsim_group_net_new nmsim_elem_net_new nmsim_elem_net_band_add_one __assert_fail __stack_chk_fail stderr fprintf sqrt nmsim_elem_net_band_make_group_neuron nmsim_elem_net_band_make_group_synapse nmsim_elem_net_band_make_elem_neuron dloggaussrand nmsim_elem_net_band_make_elem_synapse                                q                                                                                                                                                      *            4            !       <            N                   ]            g            0       o                                                       ?                                                       T                               [            t            |                                           e                         [            	                   
                     
      Z             
   	                  
   	                               *       
              /       
            =       
      	      K       
            R       
            Y       
      j      j       
      o      v       
            }       
                    
      ^             
                   
                    
      M             
                   
      0             
      }             
      X             
                   
      E             
      U             
                  
      '            
                   
            *      
            7      
            D      
            Q      
            ^      
             k      
      )      x      
      _             
      (            
                  
      B            
                   
                  
                  
                  
                  
      
            
                  
                    
            !      
            .      
            ;      
            H      
             U      
      X      b      
      }      o      
      t      |      
                   
                  
      %             
      z            
      ^            
      7            
      X             
      (            
                  
      e             
      W      ,      
      
       8      
      e      D      
      K      P      
            \      
            h      
      -      t      
      9            
                  
      w            
      D             
                  
      D             
      k             
            4      
             O      
      k       `      
            m      
            z      
                  
                  
      P            
      F            
      *            
      P            
                  
      P            
      E      .      
            :      
      0       T      
            a      
             o      
      0       {      
                  
      u            
                   
                  
                  
                   
                   
                  
            ,      
      R      F      
            `      
            x      
                  
      &            
      M            
      &            
            	      
      j            
      g      <      
      8      ]      
                  
                  
      '                  	            
      u            
                   
                        	      ?      
            N      
             m      
            w            n	            
      P            
      E            
                  
                        $	      	      
      F      "	      
      *      0	      
            ?	      
             F	                  ]	      
      R      l	      
      M      {	      
            	      
      o      	      
      U      	      
      6      	      
            	      
      2      	      
            	      
            	      
      
       
      
            
      
            
      
      O      -
      
            <
      
            K
      
            Z
      
            i
      
            x
      
            
      
            
      
            
      
            
      
            
                  
      
             
                        
      F      !      
      *      0      
      o      ?      
            N            ]      r      
      @            
                  
      P            
      E                              
                                    
                                     
            -      
      u      <      
            K      
            Z      
             i                  z      
                                    
      }                                
      R            
      U            
      6            
                   
      2      /      
            >      
            M      
            \      
            z      
                  
      M            
                  
                  
                  
                  
                  
                  
            ,      
            6                   ?            ;      P      
      o      _            J      }      
                  
                                     
                                   "       
   	   >       &       
   	   f       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   +      S       
   	   4      X       
   	   <      ]       
   	   J      b       
   	   Q      g       
   	   _      l       
   	   f      q       
   	   t      v       
   	         {       
   	                
   	                
   	                
   	                
   	                
   	                
   	                
   	   +             
   	   <             
   	   G             
   	   S             
   	   [                                                 @                   d             $	                   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                                                                                            @       E
                                   @               .      `                          &                     
                                     ,                     
                                     1                     
                                    >                      `                                   9      @               X2      X                          J                      /      X                             ]                            0                              X      @               F      0          	                 q                                                         l      @               F                                }      0                     6                                  0               '      d                                  0               '*      '                                                   N*                                                          P*                                                          p*                                          @               I                                                       P+      @         
                 	                      -      b                                                   XJ                                    /130            0           0     0     644     28232     `
ELF          >                    h          @     @   UHH   H ǅP    H@TH@XHH HEHE@\HE@` x;`|(H    H*   H    HH    H    H       HL    ,   H    HH    H    HEHEHEH@ HcHHHEHEPHEPHE@dd xd;\|(H    H6   H    HH    H    HEH@dHcHHHEHE@hh ~h;T~(H    H9   H    HH    H    HE@llhЉpl xl;p}p;T~(H    H<   H    HH    H    HEdPHEhPHE@tt xt;\|(H    HB   H    HH    H    HEH@tHcHHHEHE@xx ~x;T~(H    HE   H    HH    H    HE@||xЉ| x|;};T~(H    HH   H    HH    H    HEtPHExPP    H    H"      H    H    H    tdAH5    HǸ        H    plH5    HǸ        H    |H5    HǸ        H    Hƿ
       xHHH    HL    W   H    HH    H    HExHHH    HL    Y   H    HH    H    HEǅ4    C4HH    HEH     4HH    HEHf 44;x|HEPHEPHE@    f`fhǅ8    ǅ<    l@  HHH@HcHHHHHHEHE 9dt(H    Ho   H    HH    H    HE@HEPЉ x;;X~(H    Hs   H    HH    H    D  HH@DHcHHHEHE@9@t(H    Hw   H    HH    H    HE 9  HE@f.zf.u<O    tRf* HE@Yf/  HE@PHEPHE@ fZ `X`HE@$HE@($Y(,fZ,hXhHE@HHHHcHHHHHHEHE 9tt(H    H   H    HH    H    ;||;   H    H      H    H    H    tdAH5    HǸ        H    @DAH5    HǸ        H    |H5    HǸ        H    Hƿ
       ;||;|(H    H   H    HH    H    +|HH    HEH HE@0fZ0HH    HEHX HH    HEHЋ8DD;@@;pHE@98t(H    H   H    HH    H      uBHEP<HE@9t(H    H   H    HH    H    HE@f*EЃ ~`^EE	fEHEE@    HE@ EYHE@ Yh\HffHn    fH~HE    \^ H fHn    fH~HE	fEHEE@(fpfxǅH    ǅL       LHH    HEHЋ LHH    HEH EpXEpEYxXxHLL;x^HE@9Ht(H    H   H    HH    H    xf*EE^EHE@0p^EHE@8   HE@8 EY (HE@80(Y08x\8@H@ffHn    fH~HHE    \PH^PXHXfHn    fH~HE	fEHEE@@HEH    HEH    HEUHHPH}HuЉUHMDELMH} tHUHEHH    } K  } xHEH @9E|(H    H   H    HH    H    MHEк    H    HEMHEк   H    HEMHEкH    HEHMHEغ    HH    HEHƿ        HMHEغ    HH    HEHƿ        HuHEع       H    HEHƿ        HuHEع    H    HEH    HEH    HEH       UHEؾ    H    HEHƿ        UHEؾ    H    HEHƿ        UHE؉Ѻ       H    HEHƿ        UHE؉Ѻ    H    H} tHUHEHH    UHH@H}HuHUHMHEH HHEЋPHEH5    HǸ        HEH HHEЋPHEH5    HǸ        HEH      H    H    E   .HuMHUHEIAHѺ    H    E}~HEH @EE    OHEH H@ UHcHHHEHE@~$H}HMȋUHuHEIA    H    EE;E|HMHUHEIA   HѺ    H    HEH      H    H    HEH     H    H    HEHƿ
       HEH                             nmsim_elem_net_group_stats.c (isg >= 0) && (isg <nsg) no mem    (ing_pre >= 0) && (ing_pre < nng)       (nne_pre >= 1) && (nne_pre <= nne)      (ine_pre_start >= 0) && (ine_pre_start < ine_pre_lim) && (ine_pre_lim <= nne)   (ing_pos >= 0) && (ing_pos < nng)       (nne_pos >= 1) && (nne_pos <= nne)      (ine_pos_start >= 0) && (ine_pos_start < ine_pos_lim) && (ine_pos_lim <= nne)   {nmsim_elem_net_group_stats_get}:       isg = %d  ing_pre = %d ing_pos = %d      ine_pre_start = %d ine_pre_lim = %d     ine_pos_start = %d ine_pos_lim = %d neu_pre->ing == ing_pre    (ise_start >= 0) && (ise_start <= ise_lim) && (ise_lim <= nse) syn->ine_pre == ine_pre neu_pos->ing == ing_pos **        ise = %d  ine_pre = %d ine_pos = %d    (ine_pos >= ine_pos_start) && (ine_pos < ine_pos_lim) nse_proc == sgrp->nse     st->nse_cons + nse_zero == sgrp->nse nin_tot == st->nse_cons    (isg >= 0) && (isg < enet->gnet->nsg)   The network has %d neurons in %d groups
        The network has %d synapses in %d groups
 

    The table fields in the columns at left have the following meanings:

  "syn/group" : index of the synaptic group.

  "total synapses/total" : total count of synapses in group.

  "neur groups/pre" : index of pre-synaptic neuron group.

  "neur groups/post" : index of post-synaptic neuron group.

  "num neurons/pre" : count of neurons in the pre-synaptic group.

  "num neurons/post" : count of neurons in the post-synaptic group.

The following fields under the top headings "nonzero synapses",
"excitatory synapses", and "inhibitory synapses" consider only
the subset of synapses whose weight is non-zero, strictly positive,
and strictly negative, respectively:

  "count" : count of synapses in that subset.

  "Wavg" : Average of the weights of the synapses in that subset.

  "Wdev" : Deviation of the weights of the synapses in that subset.

  "navg" : Average, over the neurons in post-synaptig group, of
    the count of synapses from that subset that enter each neuron.

  "Wina" : Average, over the neurons in post-synaptic group, of
    the total weight of input synapses from that subset that enter each neuron.

  "Wind" : Deviation of those weight totals.             nmsim_elem_net_group_stats_get  nmsim_elem_net_group_stats_get                  nmsim_elem_net_group_stats_print_one          ?n                                         :                               )r   int         y       y             	    10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|              +    D        c  :     <      h      r       :         0                  f               A                   $  r      NEG ZER  POS      (        	      	      	      	       	-      	0      	M      	P      	]$W      	`!c      	n%o      	q"{  	    
  inc 
   nne 
'      
3      
!o       
    	    L  isc        c      c  nse  ?       
      
   	          X   V_M   V_D        d  	    P  V_B    V_R   c_B   M_R          H_R   (      0Phi   8          	    T                    ,  T  	       nnc           nsc !         '  `      e  	    (         nng  W        nsg !o            L        	    W  ing c       K      K       "  	      isg {       3      3  W        c  	              nne '  nse  ?  neu !  syn #     W        $  	    H  isg {   nse  ?      c      '      c      '       ?               (      0      8      @           r            5                 4#             3=             r   Y       !    l  H                   M             er         "     :H     H       A          H     .    #    E	      A                        	  wr   H    	  @              nsg !o  d        =       	  hdr   \ 
        `       isg #{  `
        K              h                 @      
  wr   H    	  @isg {         hdr              
  	        
        F          &  X    &  `    &  h     
  :   $ 
  $                    W      	  {isg {  {sgn   {    !  |nne #'  |nse $ ?  |    &  nng ' W  |nsg (!o  |    g  	        st ,"      g  	            0      5c  |    7      8'  |    :3  |    ;3  |    Ac  |    C      D'  |    F3  |    G3  |    V!l      Y"      f  ~    g  ~    i ?  |    j ?  |n  ?  |dn   @      ~      ~     ?  |m  ?  |dm   H        ]       $  kne [!3  |                     l!3  |
                  n  X    q!K  }    r!K  }
              ise t&K  |
              syn v#  `
                  ,3  }    *  h    ,3  }     
               kne !3  |
                   $?  |      P      g  :    W  ?    :;9I8  4 :!;9I   :;9I   I   :;9I8   !I  4 :!;9I  $ >  	:;9  
   :!;9I   :!;9I  I  ! I/  .?:;9'I<  & I   <  .?:;9'I<  .?:!;9!'<    4 I4  7 I  >!I:;!9!  (   (   .?:!;9!'@|  %     $ >   :;9  4 :;9I?<   (   !.?:;9'<  "   #.?:;9'<  $.?:;9'I@|   ,                                                                                                                                                                                               	        "  !  '( ))/vtw  ,(2u  (=   (  ,(2u  (=   (	#0''B f) f!)/fgf= / ttu !.Z3X	u !(>!t	   &(	/Z4#u (f* 9 <5 % tL!t %!u($,,v:?*Xu (3 !#00'>  ,(!,#%&f$$ZI at; tX x B t+  (   (  < : 7 C J@ # tN 9  4 ٻ !4Y$f"fKu< . t'  ( J> ; G JD # tR 9  4 ػK
.# t/	 f /(	= t	= t	A 	= <	= <	A 	 t/DMtN"t"t	/( * J+j!t#gt-/3t9J utK: $0 J* suff debug _shortbuf nmsim_group_neuron_count_t _IO_lock_t nmsim_elem_neuron_t stderr _IO_buf_end __FUNCTION__ nmsim_class_neuron_t ise_lim H_mu ine_pos fflush sclass _IO_write_end unsigned int Wavg nclass _freeres_list _flags __int32_t Wtot_in _markers ine_pre_start pref fmax nse_cons ine_pre_lim fputs nmsim_group_synapse_t nse_proc nsg_out Wdev nmsim_class_synapse_count_t TRUE GNU C99 13.2.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 nmsim_elem_neuron_count_t _IO_save_end Wtot_ine float _IO_codecvt sqrt nmsim_group_synapse_stats_print_uns ine_pre long long unsigned int sgrp _IO_backup_base _offset checknotnull _fileno size_t bool_t _IO_read_base navg nmsim_elem_net_group_stats_print_all nmsim_class_synapse_t nmsim_class_neuron_ix_t ing_pos gnet cnet ise_out_start nmsim_elem_synapse_ix_t char _mode Wtot2 _IO_marker _IO_read_ptr __PRETTY_FUNCTION__ ine_pos_lim nmsim_class_neuron_count_t st_inh ngrp nmsim_class_synapse_ix_t _IO_write_base nmsim_group_synapse_ix_t long long int _IO_save_base nmsim_firing_func_t st_exc nne_pre ing_pre nmsim_group_synapse_stats_print_sgn _freeres_buf nmsim_elem_net_group_stats_print_one nmsim_group_neuron_ix_t __pad5 ngrp_pre _vtable_offset nmsim_group_net_t nse_zero M_mu nmsim_group_synapse_stats_print_gen _IO_read_end nmsim_group_synapse_stats_t short int long int ise_start Wtot_tot2 nmsim_elem_net_t _IO_wide_data Wtot Wtot_tot FALSE Wina nmsim_group_synapse_count_t fprintf Wind nmsim_firing_func_class_t free W_avg neu_pos _wide_data _lock long unsigned int _old_offset _IO_FILE nin_ine st_all int32_t __assert_fail ine_start nmsim_group_neuron_t nmsim_elem_synapse_count_t nmsim_elem_synapse_t ngrp_pos unsigned char nmsim_class_net_t enet _IO_write_ptr W_dev nse_out nmsim_elem_net_group_stats_get nne_pos _codecvt class malloc ine_pos_start kne_pos __off_t nse_in signed char short unsigned int sign_t nmsim_elem_neuron_ix_t double neu_pre _chain nin_tot FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base nmsim_elem_net_group_stats.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_elem_net_group_stats.c nmsim_elem_net_group_stats.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h sign.h nmsim_basic.h nmsim_group_neuron.h nmsim_group_synapse.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_class_synapse.h nmsim_class_net.h nmsim_group_net.h nmsim_elem_neuron.h nmsim_elem_synapse.h nmsim_elem_net.h nmsim_group_synapse_stats.h stdio.h stdlib.h mathcalls.h affirm.h assert.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0          GNU                    zR x               EC    <       @   EC7    \          EC                                                                                                           4                  C           %                                                                                                                     Y                   x                                                                                                                                                                                                                                       @                                                                       8                     \    %                                  nmsim_elem_net_group_stats.c __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 nmsim_elem_net_group_stats_get __assert_fail malloc checknotnull stderr fwrite fprintf fputc fmax sqrt free nmsim_elem_net_group_stats_print_one fputs nmsim_group_synapse_stats_print_gen nmsim_group_synapse_stats_print_uns nmsim_group_synapse_stats_print_sgn nmsim_elem_net_group_stats_print_all fflush                                                                                                                            2                    F                  U            _            <       g                                                      d                                     +            5                   =                                                                                                                                     X                  g            q            ,      y                                    |                                                                                                      !            4                  A            H            U            i            s                                          2                                                                         2                                                                               4                  C            M            4      U                                                      s                  ^                  m            w                                                                                                                              	                  "	            )	            <	                  I	            P	            ]	            	                  	            	                  	            
                  
            
            
      
            
                  
                        $                                          	      8            C                  R            \            I      d            S            l            	                                                      D                  S            ]            d      e            {                                                                                                0            J            V            b            n                                                                                                            Y                  f                                                                                    M                                                                                                                   
                     
   
   ~             
                     
                                  *       
   	           /       
   
         =       
   
   l      D       
   
          M       
   
         T       
   
         [       
   
         b       
   
         g       
   
          |       
   
                
   
                
   
   '             
   
                
   
                
   
                 
   
                
   
   }             
   
                
   
   =             
   
   5            
   
                
   
   :            
   
   V       ,      
   
   s      9      
   
         F      
   
   f      S      
   
          `      
   
         m      
   
          z      
   
               
   
   ~            
   
               
   
   *            
   
                
   
   f            
   
               
   
   x            
   
   [            
   
                
   
         	      
   
               
   
         #      
   
   1      1      
   
         =      
   
   0       E      
   
         i      
   
         s      
   
               
   
   O             
   
   e            
   
               
   
               
   
   |            
   
               
   
               
   
   y            
   
               
   
         (      
   
   L      4      
   
         @      
   
         L      
   
         X      
   
          d      
   
         p      
   
         |      
   
   L            
   
               
   
   d            
   
   ]            
   
   $            
   
               
   
               
   
   P            
   
               
   
   1      %      
   
         2      
   
   |      M      
   
   1      Y      
   
   .      e      
   
         r      
   
               
   
               
   
   o             
   
   T            
   
                
   
   o       -      
   
   N      :      
   
   M      G      
   
   C      U      
   
   N      f      
   
               
   
                
   
                
   
               
   
   9            
   
               
   
               
   
               
   
   9      #      
   
   ;       =      
   
   I      J      
   
         X      
   
   ;       d      
   
         ~      
   
               
   
                
   
               
   
               
   
               
   
               
   
         A      
   
         N      
   
         [      
   
   |      h      
   
   p      u      
   
               
   
                
   
   X            
   
   $            
   
                
   
   )            
   
               
   
                
   
         
      
   
         $      
   
   Y      >      
   
   +      Z      
   
   H      m      
   
               
   
               
   
   !            
   
               
   
               
   
         	      
   
   )      #	            %      G	      
   
   0      U	      
   
         d	      
   
           	                  	                  	                  	      
   
         	      
   
         	                  
      
   
   0      1
      
   
         O
      
   
           ^
      
   
         h
                  q
            ,      
      
   
         
      
   
         
      
   
         
      
   
   Q      
                    
      
   
   0            
   
          ?      
   
         l      
   
         v                        
   
   b                               
   
               
   
               
   
   !            
   
               
   
                
   
               
   
   |      	      
   
               
   
   p      '      
   
         6      
   
         E      
   
         T      
   
          c      
   
         r      
   
               
   
   G            
   
   K            
   
               
   
               
   
                            %            {      :      
   
         I                  Z      
   
         h      
   
         w      
   
                      Y                  j                  d            
   
                
   
   S            
   
                           '                  8      
   
         G      
   
   s             
                                   "       
      E       &       
      m       *       
             .       
             2       
             6       
             :       
             D       
            I       
      #      N       
      @      S       
      I      X       
      Q      ]       
      _      b       
      f      g       
      t      l       
      {      q       
            v       
            {       
                   
                   
                   
                   
                   
                   
                   
      2             
      G             
      X             
      t             
      |             
                   
                   
                                                       @                   `             %       .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                                                                                            @                                          @               B      @                          &                     '                                     ,                     '                                     1                     @      	                              >                      P      r                             9      @               P      8                          J                      *                                   ]                      ,      0                              X      @               d      0          	                 q                      
-                                   l      @               8d      0                          }      0               2      G                                  0               :                                        0               y=      '                                                   =                                                          =                                                          =      x                                    @               hg      H                                                 8>                                	                      A                                                         g                                    /160            0           0     0     644     20728     `
ELF          >                    8K          @     @   UHH   Hǅ4    H@8H@<4 t#H    H      H    H    4 t'H    <8H5    HǸ        ǅ    ǅ    +HH@HcHHЋ@H@9|ǅ     ǅ    +HH@ HcHHЋ@ H@9|Ã4 t'H     H5    HǸ         HH    HEǅ    ǅ    .  HH@HcHHHEHE@tHE苕P4 t;tЍpH    AH5    HǸ        ǅ       EE    E    ;|(H    Hx   H    HH    H    HEHHHcHHHHHHUHUP;te;8;t(H    H}   H    HH    H    ǅ    /HEHHHcHHHHH@    ;|ǅ    ǅ    <  HH@ HcHHHEHE@HHE@LL xL;8|(H    H   H    HH    H    HH@LHcHHHEHEȋ@PHEȋPPЉTHE@XX xX;8|(H    H   H    HH    H    HH@XHcHHHEHEЋ@\HEЋP\Љ`4    H    HH5    HǸ        TpH    PLAH5    HǸ        `pH    \XAH5    HǸ        ǅ     4  THcЋPHHH    dd xd;|(H    H   H    HH    H    HEHHdHcHHHHHHE؋`HcЋ\HHH    hh xh;|(H    H   H    HH    H    4 t'H    hdH5    HǸ        HE lHH H@lHcHHH HEHE@xHE ExHEf(fHn    fH~HEfZEp; |(H    H   H    HH    H    HEH@HcHHЋdPhPp@HE؋@PHE؉P  ;H;<; t(H    H   H    HH    H    4 t#H    H)      H    H    ǅ$    ǅ(       HEHH(HcHHHHHHE4 t(HEPH    (H5    HǸ        HE$PHE@$HE@    ((;l$; t(H    H   H    HH    H    4 t#H    H      H    H     HHH    HL       H    HH    H    HEǅ,    #  HEH@,HcHHHEHE@@@ x@;|(H    H   H    HH    H    HEHH@HcHHHHHHEHEPHE@ЉDD xD; |(H    H   H    HH    H    DHHHHEHHEHPH HHQHE@PHEP,,; HEH@H    HEHUHPǅ    ǅ0    pHEHH0HcHHHHHHEHE@9t(H    H   H    HH    H    HE@00;|; t(H    H   H    HH    H    HE             begin {nmsim_elem_net_throw}
   groups: neurons = %d synapses = %d
     elements: neurons = %d synapses = %d
   generating neurons of group %d (%d..%d)
 nmsim_elem_net_throw.c ine < nne ine == nne    (ing_pre >= 0) && (ing_pre < nng)       (ing_pos >= 0) && (ing_pos < nng)       throwing %d sinapses in bundle %d        from neuron group %d (%d..%d)
  to neuron group %d (%d..%d)
   (ine_pre >= 0) && (ine_pre < nne)       (ine_pos >= 0) && (ine_pos < nne)       threw 1 sinapse from %d to %d
 ise < nse ise == nse     computing fields {neu.ise_out_start} ...
       threw total %d sinapses out of neuron %d
 nse_out_tot == nse sorting synapses ...
 no mem (jse >= 0) && (jse < nse) neu->ise_out_start == ise           nmsim_elem_net_throw            nmsim_elem_net_throw G                                         :       int             n   ]       g                       )A       ,H       H       H   g                             z                   $   	    1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    MV       N       O      Q      Y       [      \      ]      ^	       _
.       `A       b             +        g     :                   g     :                                               -       0       M       P       ]$C      `!O      n%[      q"g      	
g   	    	      	   V_M 	   V_D 	        	  	    P
f  V_B 
    V_R 
   c_B 
   M_R 
       
    H_R 
   (    
   0Phi 
  8     
   f  	                          w    	      inc    nne             ![           	    E  isc        O      O  nse  +         	      ing O       7      7       Q  	      isg g               W           	        nnc  s          nsc !      %   r          	    (         nng  C        nsg ![          *  E      6  	              nne   nse  +  neu !  syn #             $                :   B     ]   ]   z   ]           Y  .        7   t             !	                E  ]   ]   z   ]        B        +         eA       b        T                5      T;  }    V  ~nng X C  ~nsg Y![  ~nne _  }nse c +  }    i  ine m  }    E  	        ise 7  ~     +  ~          E  	                I       	  ing `"O  }         I       *	  isg d#g  }         O      	  ing n"O  }
        '          o  X    p#  ~
               kne u%  ~
               neu v!  d            I       	  ine !  ~         ]      9  isg #g  ~
        5                 $+  ~    !O  ~             ~       ~    !O  ~      @       ~       ~
        U      kse &7  ~
        -          $  ~    "  H    $  ~isc &  ~    $  PW    ~                     ine !  ~
        {       neu             D        ise "7  ~
              syn          ~      jse !7  ~  
               ine !  ~
        i       neu      n   E  :    5    :;9I8   :;9I   :;9I8  4 :!;9I  4 :!;9I   I   !I  $ >  	:;9  
    .?:;9'I<   <  I  ! I/  7 I  & I  (   .?:;9'I<  4 I4  %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'<  .?:;9'<     .?:;9'I@|   :;9I   ,                                           \                                                                                                                                            	         Y ! # '"Q .W \ I <? f5 t/  #R .X ] J <@ f6 t0  '",Y2#u`  %-	!Yh (> o2 t9 y / t  !(/ 8 s. t#-Y3 $u!	  0(6 uF t!	  0(6 uF t'3&3	8\$Wh  2(7"X8x$Wh  ( &'17?J$u A ('wt? e3 t: g 0 t7  (  #!*Y/Xu (tg8 . t' ( (# f")+Y0 u	  .(3X.uGt!t	  (f!t9 x/ t
 	!*//X	u (t8 c. t (K debug _shortbuf nmsim_group_neuron_count_t _IO_lock_t nmsim_elem_neuron_t nmsim_firing_func_t stderr _IO_buf_end __FUNCTION__ nmsim_class_neuron_t H_mu ine_pos sclass ise_out_start _IO_write_end unsigned int nclass _freeres_list _flags __int32_t _markers ine_pre_start ine_pre_lim nmsim_group_synapse_t nsg_out nmsim_class_synapse_count_t TRUE GNU C99 13.2.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 nmsim_elem_neuron_count_t _IO_save_end float _IO_codecvt malloc ine_pre long long unsigned int dloggaussrand sgrp _IO_backup_base _offset checknotnull M_mu _fileno size_t int64_t bool_t _IO_read_base nmsim_class_synapse_t nse_g nmsim_class_neuron_ix_t ing_pos gnet cnet nmsim_elem_synapse_ix_t char int64_abrandom _mode _IO_marker _IO_read_ptr ine_pos_lim nmsim_class_neuron_count_t nne_g ngrp nmsim_class_synapse_ix_t _IO_write_base nmsim_group_synapse_ix_t long long int _IO_save_base ing_pre _freeres_buf nmsim_group_neuron_ix_t __pad5 syn_sorted nse_out_tot ngrp_pre _vtable_offset nmsim_group_net_t __int64_t nmsim_elem_net_new _IO_read_end short int long int nmsim_elem_net_t _IO_wide_data FALSE nmsim_group_synapse_count_t fprintf nmsim_firing_func_class_t free W_avg _wide_data nmsim_elem_net_throw _lock long unsigned int _old_offset _IO_FILE int32_t __assert_fail ine_start nmsim_group_neuron_t nmsim_elem_synapse_count_t nmsim_elem_synapse_t ngrp_pos unsigned char nmsim_class_net_t enet _IO_write_ptr W_dev nse_out _codecvt class ine_pos_start __off_t signed char short unsigned int __PRETTY_FUNCTION__ nmsim_elem_neuron_ix_t double neu_pre _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base nmsim_elem_net_throw.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include nmsim_elem_net_throw.c nmsim_elem_net_throw.c stddef.h types.h stdint-intn.h bool.h struct_FILE.h FILE.h nmsim_basic.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_class_synapse.h nmsim_group_neuron.h nmsim_group_synapse.h nmsim_elem_neuron.h nmsim_elem_synapse.h nmsim_class_net.h nmsim_group_net.h nmsim_elem_net.h affirm.h stdlib.h jsrandom.h assert.h stdio.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0           GNU                    zR x               EC                                                                                                           .                                                                                                                                =                   R                      Y                      `                      h                      {                                                                                                                                     nmsim_elem_net_throw.c __PRETTY_FUNCTION__.1 __FUNCTION__.0 nmsim_elem_net_throw stderr fwrite fprintf nmsim_elem_net_new __assert_fail int64_abrandom dloggaussrand malloc checknotnull free  L             `             h             x                                              N            a            D       n                                                l       %            `                  o                   y                                                                                                                                                                       d                  s                   }                                                                         
                         <      -            =            S            \      `                                                                         |                              ;                  J                   T                  \            l                                                      $                  3                   =                  E                                                                                           (                  0                                    4                                    	                   	            ^      	            #	            7	            q      ?	            S	            ]	                  i	                   s	                  {	            	                  	                   	            |      	            O
                  ^
                   h
                  p
            
            0                  ?                   I                  Q                                                                                      
                     
   	   X             
   
                  
   
                               *       
              /       
   	         =       
   	   S      K       
   	         R       
   	         Y       
   	   Z      j       
   	   L      v       
   	         }       
   	                 
   	   N             
   	                
   	                 
   	                
   	   F             
   	                
   	   z             
   	                
   	   n             
   	   M             
   	               
   	               
   	   S            
   	               
   	   q      (      
   	          5      
   	   q      B      
   	         O      
   	         \      
   	         i      
   	         v      
   	                
   	               
   	   e             
   	               
   	               
   	   @            
   	                
   	               
   	               
   	               
   	   e            
   	               
   	   a            
   	          ,      
   	   M      9      
   	         F      
   	   )      S      
   	   -      `      
   	          m      
   	         z      
   	   :            
   	   `            
   	               
   	               
   	   +             
   	   f            
   	   S            
   	               
   	   ^             
   	   &             
   	         ,      
   	         8      
   	   4      D      
   	          P      
   	   "      \      
   	         h      
   	         t      
   	               
   	   
            
   	   7            
   	               
   	               
   	   J             
   	   2            
   	   J             
   	   ~       2      
   	         L      
   	          g      
   	   ~       x      
   	               
   	   '            
   	               
   	               
   	               
   	               
   	   /            
   	               
   	               
   	         +      
   	   "      F      
   	         R      
   	   6       l      
   	   !      y      
   	                
   	   6             
   	               
   	   f            
   	                
   	               
   	               
   	                
   	          +      
   	         7      
   	   p      D      
   	   /      ^      
   	         x      
   	               
   	   p            
   	               
   	   *            
   	               
   	   "            
   	         C      
   	   _      Z      
   	         u      
   	   Q            
   	               
   	               
   	                
   	   8                                
   	   *      %      
   	           p      
   	               
   	   m                              
   	   L            
   	   A            
   	   q                                            	                   +	                  O	                  `	      
   	         n	      
   	         }	            )      	            8      	            "      	            u      	
                  
      
   	         )
      
   	         8
      
   	         G
      
   	   X      V
      
   	          e
      
   	         t
      
   	   "      
      
   	         
      
   	   8      
      
   	   ~      
            d      
            s      
      
   	   f      
      
   	         
      
   	                
   	          :            >      ^            M                  	                  	            
   	   f            
   	                     
                  
             
                                   "       
   
   ?       &       
   
   g       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   .      S       
   
   7      X       
   
   ?      ]       
   
   M      b       
   
   T      g       
   
   b      l       
   
   i      q       
   
   w      v       
   
         {       
   
                
   
                
   
                
   
                
   
                
   
   
             
   
                
   
   .             
   
   ?             
   
   H             
   
   Q             
   
   \             
   
   e                                                  .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      @               (7                                J                      P                                   ]                            0                              X      @               G      0          	                 q                      <      `                             l      @               HG                                 }      0               !                                        0               (      m                                  0               *      '                                                   +                                                          +                                                          8+      8                                    @               HJ                                                       p+                                	                      -                                                          `J                                    /184            0           0     0     644     10432     `
ELF          >                     #          @     @   UHH0H}uHUH    HEHE؋xHE؋0MHUHEAAH5    HǸ        UHH@H}HuЉỦMDEċEHcȋEHcHEH5    H    EHcHEHѺ    H5    H    EEHcHEHѺ    H5    H    EEEEEE    HEHUHUPHEUHH H}HuHUHMH} tHUHEHH    HEpHEHHEHEAH5    HǸ        H} tHUHEHH    UHH H}uEHHƿ        EEEE    E    HEHUHUPHEUHHH}HuHE HcHE HHH    H    HE@HcHE@HHH    H             %s%d %d %d neuron index neuron group index number of output synapses { group = %d nse_out = %d ise_start = %d } ing nse_out                            :                                      )d   int     ,w           w       w                 X       k       C   
    1T      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    Hd   p    Id   t    J~   x    M5       NJ       Ow      Q      Y       [      \      ]r      ^	       _
       `d       b              +	    h          C     `  	      	           C         T                                      0   
    7  ing                           _                	!   y             d                                   ed              @        _             A  h    B  ` 7      87          S       [      8E  Ting :  `neu ;7  d     .                 wr .#  h    .-   `neu .H  X    .S   P     7                 4  rd   @ine                ing #  \    %   `neu (7  d             W       wr $  Xine ?  Tneu Y  H       h   :;9I8   :;9I   I  $ >   !I   :!;9I   :!;9I  4 :!;9I  	 <  
:;9  I  ! I/  7 I  .?:;9!	'I<  .?:!
;9!'I<  .?:!;9!'@|  .?:!;9!'I@|  4 :!;9I  %  $ >     & I   :;9   :;9I8  .?:;9'<     .?:;9'@|   ,                     :                          y                                                                                            	        g2D? ?1i t// t/?</  =>lE=f2<fE=t2<t> __off_t _IO_read_ptr _chain pref size_t _shortbuf nmsim_elem_synapse_ix_t _IO_buf_base long long unsigned int __int64_t _codecvt long long int signed char nmsim_group_neuron_ix_t _fileno _IO_read_end nmsim_elem_neuron_read long int _flags _IO_buf_end _cur_column _IO_codecvt ing_max _old_offset _offset nmsim_elem_neuron_compare ind1 _IO_marker unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr nse_out_max nmsim_read_int64_value short unsigned int nse_out _IO_save_base nmsim_elem_neuron_show _lock _flags2 _mode nmsim_elem_neuron_ix_t _IO_write_end _IO_lock_t _IO_FILE fputs suff nmsim_elem_neuron_t _markers int32_t unsigned char short int _IO_wide_data _vtable_offset FILE char ise_out_start GNU C99 13.2.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 __int32_t nmsim_compare_int64_param __off64_t _IO_read_base _IO_save_end neu_read __pad5 _unused2 neu_orig _IO_backup_base nmsim_elem_neuron_throw _freeres_list _wide_data int64_t nmsim_elem_neuron_write _IO_write_base int64_abrandom nmsim_elem_synapse_count_t nmsim_elem_neuron.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types . /home/stolfi/include /usr/include nmsim_elem_neuron.c nmsim_elem_neuron.c types.h stdint-intn.h stddef.h struct_FILE.h FILE.h nmsim_basic.h nmsim_elem_neuron.h jsrandom.h stdio.h nmsim_read.h nmsim_compare.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                 GNU                    zR x            W    ECN     <           EC     \           ECy     |       S    ECJ            _    ECV                                                                                                                                                                                                                     W       -                      5     W              L                      c                  z                                 S                                        _                              nmsim_elem_neuron.c nmsim_elem_neuron_write fprintf nmsim_elem_neuron_read nmsim_read_int64_value nmsim_elem_neuron_show fputs nmsim_elem_neuron_throw int64_abrandom nmsim_elem_neuron_compare nmsim_compare_int64_param                   C             P          
                
                                                                  *                    8            Z            D       g         
                                       o                   +            s       3                   
                     
                   
                     
                                  *       
              1       
      {      8       
            ?       
      Y      F       
      {      M       
             T       
            Y       
            l       
      n       z       
                    
                     
                   
                   
      s             
      B             
      !              
      B             
                    
                    
                   
                  
      b            
            )      
      )      6      
      J       C      
             P      
            ]      
            j      
            w      
      j            
                   
                   
                  
                  
                   
                  
      (             
                  
      '            
      x             
      7            
      )             
      f      -      
            :      
            G      
            U      
            a      
      7      i      
      N            
                  
                  
                   
      W             
                  
                  
      2             
                   
      V            
            *      
            8      
      V      D      
            `      
      q      z      
      K            
                  
      s            
      /                              
                  
                  
                              1      
            \      
            a                        
                   
      Q            
                         W             
                  
                  
            5      
      J      <                    x      
      I             
                                   "       
      <       &       
      d       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      %      S       
      -      X       
      ;      ]       
      D      b       
      R      g       
      Y      l       
      g      q       
      {      v       
            {       
                   
                                                       @             W       `                                                          .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                                &                     z                                     ,                     z                                     1                                                         >                                                         9      @                     p                          J                                                         ]                      (
      0                              X      @                     0          	                 q                      X
                                   l      @                                               }      0               t                                        0                                                       0                     '                                                                                                                                                                                                                 @               !      x                                                                	                 	                                                                                ("                                    /205            0           0     0     644     8784      `
ELF          >                              @     @   UHH H}HuHEHƿ        HE E    H}HE           f(fHnH    HEHPHEH    HHǸ        HEHƿ
       UHH0H}Hu    EHEH    E~    fWEEHUHEf(fHnH    HH    fH~HEHEE HEH       HHH5    H    HUHB     %ld V age      a2U0*C?     @               -                           L              :                           int     ,y           y       y                 1      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D,  `    F1  h    Hf   p    If   t    J   x    MQ       NX       O6      QF      Y       [P      \Z      ]1      ^	H       _
.       `f       b_              +    '     	   F  
:           K      U  	   o  
:       o    y          m               A                   $      z      	  V    age        	      	  2  y                V  y              ,g  y       ef     ~  t         y                                  rd )y  Hst H  @    !  h                      wr *y  Xst I  P   :!;9I8   I  $ >   :;9I   !I   :!;9I   <  :;9  	I  
! I/  7 I  (    :!	;9I8  .?:!
;9'I<  .?:;9!'<  %     $ >  & I   :;9  >I:;9  .?:;9'I<     .?:;9'@|  4 :;9I  .?:;9'@|   ,                     L                           ~                                                                                                	        = =#?= G# ' __off_t _IO_read_ptr _chain size_t _shortbuf _IO_buf_base long long unsigned int __int64_t _codecvt long long int signed char bool_t _fileno _IO_read_end long int _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset nmsim_step_count_t fget_skip_spaces Vmax _IO_marker unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr nmsim_read_int64_value short unsigned int _IO_save_base _lock _flags2 _mode nmsim_elem_neuron_state_write _IO_write_end nmsim_elem_neuron_state_t _IO_lock_t _IO_FILE float FALSE _markers nmsim_elem_neuron_state_read unsigned char short int _IO_wide_data _vtable_offset FILE TRUE char GNU C99 13.2.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 __off64_t _IO_read_base _IO_save_end __pad5 _unused2 nmsim_write_double_value _IO_backup_base _freeres_list _wide_data int64_t _IO_write_base nmsim_read_double_value nmsim_elem_neuron_state.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_elem_neuron_state.c nmsim_elem_neuron_state.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h nmsim_basic.h nmsim_elem_neuron_state.h nmsim_read.h stdio.h fget.h nmsim_write.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0            GNU                    zR x                EC     <           EC                                                                                                                                                                                                                            9                      ?                      X                      `                   }                                                                   nmsim_elem_neuron_state.c nmsim_elem_neuron_state_write fputc nmsim_write_double_value fprintf nmsim_elem_neuron_state_read fget_skip_spaces nmsim_read_double_value nmsim_read_int64_value    !          
   6                    ^             q                                    
                                                                                         5                   =                   
                     
      {             
                     
                                  *       
              /       
             =       
      ?      D       
            M       
      7      T       
      v      [       
      r       b       
      E      n       
      Q       |       
                    
                     
      I             
      v             
                   
                    
                    
                    
      S             
                   
      Q             
                  
      -             
             #      
            /      
            ;      
      a      G      
            S      
             _      
             k      
            w      
                   
                   
      ]            
      #             
                  
                   
      [             
                  
                  
      *            
      n            
                  
      u            
      l             
            (      
            L      
             V      
      O            
      d             
                  
      :             
                  
                   
                  
      q            
      ~             
                   
                  
                  
      _      3      
            W      
             h      
      7            
      ~            
                                     
                  
                                       
                                   "       
      B       &       
      j       *       
             .       
             2       
             6       
             :       
             D       
            I       
            N       
      7      S       
      @      X       
      H      ]       
      V      b       
      ]      g       
      k      l       
      r      q       
            v       
            {       
                   
                   
                                                       @                     .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                                                                                            @       L                                   @                      8                          &                                                          ,                                                          1                           0                              >                            1                             9      @               X                                J                            y                             ]                      j      0                              X      @               H      0          	                 q                                                          l      @               x                                }      0               t                                        0               c                                        0               '      '                                                   N                                                          P                                                          p      X                                    @                     0                                                                	                 	                      `                                                                                              /232            0           0     0     644     16104     `
ELF          >                    (9          @     @   UHH@H}؉uHUH    HEHEȋpHED@HEȋ8MHUHEHVEAH5    HǸ        HHE@EfZEE    H}HEع          f(fHnH    UHHPH}HuUMDEEHcȋEHcHEH5    H    EHcHEHѺ    H5    H    E؋EHcHEHѺ    H5    H    E܋EHcHEHѺ    H5    H    E    H    HEf(fHnH    HH    fH~HEfZEEE؉EE܉EEEEEHMHEHUHHQHEUHH0H}HuHUHMH} tHUHEHH    HE؋HEH    HHǸ        HE؋HHE؋PHEH5    HǸ        HE@EfZEEHUHEfHnH    HHǸ       HEH      H    H    H} tHUHEHH    UHH   HxtplDhDdXPt xt;p~(H    HG   H    HH    H    p   ~(H    HH   H    HH    H    l xl;h~(H    HI   H    HH    H    h xh=?v(H    HJ   H    HH    H    d xd;E~(H    HK   H    HH    H    } x
E=?v(H    HL   H    HH    H    pHcЋtHHH    EhHcЋlHHH    EEHcЋdHHH    EPHXf(fHn    fH~HEfZEEff.Pzff.PB  fZEEH    HUfHnH    HHǸ       P    ^EP~    fWEE    ^EEHEf(fHn    fH~HEfZEEE^EEM    XEHEfHn    fH~HEEYEEfZEEfZEEH    EHUf(fHnH    HHǸ       EEEEEEEEHxHEHUHHQHxUHH0H}HuHEЋ HcHE؋ HHH    H    HEЋ@HcHE؋@HHH    H    HEЋ@HcHE؋@HHH    H    HE@EfZEEHE@EfZEE    EHE       f(f(fHnH    H              %s%d %d  %d %d   synapse index synapse group index pre-synaptic neuron index post-synaptic neuron index resting synaptic weight { group = %d  ine_pre = %d ine_pos = %d  W = %.3f  } nmsim_elem_synapse.c    invalid synapse group index range       invalid max synapse group index invalid presynaptic neuron index range  invalid max presynaptic neuron index    invalid postsynaptic neuron index range invalid max postsynaptic neuron index   synapse weight %18.12f   rounding modulus = %18.12f rounded to %18.12f
 isg ine_pre ine_pos W           nmsim_elem_synapse_throw        Tqs*>     @@     @      Y@                     ?                                                                 )d   int     *<       ,                                   X       w       k       C       1l      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b              +              C     x                   C         l                          <                   $      	       	        	P       
  isg C       
+      
+  W        
O                                      	           	    	         	    7  *       	    !	   E             .f      <          d          	                  	    	                                        ed              `               H      `7H  H    `WH  @       <                `      =C  ~    >C  ~    ?+  ~    @+  ~    A+  ~    B+       C  ~    D  ~    p  	        isg NC  ~
    O+  ~
    P+  ~W S  ~syn [  `         B      mod V  X     p  C    `      2                 wr 2$  X    2.   Psyn 2JH  H    2U   @               #      i  rd   ise 7      C       +  isg $C  H
    &+  L
    (+  PW *  Tsyn ,  ` !                   wr %  Hise A7  Dsyn \H  
       h   I   :;9I8   :;9I   :!;9I  $ >   !I  4 :!;9I   :!;9I  	.?:;9'I<  
4 :!;9I   <  I  ! I/  .?:;9!'<  & I  :;9  7 I  (    :!
;9I8  .?:!;9!'I<  .?:!;9!'@|  .?:!;9!'I@|  %  $ >      :;9  4 :;9I?<  >I:;9  .?:;9'<     4 I4     !.?:;9'@|   ,                                           !                                                                                                                    	        g-C>D!??> 7/i t/!&2 t/<F  ( (  (  (  ( f >( >= >= ? &	50 6 - 	>Y>=f/<fF=t3<tF=t3<t;=.E _chain _wide_data W_dev floor double syn_read nmsim_elem_synapse_show suff _IO_save_end short int size_t _offset nmsim_read_int64_value _IO_write_ptr _flags __uint32_t _IO_buf_base sin_orig _markers _IO_read_end _freeres_buf _IO_FILE nmsim_elem_synapse_write nmsim_compare_double_param dloggaussrand signed char nmsim_elem_synapse_throw float stderr nmsim_elem_synapse_read nmsim_elem_synapse_ix_t nmsim_elem_neuron_ix_t _lock __int64_t GNU C99 13.2.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 _cur_column __FUNCTION__ fprintf int64_abrandom unsigned char nmsim_elem_synapse_compare nmsim_group_synapse_ix_t nmsim_elem_synapse_t nmsim_compare_int64_param nmsim_write_double_value FALSE _codecvt long long unsigned int uint32_t ine_pos_max unsigned int _IO_marker _shortbuf ine_max _old_offset _IO_write_base _unused2 _IO_read_ptr _IO_buf_end nmsim_read_double_value char ine_pre long int int32_t bool_t _freeres_list __off64_t __pad5 isg_max fputs short unsigned int ine_pre_max ine_pos_min long unsigned int _IO_write_end ind1 int64_t _fileno isg_min programerror _IO_wide_data W_avg _mode __int32_t _IO_backup_base ine_pre_min __off_t _flags2 _IO_codecvt _IO_read_base pref _vtable_offset ine_pos _IO_save_base TRUE FILE nmsim_select_rounding_mod long long int _IO_lock_t nmsim_elem_synapse.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include nmsim_elem_synapse.c nmsim_elem_synapse.c types.h stdint-intn.h stdint-uintn.h stddef.h struct_FILE.h FILE.h bool.h nmsim_basic.h nmsim_elem_synapse.h nmsim_compare.h mathcalls.h jsrandom.h affirm.h stdio.h nmsim_read.h nmsim_write.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0          GNU                    zR x                EC     <       #   EC    \           EC     |          EC               EC                                                                                                                                                                                                                           %                    >                      F                      _            #      w                                                                                                                                                                                                                                       /                     5                 P                     j                      nmsim_elem_synapse.c __FUNCTION__.0 nmsim_elem_synapse_write fprintf nmsim_write_double_value nmsim_elem_synapse_read nmsim_read_int64_value nmsim_read_double_value nmsim_elem_synapse_show fputs fwrite nmsim_elem_synapse_throw programerror int64_abrandom dloggaussrand stderr nmsim_select_rounding_mod floor nmsim_elem_synapse_compare nmsim_compare_int64_param nmsim_compare_double_param                 P             ]                          <                                                                                   *            2       2            N            L       V            a            D      h            L      |            g                   	                               *            C                   P                                                                                      1                  @                   J                   R            e                  t                   ~                                                                                                                                                   <                                    -                   7            d      ?            V                  e                   o                  w                                                            :            J                  Z            j            T                  \                  T                              l                  >            W                  g                                                                                           #            c            <                                           
                     
                   
   	                  
   	                               *       
              1       
            8       
      I      ?       
      x      F       
      t      M       
      ,      T       
      X       Y       
            l       
             x       
                   
                   
                   
      *             
                   
                   
                   
      c             
      b              
                    
                    
                  
                   
            '      
            4      
             A      
            N      
             [      
            h      
      D      u      
                  
      K             
                   
                    
                  
                  
                  
                  
      -            
                  
                  
      i             
      C            
             +      
            8      
             E      
      4      R      
            _      
            m      
      W      y      
                  
                  
                  
                  
      W            
      v            
      L            
      Q             
                   
      =            
      R             
            ,      
            8      
      v      D      
            P      
            i      
            v      
      <            
                  
                  
      
            
                   
      \            
            +      
            F      
            g      
      C            
                  
      q             
      $            
                  
                              ,      
      %       :      
             N      
      8      W                  n      
            }      
      ;            
                  
      \            
      h            
      l            
                  
                   
                                     
                  
      <      @            )      v      
      .       {                        
      (            
      F             
      ^                               
      ;            
            3      
            A      
      <      j      
             q                          
                   
                                   "       
   	   =       &       
   	   e       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   (      S       
   	   0      X       
   	   >      ]       
   	   M      b       
   	   V      g       
   	   d      l       
   	   k      q       
   	   r      v       
   	         {       
   	                
   	                
   	                
   	                
   	                
   	                
   	                                                    @                    `                                                          .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                           x                             >                      X
                                   9      @               @*      
                          J                                                          ]                            0                              X      @               85      0          	                 q                      E      %                             l      @               h5      p                          }      0               j                                        0                                                       0                     '                                                                                                                                                                       (                                          @               7      x                                                                
                 	                      !                                                         P8                                    /254            0           0     0     644     13312     `
ELF          >                    @.          @     @   UHH}؉EMEEԈEEEEEHMHEHUHHQHEHAHE]UHHPH}EHuHUHE <GuOHE@EHE@EHMHUMEHEHHf(f(fHn       HE <LuLHE@EHE@EHMHUMEHEHHf(f(fHn    HE <NuLHE@EHE@EHMHUMEHEHHf(f(fHn    (H    H.   H    HH    H    UHHPH}EEff/u    f/Et(H    H3   H    HH    H    HE <GuJHE@EHE@EMEHEf(f(fHn    fH~HE   HE <LuGHE@EHE@EMEHEf(f(fHn    fH~HEzHE <NuGHE@EHE@EMEHEf(f(fHn    fH~HE(H    H;   H    HH    H    EUHHPH}EMdH%(   HE1HE <G   HE@EEHEf(fHn    fH~HEHE@EHUMEHE    Hf(f(fHn    EEEHEdH+%(   t/(H    HJ   H    HH    H        UHH0H}HuHEHE 8tWHE HE H    H5    HǸ        H    HT   H    HH    H    HE@EHE@E    EHE        f(f(fHnH    H    HE@EHE@E    EHE       f(f(fHnH    H      nmsim_firing_func.c invalid firing function class invalid probability   not implemented for this class  ** Phi class mismatch '%c' '%c'
 aborted V_M V_D        nmsim_firing_func_eval          nmsim_firing_func_eval_inv      nmsim_firing_func_eval_gauss    nmsim_firing_func_compare             ?a2U0*C?                           N              :                           int         m       m          
       1$      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D=  `    FB  h    Hf   p    If   t    Jt   x    MQ       NX       OG      QW      Y       [a      \k      ]B      ^	H       _
.       `f       bp              +    8        W  :     0      \      f       :         $                          A                   $      
                 V_M   V_D              V                    ef   s           	             
                                             .      A          
4        4  4         ^        4  4               4  4       P        &        	    P5  H	    PT  @      	                 :    
      >                 w  Phi ?  	    @  	    A  pr D  @      	                h       V_D F  X       :    
w      1                  Phi 18  pr 1D        	              :    
               O      \  Phi !  V "  prP #4  	    $4      l  	            l  :    
\                  W       	      DV_M   V_D   Phi    P   I   :;9I8  $ >   !I   :!;9I   :;9I  I  ! I/  	 :!;9I  
& I  .?:;9!'<  .?:;9'I<  4 I4   <  4 :!;9I  :;9  7 I  (    :!;9!I8  .?:!;9!'@|  .?:!;9!'I@|  %     $ >   :;9  4 :;9I?<  >I:;9  .?:;9'I<     .?:;9'<     .?:;9'I@z   ,                     N                      w                                                                                                        	        nt	KJzXt	KJ*t	KJ	 -(1K f f(tKJtKGtK	 G({t	.:	 (w=$ttWK	tF<	t (SS __off_t _IO_read_ptr _chain size_t _shortbuf nmsim_firing_func_class_t _IO_buf_base hypot long long unsigned int _codecvt long long int signed char bool_t nmsim_firing_func_make _fileno nmsim_firing_func_lramp_eval _IO_read_end long int nmsim_firing_func_eval_gauss _flags nmsim_firing_func_nilton_eval_inv _IO_buf_end _cur_column _IO_codecvt V_avg double _old_offset _offset nmsim_firing_func_compare nmsim_firing_func_lramp_eval_inv _IO_marker unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr __FUNCTION__ dprP short unsigned int nmsim_compare_double_param _IO_save_base _lock _flags2 _mode V_dev _IO_write_end _IO_lock_t _IO_FILE Phi_read float FALSE class Phi_orig _markers unsigned char nmsim_firing_func_eval_inv short int _IO_wide_data _vtable_offset FILE TRUE nmsim_firing_func_gauss_eval nmsim_firing_func_gauss_eval_inv char nmsim_firing_func_t GNU C99 13.2.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 __off64_t _IO_read_base _IO_save_end __pad5 programerror _unused2 stderr _IO_backup_base _freeres_list _wide_data nmsim_firing_func_eval _IO_write_base nmsim_firing_func_nilton_eval /home/stolfi/programs/c/JSLIBS/libnmsim nmsim_firing_func.c /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_firing_func.c nmsim_firing_func.c stddef.h types.h struct_FILE.h FILE.h bool.h nmsim_firing_func.h stdio.h mathcalls.h nmsim_firing_func_nilton.h nmsim_firing_func_lramp.h nmsim_firing_func_gauss.h affirm.h nmsim_compare.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                GNU                    zR x            W    ECN     <       O   ECF    \          EC    |           EC            &   EC                                                                                                            $                   3                   B                                                                                                                                 Q             W       h     W       O                                                                                                                                                           A                     c    9                                                           (      &                                                                      nmsim_firing_func.c __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 nmsim_firing_func_make nmsim_firing_func_eval nmsim_firing_func_gauss_eval nmsim_firing_func_lramp_eval nmsim_firing_func_nilton_eval programerror nmsim_firing_func_eval_inv nmsim_firing_func_gauss_eval_inv nmsim_firing_func_lramp_eval_inv nmsim_firing_func_nilton_eval_inv nmsim_firing_func_eval_gauss hypot __stack_chk_fail nmsim_firing_func_compare stderr fprintf nmsim_compare_double_param                               v                                                                                                                                       .                   T                                                                   &                   .                                                                               D                   "            e            l            d       y                                                                                      $                                                 $      ?                   G                   
   	                  
      h             
      (              
                                   *       
   
           /       
             =       
            D       
            M       
            T       
            [       
             b       
            p       
             u       
                     
      6             
      O             
                   
      
             
                    
                    
      @             
                   
                   
      h            
      G             
      3             
      @      -      
            :      
      N      G      
            T      
             a      
             n      
      T      {      
      d            
      ?            
                  
      #             
      N            
      p            
      q             
                  
                  
                  
      [      
      
      \            
      o      %      
            1      
      v      9      
            ]      
      K      g      
                  
      x            
      z             
      Z             
                  
      ]            
                  
                  
                   
      -             
      T            
            !      
      T      -      
      %      W      
            t      
      T             
                  
                  
      .            
      b            
            :      
             _      
                  
      x                  (            
                  
                  
                                      
                         9            
      W      (      
      b      D      
             N                   W            q            
                                    
                                      
                        W       :      
            I      
             S                   r      
             }                          
                   
                                   "       
      <       &       
      d       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      %      S       
      .      X       
      6      ]       
      D      b       
      K      g       
      R      l       
      f      q       
      n      v       
      z      {       
                   
                   
                   
                                                       @             W       `                                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                                                                                            @       N                                   @                                               &                                                          ,                                                          1                           0                             >                                                         9      @               P!      H	                          J                                                         ]                      z      0                              X      @               *      0          	                 q                            {                             l      @               *      (                          }      0               %                                        0                                                       0                     '                                                                                                                                                                        @                                          @               ,      x                                                                                 	                                                                               h-                                    /275            0           0     0     644     6280      `
ELF          >                              @     @   UHH   EMxHpHhx\EEM    YEE^EEE~    fTEEf/    r_Hp t3ff/EvfE    EHpE Hh    Hhf    Hp tSHEfHn    fH~HEM    XEE    ^EHpE Hh tqE~    fWEEYEEHEfHn    fH~HEE^EEE    ^EHhE UHHpEMU    Eff/Er    E]E    f/r    E;EXEE    \EHEfHn    fH~HEE~    fWEEf/EvE~    fWEEf/Ev
EEEYEEM    YEEXEEEEE         ;f?                      @      ?       @                       '@            ;f?                                                             int                                       exp _          erf           	    -           2      ;  V_M .   V_D /   pr 0   
    4   Xz 5   PV B   `                     V_M    ~V_D    ~V    ~prP   ~      ~z "   h     $ >   :!;9I   I  4 :!;9!I  .?:!;9!'I<  %  $ >  .?:;9'I<  	.?:;9'I@|  
4 :;9I  .?:;9'@|   :;9I   I   ,                                           ,    <                                        	         / X	X2   # % U& - f1 X# X+ ' X0 &4 % XC/-X Y X Y long long int nmsim_firing_func_gauss_eval_inv unsigned int long unsigned int erf_inv long long unsigned int unsigned char nmsim_firing_func_gauss_eval zsat long int short int GNU C99 13.2.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 double short unsigned int signed char float dprP char nmsim_firing_func_gauss.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /usr/include/x86_64-linux-gnu/bits /home/stolfi/include nmsim_firing_func_gauss.c nmsim_firing_func_gauss.c mathcalls.h jsmath.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0             GNU                    zR x               EC    <       2   EC)                                                                                                                                                                                                                          8                      <                      @           2      a                       nmsim_firing_func_gauss.c nmsim_firing_func_gauss_eval erf exp nmsim_firing_func_gauss_eval_inv erf_inv        J             o                                                     $                 
               $       *            ,       Z            <                               L                                      T                   $                   \       @            $       W            m            <                   <                   d              
                     
                    
                     
                                  *       
              1       
      <       8       
      /       ?       
      m       F       
            M       
            T       
             b       
             i       
            p       
              w       
      V       ~       
                   
      ~             
      N              
                                      
             <      
      {       C                          
                   
                                   "       
      B       &       
      j       *       
             4       
             9       
             >       
             C       
             M                                           @                    .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                                                                                            @                                          @                                               &                     7                                     ,                     7                                     1                     @      p                              >                                                         9      @               x      X                          J                      f                                    ]                      O      0                              X      @                     0          	                 q                            0                             l      @                                                 }      0                                                       0               c	                                         0               N
      '                                                   u
                                                          x
                                                          
      X                                    @                     0                                                 
      P         	                 	                      @      i                                                                                        /302            0           0     0     644     5320      `
ELF          >                              @     @   UHEMUH}HuE\EEE^EEE~    fTEE    f/rLH} t0ff/EvfE    EHEE H} ttHEf fH} t9M    XEE    ^EHEE H} t    ^EEHEE ]UHEMUff/Er    EFE    f/r    E$E    \EEXE    f/Ev    EE    f/v    EEYEEEXEEEEE]                 ?       @      ?                  e                                                             int                             '                     V_M (   V_D )   pr *   z .   XV ;   `                   b  V_M    V_D    V    prP b      b  z    h 	    $ >   :!;9I  4 :!;9!I  %  $ >  .?:;9'I@z  .?:;9'@z   :;9I  	 I   ,                                                *                        	        	X/2 t  # % t+( t, X# X* t%  Ci/X  . Y long long int unsigned int nmsim_firing_func_lramp_eval long unsigned int long long unsigned int unsigned char long int short int GNU C99 13.2.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 double nmsim_firing_func_lramp_eval_inv short unsigned int signed char float dprP char nmsim_firing_func_lramp.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim nmsim_firing_func_lramp.c nmsim_firing_func_lramp.c  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0             GNU                    zR x               EC    <           EC                                                                                                                                                                                                                           8                   nmsim_firing_func_lramp.c nmsim_firing_func_lramp_eval nmsim_firing_func_lramp_eval_inv        F             \                                                                                                    A            $       U                   c            ,       w                               4                   4                                                    
                     
                    
                     
                                  *       
              1       
      8       8       
             ?       
      a       F       
      x      M       
            T       
      x       b       
      o       i       
            p       
              w       
      J       ~       
                   
      P             
      W                                
                                  G      
                   
                                   "       
      B       ,       
      j       1       
             ;                                           @                    .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                                                                                            @                                          @               	      P                          &                     =                                     ,                     =                                     1                     @      @                              >                            i                             9      @               H      (                          J                                                          ]                            0                              X      @               p      0          	                 q                                                          l      @                     `                           }      0                                                       0               P                                         0                     '                                                                                                                                                                       8      X                                    @                      0                                                                	                 	                      	      Y                                                    0                                    /329            0           0     0     644     5776      `
ELF          >                              @     @   UHH   EMUH}HxE\EEEXEEH} uHx V  Ef/Er5H} tHEf Hx *  Hxf   Ef/Er9H} tHE     Hx    Hxf    E\EEE\EEE^EEH} t0    HEf(fHn    fH~HEHEE Hx tcHE EM    YEE^EEE\EEE^EEHxE UHH`EMUE\EEEXEEff/ErEE   E    f/rEEp        ^EEHEf(fHn    fH~HEE\EEEYEEEXEEEEE        ??                                                             int                         	pow              
    .                  5  V_M /   V_D 0   pr 1       5   P    6   X        p       z <   `V =   h                      V_M    V_D    V    ~prP   ~      ~       X       `               z (   h      $ >   :!;9I  4 :!;9!I  4 :!;9!I   I    %  $ >  	.?:;9'I<  
.?:;9'I@|  .?:;9'@|   :;9I   I   ,                                           
    3                                	        ) t# t% ># t% ?'% t# #, * 1 X; 3 % ,t  5/%9 long long int unsigned int nmsim_firing_func_nilton_eval long unsigned int long long unsigned int nmsim_firing_func_nilton_eval_inv V_min unsigned char long int short int GNU C99 13.2.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 double short unsigned int signed char V_max float dprP char nmsim_firing_func_nilton.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /usr/include/x86_64-linux-gnu/bits nmsim_firing_func_nilton.c nmsim_firing_func_nilton.c mathcalls.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                 GNU                    zR x               EC    <           EC                                                                                                                                                                                                                           :                      >                   nmsim_firing_func_nilton.c nmsim_firing_func_nilton_eval pow nmsim_firing_func_nilton_eval_inv                                 ,         
   f                               +            3                   S         
          
                     
                    
                     
                                  *       
              1       
      9       8       
             ?       
             F       
            M       
            T       
             b       
             i       
            p       
              w       
      K       ~       
                   
      y             
      b                                 
                    
                        '      6      
             =                          
                  
                   
                                      
                                   "       
      C       &       
      k       0       
             5       
             :       
             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                                                                                            @                                          @                                                &                                                          ,                                                          1                                                         >                                                         9      @               P                                J                                                          ]                            0                              X      @                     0          	                 q                                                         l      @               8                                 }      0                                                       0                                                        0               j	      '                                                   	                                                          	                                                          	      X                                    @                     0                                                 
                	                 	                      0      `                                                                                        /357            0           0     0     644     21736     `
ELF          >                    (O          @     @   UHSHXH}uU(       HL    "   H    HH    H    HEH} u(H    H#   H    HH    H    } ~
E=   v(H    H$   H    HH    H    } x	}   ~(H    H%   H    HH    H    EHHH    HL    *   H    HH    H    HÃ} t;EHHH    HL    +   H    HH    H        HUHMH
HUMJHUHZHUMJHUHB HEH]UHHH}H} taHEH HtHEH H    HEH@HtHEH@H    HEH@ HtHEH@ H    HEH    UHH@H}HuEH    HEH    HEHUHEHH    HEH    H    HH    HEЋHHUHEH5    HǸ        HEЋHHUHEH5    HǸ        HEHHMHEfHnHH    E    ;HEH@UHcHHMHE؉H    HEHƿ
       EHEЋ@9E|E    ;HEH@ UHcHHMHE؉H    HEHƿ
       EHEЋ@9E|HUHEHH    HEH    HH    HEH    UHHpH}uUEdH%(   HE1H    H      H    H    HEH    H    HH    H    H2      H    H    HE      H5    H    EHE       H5    H    EH    M̋UH5    HǸ        HUHEfHnH    HEЋŰMHEЉH    HEE    H    H3      H    H    E       HEЋ HHEDE̋}UHuEAH    HEH    EEExE9E}(H    H|   H    HH    H    EE   @)9s(H    H}   H    HH    H    EEHEH@UHcHHHEHUHHQEE;EH    UH    HHǸ        H    H4      H    H    }    HEЋ@(H    H   H    HH    H    E    cHE؋@D@HEЋ@HHE}UHuAH    HEH    HEH@ UHcHHHEHUHHQEE;E|H    H,      H    H    HEH    HH    HEHUdH+%(   t    UHH H}HuHEH Hu(H    H   H    HH    H    HEH Hu(H    H   H    HH    H    HEHHEH H9tHEHHEH HH    HE@HcHE@HHH    H    E    9HEH@UHcHHHEH@MHcHHHH    EHE@9E|HE@HcHE@HHH    H    E    9HEH@ UHcHHHEH@ MHcHHHH    EHE@9E|            nmsim_group_net.c no mem        class-level description is {NULL} invalid neuron group count invalid synapse group count         2020-12-10 nmsim_group_net %sneuron_groups = %d
 %ssynapse_groups = %d
          {nmsim_group_net_read} begin
   {nmsim_group_net_read} reading group counts ...
 neuron_groups synapse_groups   {nmsim_group_net_read} nng = %d nsg = %d
       {nmsim_group_net_read} reading neuron groups ...
     (ngrp.nne >= 0) && (ngrp.nne <= nne_g_max)      ngrp.nne <= nmsim_elem_neuron_count_MAX - ine_next        {nmsim_group_net_read} groups claim to have %d neurons total
   {nmsim_group_net_read} reading synapse groups ...
 cnet->nsc > 0        {nmsim_group_net_read} reading footer ...
 gnet_read->cnet != NULL gnet_orig->cnet != NULL            nmsim_group_net_new             nmsim_group_net_read            nmsim_group_net_compare                                          :       int             n   ]       g                       )A       *z       ,H       H       H   g                                    	    1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    MV       N       O      Q      Y       [      \      ]      ^	       _
.       `A       b             +        g     :                   g     :                                       -       0       M       P       ]$(      `!4      n%@      q"L      	
g   	    	      	   V_M 	  V_D 	       	  	    P
K  V_B 
   V_R 
  c_B 
  M_R 
      
   H_R 
  (    
  0Phi 
  8     
   K  	      inc d   nne             !@       \    	                            	    *  isc |       4      4  nse           	     x  nnc  X       x  nsc !p      }   W        6  	    (         nng  (        nsg !@            *            \	           _           :                `P           /f            4*      L  |  4         E  ]   ]   z   ]                 .      4  d    @       <             	   ,                  .G               A   ]         s            0    L         )    4         4             eA       b                       A     b           +          -<         .]  ]   ]   z   ]        :        ]   ]   z   ]             .                      .	      1.	  X    O.	  P    C	  	                N       	  
ing "4  h         N       
isg #L  l    n   C	  :    3	      V.	                
  rd W      X      Y      Z  
nng e (  
nsg i!@      o  @    r.	  H    u      
  	                       D
  
ing w"4                     x  P          t       
isg 'L          _           #*  P   n   
  :    
      :              B  wr :"  H    :9.	  @    :F      <   `    =   h        P       !  
ing I"4  X         P       
isg M#L  \      0        {       m      0..	  h     .	                        nng  (  nsg !@      ".	        	         n     :        I   :;9I8   :;9I   !I   :;9I8  .?:;9!'<  $ >   :!;9I  	:;9  
4 :!;9I  4 :!;9I  .?:;9'I<  I  ! I/    & I   :!;9I   <  .?:;9'I<  .?:!;9!'@|  4 I4    7 I  .?:;9'<  .?:!;9!'I@|  %  $ >      :;9  4 :;9I?<      .?:;9'<   ,                                           Q                                                                                                                                            	         g ) t( f ( f ( <"($ f" ;S/Kiut# X, X# , X# 	?/##"t1/7	@ <? 5 J/ t#\t2/8	A <@ 6 J0 t[/ZD## A!?wu"#tZ%e	#	g t ( .(<=9 x/ J
#	 '(	t-0*sK*s> 4 J	#ZK[= ( (%tt	YIt9<t"=tH/N	/<5	D : J/ tJ\t:<t#=tJ/P
1<7
E ; J0 tZ _shortbuf nmsim_group_neuron_count_t _IO_lock_t nmsim_firing_func_t stderr _IO_buf_end __FUNCTION__ nmsim_class_neuron_t H_mu fflush sclass nmsim_group_synapse_write _IO_write_end unsigned int nclass _freeres_list _flags __int32_t _markers filefmt_read_header fputs nmsim_group_synapse_t nsg_out nmsim_group_net_read nmsim_class_synapse_count_t nmsim_group_neuron_write uint32_t GNU C99 13.2.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 nmsim_elem_neuron_count_t _IO_save_end float _IO_codecvt malloc programerror gnet_orig long long unsigned int sgrp nmsim_group_synapse_read _IO_backup_base _offset checknotnull nmsim_read_int64_param gnet_read M_mu _fileno gnet size_t int64_t _IO_read_base nmsim_group_neuron_read nmsim_class_synapse_t nmsim_class_net_t nmsim_class_neuron_ix_t ing_pos nmsim_group_synapse_compare cnet ind1 ind2 nmsim_class_net_compare nmsim_class_net_read char _mode ine_next _IO_marker _IO_read_ptr nmsim_class_neuron_count_t ngrp nmsim_class_synapse_ix_t _IO_write_base nmsim_group_synapse_ix_t long long int _IO_save_base nmsim_group_net_compare ing_pre timeStep _freeres_buf nmsim_group_neuron_ix_t nmsim_group_net_write __pad5 nmsim_class_net_free _vtable_offset nmsim_group_net_t __int64_t nmsim_compare_int64_param _IO_read_end nmsim_group_neuron_compare short int nmsim_group_net_free long int _IO_wide_data nmsim_group_synapse_count_t fprintf nmsim_firing_func_class_t free W_avg nmsim_class_net_write _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t filefmt_read_footer __assert_fail ine_start nmsim_group_neuron_t nmsim_elem_synapse_count_t unsigned char __uint32_t nse_g_max _IO_write_ptr W_dev filefmt_write_header fget_eol _codecvt class __off_t signed char short unsigned int __PRETTY_FUNCTION__ nmsim_elem_neuron_ix_t double nmsim_group_net_new _chain FILE nne_g_max _flags2 _cur_column __off64_t _unused2 _IO_buf_base filefmt_write_footer nmsim_group_net.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_group_net.c nmsim_group_net.c stddef.h types.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h nmsim_basic.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_group_neuron.h nmsim_class_synapse.h nmsim_group_synapse.h nmsim_class_net.h nmsim_group_net.h nmsim_compare.h filefmt.h assert.h fget.h nmsim_read.h stdio.h stdlib.h affirm.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0           GNU                    zR x                ECE     @       {    ECr     `          EC              EC|               EC                                                                                                                "                   8     @                                                                                                                           N                   b                      i                      v                                 {                                                        !                                                                                                                                                                    5                     J                     Q                f                     m                     t                                                                                                                                                                                             !    B            9                     Q                     k                                           nmsim_group_net.c __FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 nmsim_group_net_new malloc checknotnull programerror nmsim_group_net_free nmsim_class_net_free nmsim_group_net_write fputs filefmt_write_header fprintf nmsim_class_net_write nmsim_group_neuron_write fputc nmsim_group_synapse_write filefmt_write_footer fflush nmsim_group_net_read stderr fwrite filefmt_read_header nmsim_read_int64_param nmsim_class_net_read nmsim_group_neuron_read fget_eol __assert_fail nmsim_group_synapse_read filefmt_read_footer __stack_chk_fail nmsim_group_net_compare nmsim_class_net_compare nmsim_compare_int64_param nmsim_group_neuron_compare nmsim_group_synapse_compare                    '                   3             =                    E             W                   f             p                    x                                                          >                                                                 Y                                                                                               :            D                  P            Z                   b                                                            =            u       H            x       _            j            }       q                   |                                                                                                  !            `            q                                                                                                                          }                          #             *            >                   F            [                  c         !   {            -               !                           <                           "                                       l                  7         #   C         $   _                  n            x                           %                                                            %                                                         2            L      :            V                  e            o                  w         %            &            $                                                                $         '   <         (   e            <      t            ~                           %               <                                             %            *                              +   I         ,   v            -      ~         +            -          
                     
   
   {             
                     
                                  *       
   	           /       
   
   -      =       
   
   >      K       
   
         R       
   
         Y       
   
   A      j       
   
         v       
   
         }       
   
                 
   
   5             
   
                
   
                 
   
                
   
   L             
   
   -             
   
                
   
   e             
   
   4             
   
                
   
   r             
   
   p            
   
               
   
   \            
   
          &      
   
   !      3      
   
   p      @      
   
   <      M      
   
   g      Z      
   
         g      
   
          t      
   
               
   
   K             
   
               
   
               
   
   c            
   
                
   
               
   
                
   
               
   
   P            
   
               
   
   +            
   
                 
   
   8      *      
   
         7      
   
         D      
   
   -      Q      
   
          ^      
   
         k      
   
         x      
   
               
   
               
   
               
   
   %             
   
               
   
   v            
   
               
   
   D             
   
   I            
   
   h            
   
         )      
   
   
       5      
   
         A      
   
         M      
   
   v      Y      
   
   .      e      
   
         q      
   
   =      }      
   
   N            
   
               
   
   0             
   
   '            
   
   0             
   
   d             
   
         1      
   
   y       L      
   
   d       ]      
   
               
   
               
   
                
   
               
   
   b            
   
               
   
               
   
   b            
   
   
            
   
               
   
         +      
   
   
      7      
   
   x      Q      
   
          k      
   
                
   
   x            
   
   :            
   
               
   
   I            
   
               
   
   :            
   
         
      
   
   }             
   
   V      ;      
   
         Q      
   
   m      g      
   
               
   
               
   
               
   
   J            
   
               
   
         -      
   
          H      
   
   ~       ^      
   
         t      
   
                
   
   Y            
   
               
   
               
   
                
   
               
   
         ,      
   
         =      
   
         ^      
   
               
   
               
   
                     B            
   
               
   
               
   
   T                  @                        	                  I	      
   
   (      R	                  w	      
   
         	      
   
         	      
   
         	      
   
         	      
   
   (      	      
   
         	      
   
   T      	                    
                  $
                  5
      
   
   I      E
            {      e
                  v
      
   
         
      
   
         
            !      
      
   
   (      
      
   
         
      
   
         
      
   
         
                  "            5      C      
   
         H                  _      
   
   (      n      
   
         w                          
   
               
   
   (            
   
   W                                 
                                   "       
      :       &       
      b       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      (      X       
      0      ]       
      >      b       
      M      g       
      [      l       
      b      q       
      p      v       
            {       
                   
                   
                   
                   
                   
                   
                   
                   
      !             
      (             
      5             
      =             
      F                                                 D                   d             !                                      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                                                                                            @                                          @                0      
                          &                     	                                     ,                     	                                     1                      	      X                             >                      x                                   9      @               :                                J                      k                                   ]                      S      0                              X      @               J      0          	                 q                            U                             l      @               J                                 }      0                                                       0               %      O                                  0                (      '                                                   G(                                                          H(                                                          h(                                          @               M      x                                                 ()      P                          	                      x-                                                         PN                                    /376            0           0     0     644     15672     `
ELF          >                    x7          @     @   UHH   H}uU|DxE    HE EHE@E} t!H    MUH5    HǸ        } ~
E=   v(H    H&   H    HH    H    } x	}   ~(H    H'   H    HH    H    | ~|=   @v(H    H)   H    HH    H    x xx=   @v(H    H*   H    HH    H    UMHEH    HE} t!H    UH    HHǸ        E    \EHHƿ        E܋E܉EE    E    E    HEH@UHcHHHEHUHHQEE;E|} t#H    H.      H    H    E     HEH@UHcHH@    EE;E|E    :EHHƿ        EHEH@UHcHHЋPPEE;E|} t!H    UH    HHǸ        E    E       HEH@UHcHHHEHE@EE       EHHƿ        EЋEHHƿ        EԋEЉEEEEԉEE    E;E|(H    HO   H    HH    H    HEH@ UHcHHHEHUHHQEEE;ENEE;EE;Et(H    HT   H    HH    H    } t#H    H8      H    H    E     HEH@UHcHH@   EE;E|E    :EHHƿ        EHEH@UHcHHЋPPE|+E9E|} t#H    H:      H    H    E     HEH@ UHcHH@    EE;E|E    :EHHƿ        EHEH@ UHcHHЋPPEE;x|HE         {nmsim_group_net_throw}: nnc = %d nsc = %d ...
 nmsim_group_net_throw.c invalid neuron group count invalid synapse group count invalid neuron count invalid synapse count       generating %d neuron groups ...
        choosing {.nsg_out} for each neuron group ...
  creating the %d synaptic bundles ...
 isg < nsg isg == nsg      choosing the number of neurons {ngrp.nne} per group ...
        choosing the number of synapses {sgrp.nse} per bundle ...
              nmsim_group_net_throw           nmsim_group_net_throw 	                           W              :       int             n   ]       g                       )A       *z       ,H       H       H   g                                    z   &                $      1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    MV       N       O      Q      Y       [      \       ]      ^	       _
.       `A       b       2      +      2  g     :                   g     :                  	       	       	       	        	-       	0       	M       	P       	]$[      	`!g      	n%s      	q"      

g       
      
   V_M 
  V_D 
       
      P~  V_B    V_R   c_B   M_R          H_R   (      0Phi   8        ~        inc    nne +      7      !s               
                      
      ]  isc        g      g  nse  C                nnc           nsc !                 i      (         nng  [        nsg !s            ]            EG  ]   ]   z   ]        !	   b             3      [  s         .  ]   ]   z   ]        eA       b                  W      	        ~nng  [  ~nsg !s  ~nne +  ~nse  C  ~	     &  nnc "   nsc #!      	  	        	    ,  Pisg D      	  	                m         ing 1"g  
        X       inc 2!  L	    3  `          1         ing ;"g           K       `  ksg =#  
        6       ing >!g  H                 	  	    E"g  
               	    G  X	    I%s  
               ksg J'  
               isc K&  @	    L%g  D	    M#]  `            1       6	  ing Z"g           Q       |	  kne \!7  
        6       ing ]!g            1       	  isg d#   
        N       kse f"O  
        6       isg g"     n   	  :    	    :;9I8   :;9I   !I   :;9I8  4 :!;9I   I  $ >  :;9  	4 :!;9I  
     :!;9I   <  I  ! I/  7 I  & I  (   .?:;9'<  .?:;9'I<  4 I4  %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'I<     .?:;9'I@|   :;9I   ,                     W                                                                                                                                                      	        & v! f f ( f (  (  (x f"tU/@f! =9 / J	 f"#t/!9 s/ J#tU/@f! = <: d0 J f"ut0Z6%v'	t[YFf& ^=If% #= (B yJ4 JE 7 J ( f"#t/9 s/ J!tU/@f! =<> d4 J. _ f##t/: s0 J"tW/Bf" =<9 d/ JK debug _shortbuf nmsim_group_neuron_count_t _IO_lock_t nmsim_firing_func_t stderr _IO_buf_end __FUNCTION__ nmsim_class_neuron_t H_mu sclass _IO_write_end unsigned int nclass _freeres_list _flags __int32_t nmsim_group_net_throw _markers nmsim_group_synapse_t nsg_out nmsim_class_synapse_count_t uint32_t TRUE GNU C99 13.2.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 nmsim_elem_neuron_count_t _IO_save_end float _IO_codecvt programerror long long unsigned int sgrp _IO_backup_base _offset M_mu _fileno size_t int64_t bool_t _IO_read_base nmsim_class_synapse_t nmsim_class_net_t nmsim_class_neuron_ix_t ing_pos gnet cnet nmsim_elem_synapse_ix_t char int64_abrandom _mode _IO_marker _IO_read_ptr nmsim_class_neuron_count_t ngrp nmsim_class_synapse_ix_t _IO_write_base nmsim_group_synapse_ix_t long long int _IO_save_base ing_pre _freeres_buf nmsim_group_neuron_ix_t __pad5 ngrp_pre _vtable_offset nmsim_group_net_t __int64_t _IO_read_end short int long int _IO_wide_data FALSE nmsim_group_synapse_count_t fprintf nmsim_firing_func_class_t W_avg _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t __assert_fail ine_start nmsim_group_neuron_t nmsim_elem_synapse_count_t unsigned char __uint32_t _IO_write_ptr W_dev _codecvt class __off_t signed char short unsigned int __PRETTY_FUNCTION__ nmsim_elem_neuron_ix_t double nmsim_group_net_new _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base nmsim_group_net_throw.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include nmsim_group_net_throw.c nmsim_group_net_throw.c stddef.h types.h stdint-intn.h stdint-uintn.h bool.h struct_FILE.h FILE.h nmsim_basic.h nmsim_firing_func.h nmsim_class_neuron.h nmsim_group_neuron.h nmsim_class_synapse.h nmsim_group_synapse.h nmsim_class_net.h nmsim_group_net.h assert.h jsrandom.h affirm.h stdio.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0            GNU                    zR x            W   ECN                                                                                                           (                                                                                                                                >             W      T                      [                      c                      p                                                                                         nmsim_group_net_throw.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 nmsim_group_net_throw stderr fprintf programerror nmsim_group_net_new int64_abrandom fwrite __assert_fail I             V             c             z                                ,                    D                                                    ,                    _                                                    ,                   {                   -                  <            ,       F                   N            b            s            }                                                                          #            r                                                                  5            `                  o            ,       y            *                                                ,                   4                                          D      #            r                                                                         
                     
   	   3             
   
                  
   
                               *       
              /       
   	         =       
   	         K       
   	   D      R       
   	         Y       
   	   }      j       
   	         v       
   	   -      }       
   	                 
   	   q             
   	   :             
   	                 
   	   ;             
   	   #             
   	   i             
   	                
   	                
   	                
   	   G             
   	   %             
   	   (            
   	               
   	   [             
   	   .      '      
   	         3      
   	         @      
   	          M      
   	   ;      Z      
   	   -      g      
   	         t      
   	               
   	   F            
   	                
   	   	            
   	   Q             
   	               
   	   c            
   	               
   	                
   	               
   	               
   	               
   	               
   	         *      
   	         7      
   	          D      
   	         Q      
   	   s      ^      
   	   Z      k      
   	         x      
   	                
   	               
   	               
   	   *            
   	                
   	               
   	   +             
   	   0            
   	   .            
   	   M             
   	   J       ,      
   	         8      
   	         D      
   	         P      
   	         \      
   	          h      
   	         t      
   	   a            
   	               
   	   H            
   	               
   	   	            
   	   h            
   	               
   	   6             
   	   c            
   	   6       	      
   	   j       J      
   	   {      d      
   	                
   	   j             
   	               
   	               
   	               
   	               
   	               
   	               
   	   T            
   	               
   	          6      
   	         C      
   	         ^      
   	          j      
   	               
   	                
   	                
   	               
   	               
   	               
   	   c            
   	   ^            
   	         '      
   	         H      
   	         c      
   	               
   	   :            
   	   }            
   	                                    
   	         4      
   	           a      
   	   ]       k                  t      
   	               
   	                                                                     
   	   c                  '                  X      @            a      a                  v      
   	                                 
   	               
   	                                                    
   	          	      
   	   ^      	            '      7	            X      [	            a      }	                  	                  	                         
                                   "       
   
   @       &       
   
   h       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
         I       
   
         N       
   
   1      S       
   
   :      X       
   
   B      ]       
   
   P      b       
   
   _      g       
   
   f      l       
   
   t      q       
   
   {      v       
   
         {       
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                 
   
   +             
   
   4                                                  .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                                                                                            @       W                                   @               !                                &                                                          ,                                                          1                                                        >                            	                             9      @               P&      P                          J                                                         ]                      Y      0                              X      @               3      0          	                 q                                                         l      @               3                                }      0               u                                        0                     <                                  0                     '                                                                                                                                                                             8                                    @               6                                                       H                                	                      !                                                          6                                    /401            0           0     0     644     16712     `
ELF          >                    ;          @     @   UHH0H}uHUH    HEHE؋pHED@HE؋8MHUHEHVEAH5    HǸ        HUHHPH}HuUMDEDMdH%(   HE1E    } t!H    UH    HHǸ        EHcȋEHcHEH5    H    EHcHEHѺ    H5    H    EԋEHcHEHѺ   H5    H    E؋EHcHEHѺ    H5    H    E܋EԉEE؉EE    E܉E} tH    HUH        H    HMHEHUHHQHEdH+%(   t    HEUHH H}HuHUHMH} tHUHEHH    HEHHEHEH5    HǸ        HE@t2HEPHE@ЍHHEPHEH5    HǸ        HEPHEH    HHǸ        HEH      H    H    H} tHUHEHH    UHH@H}؉uԉUЉMDEDMă} x	} ~(H    HQ   H    HH    H    EHHƿ        EE;E~(H    HU   H    HH    H    } ~
E=   @v(H    HX   H    HH    H    E;E~(H    HY   H    HH    H    EHcЋEHHH    E} x	}   ~(H    H]   H    HH    H    E;E~(H    Ha   H    HH    H    E;E~EEȋE;E~(H    Hc   H    HH    H    E;E~(H    Hd   H    HH    H    EHcЋEHHH    EEEEEE    EEHMHEHUHHQHEUHHH}HuHE HcHE HHH    H    HE@HcHE@HHH    H    UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]      %s%d %d %d %d          reading neuron group %d ...  neuron group index neuron class neurons in group synaptic bundles out of group 
 { class = %d  neurons = %d  (%d..%d)  output bundles = %d  } nmsim_group_neuron.c invalid neuron class range  too few neurons for this many synaptic bundles invalid neuron count in group    invalid neuron count range in group     invalid output bundle count in group    invalid output synaptic bundle count range in group nsg_out_min <= nne_g nsg_out_min <= nsg_out_max class neuron count  nmsim_group_neuron_throw        nmsim_group_neuron_throw                            /              :                               )r   int     *A       ,                                   1H      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    Hr   p    Ir   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `r       b              +    \        {  :     T                   :         H                  f                  y           A                   $      	_      	m      
      
      
0      
M      
`![        	inc s   	nne C      O      !g             d  	ne d+   	e d         d      	    $  +  .    +  H       	I    $  7  .        	H   d  +  .                      E      A          !	             .      A          r              	                  er   6            u          .       r  e u  `ne u+  \ 
    u        1         vp u  hne u+  d   
    u        >         vp u  h    u7  d     u          A       #  ne u+  Te uH   h 
    n        _       ]      n7  h    nX  `     I          >      &      Js  D    KC  @    LC      M!g      N!g      6  	        inc Rs  T    ZC  X    6  	            e!g  \    i  `    6  :    &  
    >                 wr >$  h    >.   `    >J  X    >V   P               U      B  rd    ing ![      "s      #C      $!g      '  @inc -s  D    0C  H    3!g  L    6  P !            h       wr %  Xing A[  T    \  H       h   :;9I8   I   :;9I   :!;9I  $ >   !I   :!;9I  4 :!;9I  	 :!;9I8  
.?:!;9'@|  :;9   <  I  ! I/  .?:;9!'<  .?:;9'I<  .?:!;9'I@|  4 :!;9I  & I  7 I  (   .?:;9'<  .?:!;9!'I<  4 I4  %     $ >   :;9  4 :;9I?<  >I:;9      .?:;9'I@z  !.?:;9'@|   ,                     /                                                                                                                                          	        gC	<"v f@@!? f/ t/%t7KItCt	."" t/	< f <(  ? ( f ( B( X? f ( (, g ( (!W@/iB=f2<fI=t9<t>>. .Jf. ... vec_trim _wide_data nne_g_max nmsim_group_neuron_show double inc_max suff _IO_save_end short int size_t _offset ngrp nmsim_read_int64_value _IO_write_ptr vec_alloc __uint32_t _IO_buf_base _markers nmsim_group_neuron_vec_new _freeres_buf _IO_FILE nmsim_elem_neuron_count_t signed char float nmsim_group_neuron_read nmsim_group_neuron_ix_t stderr nne_min nmsim_elem_neuron_ix_t _lock long int __int64_t ngrp_orig nne_g GNU C99 13.2.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 _cur_column ine_start __FUNCTION__ __PRETTY_FUNCTION__ nmsim_group_neuron_vec_trim fprintf int64_abrandom _vtable_offset _old_offset unsigned char __off64_t nmsim_compare_int64_param nsg_out ngrp_read FALSE _codecvt long long unsigned int nsg_out_max uint32_t unsigned int _IO_marker _shortbuf _IO_read_end _IO_write_base debug vec_expand _IO_read_ptr vec_size_t _IO_buf_end nmsim_class_neuron_ix_t nsg_out_min char nmsim_group_neuron_compare nmsim_group_neuron_write int32_t nne_max bool_t _freeres_list nmsim_group_synapse_count_t __pad5 nmsim_group_neuron_t vec_index_t nmsim_group_neuron_throw fputs short unsigned int long unsigned int _IO_write_end ind1 int64_t _fileno _chain programerror _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 _IO_codecvt _IO_read_base pref nmsim_group_neuron_vec_expand _unused2 nmsim_group_neuron_vec_make_desc _IO_save_base TRUE nmsim_group_neuron_vec_t FILE index __assert_fail _flags long long int _IO_lock_t nmsim_group_neuron.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_group_neuron.c nmsim_group_neuron.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h nmsim_basic.h nmsim_group_neuron.h nmsim_compare.h assert.h jsrandom.h affirm.h stdio.h nmsim_read.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                 GNU                    zR x            h    EC_     <       U   ECL    \           EC     |       >   EC5           _    ECV            A    ECx             >    ECu             1    ECh            .    ECe                                                                                                             %     0                                                                                                                           ;             h       T                      \     h       U      t                      {                                                                                                                     >                                                                                  _       &                     @    Q      A       [                     e          >       x                               1                                      .        nmsim_group_neuron.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 nmsim_group_neuron_write fprintf nmsim_group_neuron_read stderr nmsim_read_int64_value nmsim_group_neuron_show __stack_chk_fail fputs fwrite nmsim_group_neuron_throw programerror int64_abrandom __assert_fail nmsim_group_neuron_compare nmsim_compare_int64_param nmsim_group_neuron_vec_new vec_alloc nmsim_group_neuron_vec_expand nmsim_group_neuron_vec_trim nmsim_group_neuron_vec_make_desc              P                    ]                                                                        5                                 H                               U       '            C            f       K            t                                                                                                  D                   Q            c                   s                                                                                                                                        ,                  ;                   E                   M            d                  s                   }            #                                                                   D                                                                               l                                    #                   -                  5            R            ,      a                   k                  s                        ,                                                                                     %            B                  J            o                                           
                     
   	                
   
                  
   
                               *       
              /       
   	   a       =       
   	         D       
   	   s      M       
   	         T       
   	         [       
   	         b       
   	   W       g       
   	   ;      z       
   	                 
   	                
   	   ~             
   	   U             
   	                
   	   
             
   	                 
   	                
   	                
   	                
   	   q            
   	               
   	                
   	         *      
   	          7      
   	         D      
   	         Q      
   	   E      ^      
   	   J       k      
   	          x      
   	               
   	               
   	   ]            
   	               
   	   o            
   	               
   	               
   	   x            
   	   h             
   	   >            
   	   	             
   	   Z            
   	          !      
   	         .      
   	   5      ;      
   	         I      
   	         U      
   	   &      ]      
   	               
   	   e            
   	   '            
   	   R            
   	               
   	   C            
   	               
   	   G            
   	   j            
   	                
   	   6             
   	   8            
   	                
   	   S      ,      
   	         8      
   	         D      
   	          P      
   	   a      \      
   	   :      h      
   	   h      t      
   	               
   	               
   	   {            
   	   &            
   	               
   	               
   	                
   	           *      
   	         J      
   	          e      
   	               
   	               
   	               
   	               
   	               
   	   u             
   	         7      
   	         B                  s      
   	         y                        
   	                                 
   	               
   	                      Q      $      
   	         *                  A      
   	   .      O      
   	         ^      
   	         h                        
   	   =             
   	   Y            
   	   K            
   	               
   	   ^            
   	                                 
   	               
   	                     0      
      
   	   &            
   	   p       <      
   	          B                  f      
   	         t      
   	   p             
   	   E             
   	   "                  h             
   	   =             
   	                
   	   ^            
   	               
   	         &      
   	   &      4      
   	   p       C      
   	   *      J                    x      
   	   p             
   	                
                                   "       
   
   =       &       
   
   e       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   (      S       
   
   1      X       
   
   9      ]       
   
   G      b       
   
   N      g       
   
   \      l       
   
   k      q       
   
   r      v       
   
   x      {       
   
                
   
                
   
                
   
                
   
                
   
                
   
                                                    @             h       `                                                                      Q                                                                .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                                                                                            @       /                                   @               $                                &                     o                                     ,                     o                                     1                     p      I                             >                                                         9      @               *                                J                      N                                   ]                      `      0                              X      @               87      0          	                 q                                                         l      @               h7      p                          }      0                     1                                  0                                                       0                     '                                                                                                                                                                             8                                   @               9                                                       @                                	                      X"                                                         :                                    /423            0           0     0     644     14400     `
ELF          >                    2          @     @   UHH0H}uHUH    HEHE؋0MHUHEAH5    HǸ        HE؋HHE؋PHEH5    HǸ        HE؋PHEH    HHǸ        UHH`H}HuUMDEDMdH%(   HE1E    } t!H    UH    HHǸ        EHcȋEHcHEH5    H    EHcHEHѺ    H5    H    EЋEHcHEHѺ    H5    H    EԋEHcHEHѺ    H5    H    E؋EHcHEHѺ    H5    H    E܋EЉEEԉEE؉EE܉E} tH    HUH        H    HMHEHUHHQHEdH+%(   t    HEUHH H}HuHUHMH} tHUHEHH    HEHEH    HHǸ        HEHHEPHEH5    HǸ        HEPHEH    HHǸ        HEH      H    H    H} tHUHEHH    UHH@H}؉uԉUЉMDEDMă} x	} ~(H    HT   H    HH    H    EHHƿ        E} x
E= v(H    HX   H    HH    H    } x
E= v(H    HY   H    HH    H    } x
E=   @v(H    H\   H    HH    H    E;E~(H    H]   H    HH    H    EHcЋEHHH    EEEEЉEẺEEEHMHEHUHHQHEUHHH}HuHE HcHE HHH    H    HE@HcHE@HHH    H    HE@HcHE@HHH    H    HE@HcHE@HHH    H                        %s%d %d  %d %d  %d     reading synapse group %d ...  synapse group index synapse class index       pre-synaptic neuron group index post-synaptic neuron group index number of synapses in group 
 { class = %d  ing_pre = %d ing_pos = %d  nse = %d  } nmsim_group_synapse.c       invalid max synapse class index invalid pre-synaptic neuron group index invalid post-synaptic neuron group index        invalid min/max synapse count in group  invalid synapse count range in group isc ing_pre ing_pos nse            nmsim_group_synapse_throw                            !              :                               )r   int     *A       ,                                   1H      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    Hr   p    Ir   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `r       b              +	    \     
   {  :     T  	      	      
     :         H                  f                  y           A                   $      	      	0      	M      	P      	n%C      	q"O      
  isc g       
7      
7  nse  +       
s                    !             .      A          r   0             T                er   o           f                     f9  h    f[  `       K                S      Lg  D    M7  @    N7      O +      P +      c  	        isc Ug  X    ^ +  \    a  ` 
   c  :    S      A                 wr A%  h    A/   `    AL  X    AX   P                x      {  rd !  isg "O      #g      $7      % +      (  isc .g  @    17  D    37  H    6 +  L    9  P                     wr &  Xisg CO  T    _  H       h   :;9I8   :;9I   I   :!;9I  $ >   !I  4 :!;9I   :!;9I  	 <  
I  ! I/  & I  :;9  7 I  (    :!
;9I8  .?:;9!	'I<  .?:!;9!'I<  .?:!;9!'@|  .?:!;9!'I@|  4 :!;9!I  %     $ >   :;9  4 :;9I?<  >I:;9  .?:;9'<  .?:;9'<     4 I4   .?:;9'@|   ,                     !                                                                                                                                  	        g(&"	<"v f@?@ ?w f/ t/&" t/	< f >(  ? f ( f ( f ( E(  X?v/i;=f0<fC=t4<tC=t4<t;=t0<t= _wide_data ind1 double _IO_FILE signed char suff _IO_save_end short int size_t _offset nmsim_read_int64_value _IO_write_ptr nmsim_group_synapse_write __uint32_t _IO_buf_base nmsim_group_synapse_show nmsim_class_synapse_ix_t _markers _IO_read_end nmsim_group_synapse_throw _freeres_buf ing_max isc_max float nmsim_group_neuron_ix_t long long int ing_pre _lock long int __int64_t nmsim_elem_synapse_count_t GNU C99 13.2.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 _cur_column __FUNCTION__ fprintf int64_abrandom nmsim_group_synapse_read nmsim_group_synapse_ix_t unsigned char nmsim_compare_int64_param nmsim_class_synapse_count_t nse_g FALSE _codecvt long long unsigned int uint32_t unsigned int _IO_marker _shortbuf _old_offset _IO_write_base debug nmsim_group_synapse_t ing_pos __pad5 nmsim_group_synapse_compare _IO_buf_end char int32_t bool_t _freeres_list nmsim_group_synapse_count_t sgrp_read nse_max fputs short unsigned int stderr nse_g_max long unsigned int _IO_write_end __off64_t int64_t _fileno _chain programerror _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 _IO_codecvt _IO_read_base pref _vtable_offset _unused2 _IO_save_base TRUE FILE sgrp _IO_read_ptr _flags nse_min _IO_lock_t nmsim_group_synapse.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_group_synapse.c nmsim_group_synapse.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h nmsim_basic.h nmsim_group_synapse.h jsrandom.h affirm.h stdio.h nmsim_read.h nmsim_compare.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0             GNU                    zR x                EC     <       x   ECo    \           EC     |          EC               EC                                                                                                                                                                                                                           &                    @                      H            x      a                      h                                                                                                                                                                            x                                   nmsim_group_synapse.c __FUNCTION__.0 nmsim_group_synapse_write fprintf nmsim_group_synapse_read stderr nmsim_read_int64_value nmsim_group_synapse_show __stack_chk_fail fputs fwrite nmsim_group_synapse_throw programerror int64_abrandom nmsim_group_synapse_compare nmsim_compare_int64_param                    9                    F             _             	       l             ~                                                                                           6                   (            J       0            L            d       T            p                   x                                                                                                  ?            P                   `            y                                                                                                                           +                   5                  =            O            i                  x                               4                                                                   \                                                                                     	                                     "                  *            @                                                                                                                                           
                     
                   
   	                  
   	                               *       
              /       
      H       =       
      H      D       
      >      M       
            T       
      $      [       
              b       
      >       g       
            z       
                    
      p             
      g             
                   
      h             
                   
                    
      5             
      (             
                    
                  
      l            
      n             
      Z      *      
             7      
            D      
            Q      
            ^      
      1       k      
             x      
                  
      z            
                  
      `            
      c            
                  
      V            
      a            
      O             
                  
                    
                  
            !      
            .      
            ;      
            I      
            U      
      D      ]      
      K            
                  
                  
      7            
      K            
                  
      r            
                  
      5            
      -             
                   
                  
                   
            ,      
      z      8      
      3      D      
            P      
            \      
            h      
             t      
                  
      Y            
                  
                  
                  
                  
                  
            1      
      W       U      
      |      p      
            u            x            
                  
      #            
                                     
      %            
      Y            
                  
      <            
                  
      o      !                   7      
      	      E      
      #      i      
             n                        
                  
      #            
      ,             
                                     
      %      	      
                  
      >      '      
      {      C      
      Y      Q      
            _      
      	      m      
      #      |      
      |                                 
      #            
                    
                                   "       
   	   >       &       
   	   f       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   +      S       
   	   4      X       
   	   <      ]       
   	   J      b       
   	   Q      g       
   	   _      l       
   	   n      q       
   	   u      v       
   	         {       
   	                
   	                
   	                
   	                
   	                                                    @                    `                                                   x       .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                                                                                            @       !                                   @                                                &                     a                                     ,                     a                                     1                     p                                   >                                                         9      @               #      
                          J                      X                                   ]                      P      0                              X      @               .      0          	                 q                                                         l      @               .      @                          }      0               U      O                                  0                                                       0               v      '                                                                                                                                                                                                                 @               01      x                                                 x      @         
                 	                            "                                                   1                                    /446            0           0     0     644     14704     `
ELF          >                    p3          @     @   UHH@H}HuЉUH    HEH    HEH    HEH    HE}z  EH    H    HH    H>HED@HEЋxHEDHHEDPHEЋHHEЋHuHEAPWEHǸ        H.  HuHEL    L    H    HH    HǸ           HuHEL    L    H    HH    HǸ           HuHEH    RH    RL    L    H    HH    HǸ        HrHuHEH    RH    RL    L    H    HH    HǸ        H(H    H0   H    HH    H    UHHĀH}HuUMH    HEH    HEH    HEH    HE}  EH    H    HH    H>HE@f*EHE@f*EE^EEHE@@EHE@8EHE@(EHE@ EHEP]UMEHuHMHEf(f(f(f(fHnHHǸ         } y	H    H    HEHUHMHEHHǸ           HMHEH    HHǸ           HuHEH    RH    RL    L    H    HH    HǸ        HrHuHEH    RH    RL    L    H    HH    HǸ        H(H    HP   H    HH    H    UHH`H}HuUH    HEH    HEH    HEH    HE}A  EH    H    HH    H>HE@8EHE@0EHE@ EHEPMEHuHMHEf(f(fHnHHǸ          HMHEH    HHǸ           HMHEH    HHǸ           HuHEL    L    H    HH    HǸ        ^HuHEL    L    H    HH    HǸ        (H    Hl   H    HH    H       %5s %8s %11s %17s %5s %8s %5s %5s %8s %8s %5d %8d %5d %5d %8d %8d num neurons neur groups  ----------------- ----------- total syn post pre synapses group ----- -------- nmsim_group_synapse_stats.c FALSE                     %57s %8s %8s %8s %8s %10s %10s  %8d %+8.4f %8.4f %8.1f %+10.4f %10.4f inhibitory synapses excitatory synapses   --------------------------------------------------------- navg Wdev Wavg count Wind Wina ----------                     %37s %8s %8s %8s %10s %8d %+8.4f %8.1f %+10.4f nonzero synapses -------------------------------------                                                   nmsim_group_synapse_stats_print_gen                             nmsim_group_synapse_stats_print_sgn                             nmsim_group_synapse_stats_print_uns K                                         :                               )r   int         y       y                 10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|              +    D     	   c  
:     <      h      r  	     
:         0            f               A               r     NEG ZER  POS      (      	      	      	0      	P      H
  isg .   nse        
"      

      
"      

      
       
       
  (    
  0    
  8    
  @     
:      E      A          er   ,           T                wr T0  st TQ  hdr T]      V   P    W   X    X   `    Y   h      	           	     
:   #       4        R        wr 40  st 4Q  sgn 4\  ~hdr 4i  ~    7   @    8   H    9   P    :   X      	                             =  h         6           B   `                    wr 0  Hst Q  @hdr ]         P       X       `       h      	           :;9I8  4 :!;9I   :;9I  $ >   :!;9I   !I   I   <  	I  
! I/  4 I4  & I  :;9  7 I  >!I:;!9!  (   (    :!
;9I8  .?:!;9!'@|  %     $ >   :;9  (   .?:;9'<  .?:;9'I<         .?:;9'@|   ,                                           F    y                                                                                            	        g.	KZ4Z4ZH0H 0(?$.t;1t	:Z f  tK	ZZH0H 0(?g	.dZZZ404 0( _old_offset FALSE double _IO_FILE Wdev _IO_save_end short int size_t _offset nse_cons __PRETTY_FUNCTION__ sign_t _IO_write_ptr _flags _IO_buf_base _markers _IO_read_end _freeres_buf nmsim_elem_neuron_count_t stype fmt_val fmt_hd1 float nmsim_group_neuron_ix_t long long int ing_pre nmsim_group_synapse_stats_print_uns nne_pre _lock long int nmsim_elem_synapse_count_t GNU C99 13.2.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 _cur_column Wind fprintf nmsim_group_synapse_ix_t unsigned char signed char _codecvt long long unsigned int nmsim_group_synapse_stats_print_gen unsigned int _IO_marker _shortbuf _IO_write_base _unused2 _IO_read_ptr ing_pos __pad5 _IO_buf_end char int32_t _wide_data _freeres_list __off64_t nmsim_group_synapse_stats_print_sgn navg short unsigned int long unsigned int _IO_write_end fmt_hd2 fmt_hd3 _fileno _chain _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 _IO_codecvt _IO_read_base nne_pos _vtable_offset Wavg _IO_save_base TRUE FILE __assert_fail Wina _IO_lock_t nmsim_group_synapse_stats_t nmsim_group_synapse_stats.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_group_synapse_stats.c nmsim_group_synapse_stats.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h sign.h nmsim_basic.h nmsim_group_synapse_stats.h assert.h stdio.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                GNU                    zR x               EC    <       R   ECI    \          EC                                                                                              `      $       3           $       I           $                                  	                                                                                   _                                                                          R           D             nmsim_group_synapse_stats.c __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 nmsim_group_synapse_stats_print_gen fprintf __assert_fail nmsim_group_synapse_stats_print_sgn nmsim_group_synapse_stats_print_uns                     %             0                    ;             &       [                    g                                              >                    J                    V                    V                                W                   i                   u                   {       *            >                   F                   N                   U                   \                   f                   s                                                                                                                                                      \                                                                                              %                   0                   P                  \                              /            "      8            6      X            l            L      |                                                                                                                                                                                                                                                                                  +                   5                   =            ^                  i                  t                                                ,                  ,                  )                  9            M                  ]            q                  x                                                                                                                                                                                                                                          q                                                           ?                                     f                  *                  i                                          0                  4            "      8            J      <            r      @                         
                     
   
   p             
                     
                                  *       
   	           /       
   
   >       =       
   
         D       
   
         M       
   
   p      T       
   
         [       
   
   ~      b       
   
   4       g       
   
         |       
   
   L             
   
   	             
   
   V             
   
   0             
   
                 
   
                 
   
                
   
                 
   
   %             
   
                
   
   q             
   
               
   
                
   
   $      ,      
   
   O      9      
   
         F      
   
   '       S      
   
          `      
   
         m      
   
         z      
   
               
   
                 
   
   >            
   
   ;            
   
               
   
   F            
   
   E             
   
               
   
   =            
   
   H            
   
          	      
   
               
   
         #      
   
         1      
   
   b      =      
   
   z      E      
   
         i      
   
         s      
   
               
   
               
   
   5            
   
               
   
                
   
                
   
                
   
   ]            
   
   j             
   
                
   
   U      #      
   
          /      
   
   W      ;      
   
         `      
   
         m      
   
   >      z      
   
               
   
   3            
   
   M             
   
   J            
   
   "             
   
               
   
   u            
   
   J            
   
               
   
   g            
   
   O      -      
   
         2            D      t      
   
                
   
               
   
               
   
                
   
   V                               
   
   `                        0      
   
          >      
   
         L      
   
         Z      
   
          h      
   
   V       r                  {            f            
   
                     &            
   
                
   
                                   
   
                
   
               
   
         -      
   
          ;      
   
   V       E            `             
                                   "       
      D       &       
      l       *       
             .       
             2       
             6       
             :       
             D       
            I       
      !      N       
      =      S       
      F      X       
      N      ]       
      \      b       
      c      g       
      q      l       
      x      q       
            v       
            {       
                   
                                                       @                   `             D       .symtab .strtab .shstrtab .rela.text .data .bss .rela.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      p                          &                     =                                     ,                     =                                     6                     @                                    1      @               $      h                          C                      D	      O                             >      @                &      
                          O                                                         b                      .      0                              ]      @               (0      0          
                 v                      ^      J                             q      @               X0                                      0                                                       0               I                                        0                     '                                                   *                                                          0                                                          P      x                                    @               P2      H                                                                                 	                      `                                                          2                                    nmsim_read.o/   0           0     0     644     9000      `
ELF          >                              @     @   UHH0H}HuHUHMHEH    HEHMHUHuHEH    HEUHH0H}HuEMHEH    fH~HEEf.Ez'MEHUHEf(f(fHnH    EEEUHH0H}HuHUHMHUHEHH    HEHMHUHuHEH    HEH    HEUHH0H}HuEMHUHEHH    fH~HEEf.Ez'MEHUHEf(f(fHnH    HEH    EEE                                         :                           int     ,y           y       y              1      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D'  `    F,  h    Hf   p    If   t    J   x    MQ       NX       O1      QA      Y       [K      \U      ],      ^	H       _
.       `f       bZ              +
    "        A  :       
    F  
    P     j  :              m                       j            j       	v    j          	                u    j       	4     v  v  v       [	v  J  j       (                   rd (j  X    (0   P    (=  H    (J  @	v )  `     !	v          ]         rd !j  X    !0   P    !>v  H    !Lv  @	v "v  h               w       v  rd j  X    0   P    =  H    J  @	v   `     	v          J       rd j  X    0   P    >v  H    Lv  @	v v  h   :!;9I8   I  $ >   :!;9I   !I   :;9I  .?:;9'I<   :!;9!&I  	4 :!;9I  
 <  .?:;9!'<  .?:!;9'I@|  I  ! I/  %     $ >  :;9   :;9  .?:;9'I@|   ,                                                f                                 
                                           	        uK1K ' Y1guK1 ' Y __off_t _IO_read_ptr _chain size_t _shortbuf _IO_buf_base vmax long long unsigned int __int64_t vmin _codecvt nmsim_check_int64_value long long int signed char _fileno _IO_read_end long int _flags _IO_buf_end _cur_column _IO_codecvt nget_int64 double _old_offset _offset _IO_marker unsigned int _freeres_buf long unsigned int _IO_write_ptr name nmsim_read_int64_value short unsigned int fget_double _IO_save_base _lock _flags2 _mode fget_int64 nmsim_read_double_param _IO_write_end fget_eol _IO_lock_t _IO_FILE float _markers unsigned char short int _IO_wide_data _vtable_offset FILE char GNU C99 13.2.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 __off64_t _IO_read_base _IO_save_end __pad5 _unused2 nmsim_check_double_value nget_double _IO_backup_base nmsim_read_int64_param _freeres_list _wide_data int64_t _IO_write_base nmsim_read_double_value nmsim_read.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 . nmsim_read.c nmsim_read.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h nget.h fget.h nmsim_check.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0            GNU                    zR x            J    ECA     <       w    ECn     \       ]    ECT     |           EC                                                                                                                     
                                                                          J       %                      0                      H     J       w       `                      l                                  ]                                                                                            nmsim_read.c nmsim_read_int64_value fget_int64 nmsim_check_int64_value nmsim_read_double_value fget_double nmsim_check_double_value nmsim_read_int64_param nget_int64 fget_eol nmsim_read_double_param nget_double     $          	   @          
   p                                                
               K                                           
                     
      M             
                     
                                  *       
              /       
             =       
      4      D       
            M       
            T       
      p      [       
             b       
            n       
      V       |       
                    
                     
                   
      H             
                   
                    
                    
                    
      %             
                   
      F             
                  
      -             
                   
            *      
      u      6      
      3      B      
            N      
             Z      
             f      
            r      
             ~      
                   
      4            
      #             
                  
                  
      e             
                  
                  
      '            
      @            
                  
      G            
      C            
            #      
            G      
             Q      
      &      r      
             w      
                  
      ?             
                  
                   
      i            
                  
                   
      P            
                  
      n       5      
            K      
            U                  x      
      T            
      `             
      :             
                                     
      T            
      `             
      :             
                        J       @      
      T      N      
      `       \      
      :       w      
      Y                                
      T            
      `             
      :              
                                   "       
      5       &       
      ]       *       
             .       
             2       
             6       
             @       
             E       
             J       
            O       
            T       
            Y       
      "      ^       
      )      c       
      7      h       
      >      m       
      E      w                                           @             J       `                                        .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                                                                                            @                                          @                                                &                                                          ,                                                          6                                                         1      @                                               B                            9                             U                            0                              P      @                     0                           i                      )                                    d      @                              
                 u      0               	                                        0                     S                                  0               G      '                                                   n                                                          p                                                                                                    @               x      `                                                 (                                	                                                                                                                    nmsim_stats.o/  0           0     0     644     10784     `
ELF          >                    `$          @     @   UHH ELLUHx EpPHEHEf(fHn    UHHĀH}HuHUEMDEDMdH%(   HE1HEHEHEHEEEЋEEEEEEHEHUH    HHǸ        HEHHEH    HHǸ        HEH      H    H    HE@EHEHUIfHnHEH      H    H    HE@ EHEHUIfHnHEH      H    H    HE@EHEHUIfHnOHEH      H    H    HE@EHEHUIfHnHEH      H    H    HEHƿ
       HEdH+%(   t    UHH}HEH     HE    @HE    @HEf@HEf@ ]UHH`H}EHEH HPHEHHE@EEHEf(fHn    fH~HEHEE@HE@EEHEf(fHn    fH~HEHEE@HE@EEXEEHEE@HE@ EEYEEXEEHEE@ UHHĀH}HEH fH*EHEH H~HE@EE^EE	fEHEE@HEH H   HE@ EHE@EEYEEHE@EEYEEE\EEHEffHn    fH~HEE    \EE^EEHEfHn    fH~HE	fEHEE@       %s:  nvalid = %ld  avg =   dev =   range = [   _   ]                      ?                                         :                           int     ,y           y       y                 1      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D,  `    F1  h    Hf   p    If   t    J   x    MQ       NX       O6      QF      Y       [P      \Z      ]1      ^	H       _
.       `f       b_              +
    '        F  :       
    K  
    U     o  :       o    y      m           A                   $      (  nvs    min   max   avg   dev               	  0         	M  L           	P  h             y                 
cf     f   y       
ef     ~  t       8        B        S 8+  ~dn :  h       0              @  S 0-  v 07       *        V       k  S *-  h                   wr y  @#	       S   	      @sgn   @#	      @#	      @#wrd %
        D       P# x %  X    :!;9I8   I  $ >   !I   :;9I   :!;9I   :!;9I8  .?:;9'I<  	 :!;9I  
 <  :;9  I  ! I/  7 I  (   .?:!;9!'@|  %     $ >  & I   :;9  >I:;9  .?:;9'I<  .?:;9'<     4 :;9I  .?:;9'@z  .?:;9'@|  .:;9'@H|   ,                                               t                                                                                        	        %	<G-s<(w J(" # #! . #@ M #$\?Jt . .?t t# X     t2 > < E C ' P *" X  (  __off_t _IO_read_ptr _chain prec size_t _shortbuf _IO_buf_base __int64_t _codecvt nmsim_stats_accumulate signed char bool_t _fileno _IO_read_end long int _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset _IO_marker nmsim_stats_print unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr name short unsigned int _IO_save_base fudge_0 fudge_1 _lock _flags2 _mode nmsim_stats_initialize nmsim_stats_t _IO_write_end fputc fmax _IO_lock_t _IO_FILE fmin float nmsim_stats_finalize FALSE _markers unsigned char short int _IO_wide_data _vtable_offset FILE TRUE char GNU C99 13.2.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 __off64_t _IO_read_base _IO_save_end __pad5 _unused2 nmsim_write_double_value _IO_backup_base sqrt _freeres_list _wide_data int64_t _IO_write_base nmsim_stats.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_stats.c nmsim_stats.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h nmsim_stats.h mathcalls.h stdio.h nmsim_write.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                GNU                    zR x            D    AC      <          EC    \       V    ECM     |          EC            B   EC9                                                                                D                                                                                                                                                                 .     D             @                      H                      O                      U                      f     <      V       }                                                                        B                             nmsim_stats.c wrd.0 nmsim_write_double_value nmsim_stats_print fprintf fwrite fputc __stack_chk_fail nmsim_stats_initialize nmsim_stats_accumulate fmin fmax nmsim_stats_finalize sqrt =          
                                                                                               ?                   G                                                       *                               .                   !            6            [            4       l            <                               u                        D                          
                     
      N             
   	                  
   	                               *       
              /       
      !       =       
            D       
             M       
      
      T       
      D      [       
      i       b       
            n       
      ?       |       
                    
                     
                   
      I             
                   
                    
                    
                    
      &             
                   
      1             
                  
      2             
             #      
      W      /      
      j      ;      
      4      G      
            S      
             _      
      |       k      
      {      w      
                   
                   
      0            
      (             
      u            
                   
      I             
                  
                  
      
            
      A            
                  
      H            
      ?             
            (      
             L      
             V      
      "            
                  
                  
                   
                  
      D            
      u             
                  
                  
      z      1      
            M      
            i      
      Q            
                  
                  
                              
      
      R                         A      
            H            <      l      
             s            D             
      ?            
                   
      e            
      m                                 
                                   "       
   	   6       &       
   	   ^       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	         S       
   	         X       
   	   $      ]       
   	   2      b       
   	   9      g       
   	   G      l       
   	   N      q       
   	   \      v       
   	   h      {       
   	   p                                                 @             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                                                                                            @                                          @               @      @                          &                                                          ,                                                          1                            P                              >                      p                                   9      @                                               J                      
                                   ]                      M      0                              X      @                !      0          	                 q                      }                                   l      @               0!                                }      0               F                                        0                     ~                                  0               s      '                                                                                                                                                                                                                 @               #      x                                                 x               
                 	                                                                                #                                    nmsim_test.o/   0           0     0     644     15880     `
ELF          >                    H8          @     @   UHH  H dH%(   HE1H H@EH@EH    H    HHǸ        H    EHUf(fHnH    HHǸ       H    H fHnH    HHǸ       Hǅ     EHMH f(fHnH    HHǸ       H    H    HE    Eǅ     YEHE\HE YEPEXPE؉  f*Xf*`X^`EEY hEYhpEXpEH0H(HMHfHnH    0x(xHUHEf(f(fHnH    HHǸ       (ff/u*(    f/t(H    H7   H    HH    H    0ff/t(H    H8   H    HH    H    (    f/s>(        \f/rr0~    fT    f/%  H    H<   H    HH    H    E\EH8HH    fHnH    EXEH@HH    fHnH    @8\EX^E0\EE0      XE^~    fTf/       H    HUfHnH    HHǸ       0 H    EH f(fHnH    HHǸ       H    HUfHnH    HHǸ       ((H(HfHnH    fH~HEH@HMH    fHnH    (0@80\8EEf/       H    HUfHnH    HHǸ       (@H    EH@f(fHnH    HHǸ       @HH    EHHf(fHnH    HHǸ       ; t(H    HY   H    HH    H    ǅ  f*PEYPXEXXEH@HMH    fHnH    @``f/       @h    f/h   HEHƿ
       @pEXExpHxHEf(fHnH    HHǸ       @EE\EEEHUHEf(fHnH    HHǸ       HEHƿ
           HUHEf(fHnH    HHǸ           HUHEf(fHnH    HHǸ       !HEH    H H    HEdH+%(   t    UHH H}HEHH    HL    p   H    HH    H    HEHE    $HEH    HEH     HEHEH;ErHE    --- testing firing function class = %c ---
     key potentials V_M = %6.2f V_D = %6.2f
 relative plot radius = %.2f plotting steps = %d
        out/Phi_%c_M%+06.2f_D%06.2f.txt %+10.5f %17.15f %17.15f
 nmsim_test.c invalid probability invalid prob density  nonzero derivative on flat region       ** incorrect derivative V = %10.5f        dpr = %17.5f dpr_num = %17.5f   dpr_err = %17.15f
    ** incorrect inverse V = %10.5f   pr = %17.5f V_check = %20.15f   pr_check = %17.15f pr_err = %17.15f
 aborted 0 0 0 %10.5f  %17.15f
 no mem            nmsim_test_firing_func          nmsim_test_NAN_vector   -C6?      ?-q=        ư>|=MbP?+?H.?      /                           
              :                               )r   int         -:       y       y                 1<      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DU  `    FZ  h    Hr   p    Ir   t    J   x    MQ       NX       O_      Qo      Y       [y      \      ]Z      ^	H       _
.       `r       b              +    P     	   o  
:     H      t      ~  	     
:         <                  f                      A                   $      	
       	P      	   V_M   V_D        	      
:H     H       A          H     .          H        r            	>         P      
.      A          	-(      (  (           H           r   e  j        e      er              n	(                   n n&.   Xv p(  h      	                8       i q  `  	     
:                   
        Phi   {r   {ns   {    
   |V_M   V_D       "   |wr $  eps '      (  |    )      *      -  	        !                k ,  |              z .  V /  @pr 2  |dpr 2  |    M  X    N  |    P  `              pra ?  |prb ?  |    B  H    C  P                 k \  |              V ]  pr ^  |   	   -  
:        :;9I8   I  4 :!;9I  $ >   :;9I   !I  4 :!;9I    	I  
! I/  .?:;9'I<   :!;9I  & I   <  7 I  .?:;9'I<  :;9  (    :!	;9!I8     4 I4  %     $ >   :;9  4 :;9I?<  >I:;9  .?:;9'<  .?:;9'<  .?:;9'<  .?:;9'I@|   .?:;9'@|  !   ,                     
                      P    ~                                                                                                	        $
%007wJ!J"Z!<<K JJ	$&\ * *( *($  *  ! J(9#9,8"K#!,JY'C'y	4$K/'CC% Wt t-  (Y)	"$! X YU	I0$ u0 tȻi .)) .- ."  XK __off_t _IO_read_ptr malloc _chain size_t _shortbuf nmsim_firing_func_class_t _IO_buf_base long long unsigned int free _codecvt long long int signed char bool_t _fileno _IO_read_end long int _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset dpr_num checknotnull Vmax pr_check _IO_marker unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr __FUNCTION__ short unsigned int open_write _IO_save_base _lock _flags2 _mode fname pr_err dpr_err _IO_write_end uint64_t _IO_lock_t _IO_FILE __uint64_t float FALSE class nbad _markers asprintf nmsim_test_firing_func int32_t unsigned char nmsim_firing_func_eval_inv short int _IO_wide_data _vtable_offset FILE nmsim_test_NAN_vector TRUE char nmsim_firing_func_t Vmin GNU C99 13.2.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 __int32_t fclose __off64_t _IO_read_base _IO_save_end __pad5 programerror _unused2 stderr _IO_backup_base _freeres_list _wide_data nmsim_firing_func_eval _IO_write_base V_check nmsim_test.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_test.c nmsim_test.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h nmsim_firing_func.h affirm.h stdlib.h stdio.h jsfile.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0          GNU                    zR x            
   EC	
    <           EC                                                                                                                  @                                                                                                                           ,             
      C                      J                      R                      [                      f                      }                                                                                                                                         
                                                          nmsim_test.c __FUNCTION__.1 __FUNCTION__.0 nmsim_test_firing_func stderr fprintf asprintf open_write nmsim_firing_func_eval programerror nmsim_firing_func_eval_inv fputc fclose free __stack_chk_fail nmsim_test_NAN_vector malloc checknotnull       o             v                                                    ,                                              T                                       (            <            H            T      W                                                       \                                           '                   /            `                  o                   y                                           d                  \                  d                  l                  d      2                  A                   K                   S                                    e            T                  l                  |                              $                                          L      "            )            9            l      I            {                                                                                    .            J                  Z            q                                                                                                             \            |                                                                  	            G	                  W	            h	            p	            T      	                  	            	                  	                  	            	            	            
            .
            8
            <      D
                   N
            
      V
            
                         
                     
   	                
   
                  
   
                               *       
              /       
   	   #       =       
   	   U      D       
   	   3      M       
   	   U      T       
   	         [       
   	          b       
   	   ~      g       
   	         |       
   	                 
   	                
   	                  
   	                
   	                
   	                
   	                 
   	                 
   	                 
   	                
   	   K            
   	   g            
   	               
   	   N       +      
   	          8      
   	         E      
   	         R      
   	         _      
   	   $      l      
   	          y      
   	                
   	               
   	                
   	                
   	               
   	   *             
   	               
   	                
   	   w             
   	   )            
   	               
   	   @            
   	         "      
   	         /      
   	         =      
   	         I      
   	         Q      
   	   (      u      
   	                
   	               
   	               
   	                
   	   M            
   	   [             
   	               
   	               
   	                
   	               
   	               
   	                
   	   4              
   	         -      
   	         Q      
   	         ]      
   	               
   	                
   	   r             
   	               
   	   c            
   	               
   	   4      .      
   	         I      
   	   -      p      
   	   M            
   	                     
            
   	   u                  @                  ^
            
   	   6                          V      
   	               
   	               
   	               
   	               
   	               
   	   u                                                             X      
   	   Z      f      
   	         u      
   	                     W            
   	               
   	                                                    
                                   "       
   
   5       &       
   
   ]       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
         S       
   
         X       
   
   !      ]       
   
   /      b       
   
   6      g       
   
   D      l       
   
   S      q       
   
   Z      v       
   
   n      {       
   
   w             
   
                
   
                                                    @             
       .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                                                                                            @       
                                   @               0#      @                          &                     
                                     ,                     
                                     1                     
                                   >                            3                             9      @               p+      	                          J                                                         ]                            0                              X      @                5      0          	                 q                            T                             l      @               05                                }      0               6      b                                  0                                                       0               )      '                                                   P                                                          P                                                          p      X                                    @               @7      0                                                       p                          	                      8"                                                          p7                                    nmsim_write.o/  0           0     0     644     15736     `
ELF          >                    7          @     @   UHHpH}EMuUMdH%(   HE1E    HE    Ef.E{H    HETEf.    zEf.    uH    HE)Ef.    zEf.    uH    HEH} tHUHEHH      E    } t0H    EHUf(fHnH    HHǸ       Eff/tBH    HE   H    HH    H    EM    YE    f/Ew׃} u} u} tE   HE    HMUHEfHnH    HHǸ       } t"HUH    H    HHǸ        HEHu(H    HM   H    HH    H    HEHEHEHE < tHE <-uHE  HEHE u(H    HS   H    HH    H    HE.   H    HtKHEH    HPHEHHEHE  HmHE <0tHE <.uHE  HmHE < uH    HE} u} tMȋUuH}HEfHn    HE tHE < u(H    H_   H    HH    H    HE <0u%HEH < tHEH u       Eff/Ew} t} u       EЃ} t#H    H      H    H    }    ff/Ev-   +   EHUEH։    } tTH    EH։    >HE HUH։    } tHE H    H։    HEHE tHE < u} t#H    H      H    H    HEH    HEdH+%(   t    UHHPEH}uUM} t=EH    ȋEH    H    H5    HǸ        E    E E E } tHff.Ezff.Et2HE <0u'HEH < uE   E0E0E1   }    E~    fTE    f.Ez    f.EtdHE <1uYHEH < uJE   E~    fTEE    f/vE1E0E1E0E9E9}    HEH    HEHEHPHEHHEHEHH9Es(H    H   H    HH    H    HE < uHEH t(H    H   H    HH    H    HEUۈHmHEUڈHmHEHH;ErHE .HEUوUHH0H}HuHUHMLEHMHUHEH5    HǸ        HUHMHEHHǸ        HEHƿ
       UHH@H}HuHUEM؉MDEDMHMHUHEH5    HǸ        M̋UЋuEH}HEf(fHnH    HEHƿ
          nan -inf +inf   v = %.16e prec = %.4e nmsim_write.c invalid precision  %.*f   original = [%s] vx != NULL (*vbeg) != 0 0 ((*vbeg) != 0) && ((*vbeg) != ' ')  cooked = [ ]
   fudge = %c%c vend >= (vbeg+2)       ((*vend) == ' ') && ((*(vend+1)) == 0) FT %s%s =                nmsim_write_double_value        nmsim_write_double_value        nmsim_write_fudge_abs_value                       $@      ?              ?V                                         :                               )r   int     ,           -:                               1+      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DD  `    FI  h    Hr   p    Ir   t    J   x    MQ       NX       ON      Q^      Y       [h      \r      ]I      ^	H       _
.       `r       bw              +    ?     
   ^  :     7      c      m  
     :         +        	          f       y                      A                   $      !  H    	    	cr   =  r      	    
.   T         
   o    r        E      A      	    	r                   .      A      	    	er          	    	r                               wr   h       `       Xv   P      Hsgn   D      @                   p         wr $  h    .   `    :   Xv H  Pfmt Q   H     v        K        v w      x       y      z      {        L    
   I       J    +   K      	                       n   h       `  
     :          /              D  wr /%  v /0      /:  sgn /G      /S      /c      0      5   P    T  	            T  	                      N C  vx J   H    O   X    a      c  @        K       "      V   `         E       sgn f  D   
   T  :    D    :!;9I8   I   :!;9I  $ >   :;9I  4 :!;9I   :!;9I   !I  	.?:;9'I<  
I  ! I/  .?:!;9'@|  4 :!;9I  & I   <  7 I  4 I4    (   .?:;9'<     %     $ >  :;9   :;9  4 :;9I?<  >I:;9  .?:;9'<  .?:;9'I<     ,                                               z                                                                                            	        /#y	v/\u f	0 f (( J X f" f2 fv	' f	" (& . X tLt% J0 t	Y ( !Z.  J. .9 t X tKt+ J6 t[t$ J fg	  ((t4 J. ( <L JF A <( JX . X->% - f fX . X= f#(  t X= f?/t1 f t=Ut$ J tO f	#	XG f 8 < 
uJ+JK f& X! t@ J: 5 <Lu'J9J  X1 , tK JE @ <LuX/+J=Jh+J=JL	 (  (#Y) .;  X gu@<-' double _IO_FILE FALSE _IO_save_end short int size_t _offset __PRETTY_FUNCTION__ nmsim_write_fudge_abs_value _IO_write_ptr _flags fudge_0 fudge_1 _markers _IO_read_end _freeres_buf free _cur_column float fudge_fill stderr long long int vbad _lock long int __int64_t _wide_data GNU C99 13.2.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 int32_t __FUNCTION__ nmsim_write_double_param fprintf name fudge _old_offset needs_sgn unsigned char vend strchr nmsim_write_double_value signed char uint64_t long long unsigned int unsigned int _IO_marker _shortbuf _IO_write_base debug nmsim_write_int64_param _IO_read_ptr _IO_buf_end char zout strlen fputc bool_t _freeres_list _unused2 __pad5 fudge_last __uint64_t fputs _IO_codecvt long unsigned int _IO_write_end __off64_t int64_t vbeg short unsigned int _chain programerror _IO_wide_data _mode __int32_t _IO_backup_base _IO_buf_base __off_t _flags2 prec _IO_read_base pref fudge_first _vtable_offset _codecvt _IO_save_base TRUE _fileno FILE __assert_fail asprintf _IO_lock_t nmsim_write.c /home/stolfi/programs/c/JSLIBS/libnmsim /home/stolfi/programs/c/JSLIBS/libnmsim /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 nmsim_write.c nmsim_write.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h stdio.h string.h assert.h affirm.h stdlib.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0          GNU                    zR x               EC    <       K   ECB    \       p    ECg     |           EC                                                                                                                 0             4     P                                                                                                                           J                   c                      i                      p                      x                                                                                                                         K                                                                                                         p                         nmsim_write.c __FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 nmsim_write_double_value fputs stderr fprintf programerror asprintf __assert_fail strchr strlen nmsim_write_fudge_abs_value fwrite fputc free __stack_chk_fail nmsim_write_int64_param nmsim_write_double_param       P             c             l      r             l      {                                  t                   t                                                                 
                   $                  3            "       =            0       E            V            |      g                              B                                           H                               ,                  "                   Z                   R            ,      a            "       k            e       s                                                r                   .            ,      =            "       G            t       O                                                                               %            ?            V            `                                                                                                                                                    '                                                                                    
                  @            l            L      {            "                                                  L                  "                                      D                   Q            m            ~                                                                          
                     
   
                
                     
                                  *       
   	           /       
   
   -       =       
   
   d      D       
   
         M       
   
   9      T       
   
         [       
   
   l      b       
   
   #       g       
   
         z       
   
                 
   
                 
   
   G             
   
                
   
                
   
                 
   
                 
   
   z              
   
                
   
                 
   
                
   
               
   
   l             
   
   v      #      
   
         /      
   
         ;      
   
   I      G      
   
         S      
   
          _      
   
          k      
   
         w      
   
   \            
   
               
   
   #            
   
                
   
   1            
   
               
   
                
   
   4             
   
   @            
   
   	            
   
               
   
                
   
   5            
   
               
   
   ,      ,      
   
   d      8      
   
         @      
   
         d      
   
   X      n      
   
               
   
                
   
                
   
               
   
               
   
               
   
   x            
   
                
   
                 
   
                
   
   W            
   
               
   
          "      
   
         >      
   
   
      U      
   
   L      p      
   
   i            
   
   w            
   
               
   
               
   
   R            
   
                           <      
   
          J      
   
         d      
   
               
   
                
   
                
   
                                 
   
                
   
               
   
   P                         )      
   
         8      
   
          G      
   
          V      
   
         e      
   
         s      
   
   %            
   
                
   
   <            
   
   <                   P                  8            
   
   G            
   
   S                          *      
   
         H      
   
          W      
   
          f      
   
         u      
   
                
   
                                 
   
   <                   0                               
   
               
   
               
   
   /                              
   
   G      #                         
                                   "       
      6       &       
      ^       *       
             .       
             2       
             6       
             @       
             E       
            J       
            O       
            T       
      "      Y       
      0      ^       
      7      c       
      E      h       
      T      m       
      [      r       
      c      w       
      l      |       
      u             
      ~                                                 @                   `                                       .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                          &                     M                                     ,                     M                                     1                     P                                   >                      	      Z                             9      @               H)                                J                      R                                   ]                            0                              X      @               X4      0          	                 q                      @                                   l      @               4                                }      0               /                                        0                                                       0               A      '                                                   h                                                          h                                                                                                    @               6      `                                                                                  	                                                                                6                                    