Temporary header file '/tmp/4NdMT0byCf/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/stdio.h"
  #include "/usr/include/julius/acconfig.h"
  #include "/usr/include/julius/beam.h"
  #include "/usr/include/julius/callback.h"
  #include "/usr/include/julius/config.h"
  #include "/usr/include/julius/define.h"
  #include "/usr/include/julius/extern.h"
  #include "/usr/include/julius/global.h"
  #include "/usr/include/julius/graph.h"
  #include "/usr/include/julius/jconf.h"
  #include "/usr/include/julius/jfunc.h"
  #include "/usr/include/julius/julius.h"
  #include "/usr/include/julius/juliuslib.h"
  #include "/usr/include/julius/misc.h"
  #include "/usr/include/julius/multi-gram.h"
  #include "/usr/include/julius/plugin.h"
  #include "/usr/include/julius/recog.h"
  #include "/usr/include/julius/search.h"
  #include "/usr/include/julius/trellis.h"
  #include "/usr/include/julius/useropt.h"
  #include "/usr/include/julius/wchmm.h"
  #include "/usr/include/sent/adin.h"
  #include "/usr/include/sent/config.h"
  #include "/usr/include/sent/dfa.h"
  #include "/usr/include/sent/hmm.h"
  #include "/usr/include/sent/hmm_calc.h"
  #include "/usr/include/sent/htk_defs.h"
  #include "/usr/include/sent/htk_hmm.h"
  #include "/usr/include/sent/htk_param.h"
  #include "/usr/include/sent/machines.h"
  #include "/usr/include/sent/mfcc.h"
  #include "/usr/include/sent/ngram2.h"
  #include "/usr/include/sent/ptree.h"
  #include "/usr/include/sent/speech.h"
  #include "/usr/include/sent/stddefs.h"
  #include "/usr/include/sent/tcpip.h"
  #include "/usr/include/sent/util.h"
  #include "/usr/include/sent/vocabulary.h"

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _HMM_logical* tmp_add_class_2;
  _HTK_HMM_PDF* tmp_add_class_3;
  _HTK_HMM_data* tmp_add_class_4;
  _HTK_HMM_dens* tmp_add_class_5;
  _HTK_HMM_state* tmp_add_class_6;
  _HTK_HMM_stream_weight* tmp_add_class_7;
  _HTK_HMM_trans* tmp_add_class_8;
  _HTK_HMM_variance* tmp_add_class_9;
  _IO_cookie_io_functions_t* tmp_add_class_10;
  _a_cell* tmp_add_class_11;
  _apatnode* tmp_add_class_12;
  _bmalloc_base* tmp_add_class_13;
  _cd_set* tmp_add_class_14;
  _dfa_arc* tmp_add_class_15;
  _patnode* tmp_add_class_16;
  _seg_token* tmp_add_class_17;
  addrinfo* tmp_add_class_18;
  cmsghdr* tmp_add_class_19;
  dl_find_object* tmp_add_class_20;
  f_owner_ex* tmp_add_class_21;
  file_handle* tmp_add_class_22;
  flock64* tmp_add_class_23;
  gaicb* tmp_add_class_24;
  group_filter* tmp_add_class_25;
  group_req* tmp_add_class_26;
  group_source_req* tmp_add_class_27;
  hostent* tmp_add_class_28;
  in6_addr* tmp_add_class_29;
  in6_pktinfo* tmp_add_class_30;
  in_addr* tmp_add_class_31;
  in_pktinfo* tmp_add_class_32;
  iovec* tmp_add_class_33;
  ip6_mtuinfo* tmp_add_class_34;
  ip_mreq* tmp_add_class_35;
  ip_mreq_source* tmp_add_class_36;
  ip_mreqn* tmp_add_class_37;
  ip_msfilter* tmp_add_class_38;
  ip_opts* tmp_add_class_39;
  ipv6_mreq* tmp_add_class_40;
  itimerval* tmp_add_class_41;
  linger* tmp_add_class_42;
  mmsghdr* tmp_add_class_43;
  msghdr* tmp_add_class_44;
  netent* tmp_add_class_45;
  osockaddr* tmp_add_class_46;
  protoent* tmp_add_class_47;
  rpcent* tmp_add_class_48;
  servent* tmp_add_class_49;
  sockaddr* tmp_add_class_50;
  sockaddr_in* tmp_add_class_51;
  sockaddr_in6* tmp_add_class_52;
  sockaddr_storage* tmp_add_class_53;
  sockaddr_un* tmp_add_class_54;
  ucred* tmp_add_class_55;
  wchmm_info* tmp_add_class_56;
  wchmm_state* tmp_add_class_57;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/4NdMT0byCf/dump1.h"

In file included from /tmp/4NdMT0byCf/dump1.h:13:
/usr/include/julius/acconfig.h:46:1: error: stray ‘@’ in program
   46 | @TOP@
      | ^
/usr/include/julius/acconfig.h:46:5: error: stray ‘@’ in program
   46 | @TOP@
      |     ^
/usr/include/julius/acconfig.h:46:2: error: ‘TOP’ does not name a type
   46 | @TOP@
      |  ^~~
In file included from /tmp/4NdMT0byCf/dump1.h:14:
/usr/include/julius/beam.h:36:3: error: ‘TRELLIS_ATOM’ does not name a type
   36 |   TRELLIS_ATOM *last_tre;       ///< Previous word candidate in word trellis
      |   ^~~~~~~~~~~~
/usr/include/julius/beam.h:37:3: error: ‘WORD_ID’ does not name a type
   37 |   WORD_ID last_cword;           ///< Previous context-aware (not transparent) word for N-gram
      |   ^~~~~~~
/usr/include/julius/beam.h:38:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   38 |   LOGPROB last_lscore;          ///< Currently assigned word-internal LM score for factoring for N-gram
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/beam.h:39:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   39 |   LOGPROB score;                ///< Current accumulated score (AM+LM)
      |   ^~~~~~~
      |   LM_PROB
In file included from /tmp/4NdMT0byCf/dump1.h:18:
/usr/include/julius/extern.h:32:6: error: variable or field ‘bt_init’ declared void
   32 | void bt_init(BACKTRELLIS *bt);
      |      ^~~~~~~
/usr/include/julius/extern.h:32:14: error: ‘BACKTRELLIS’ was not declared in this scope
   32 | void bt_init(BACKTRELLIS *bt);
      |              ^~~~~~~~~~~
/usr/include/julius/extern.h:32:27: error: ‘bt’ was not declared in this scope
   32 | void bt_init(BACKTRELLIS *bt);
      |                           ^~
/usr/include/julius/extern.h:33:6: error: variable or field ‘bt_prepare’ declared void
   33 | void bt_prepare(BACKTRELLIS *bt);
      |      ^~~~~~~~~~
/usr/include/julius/extern.h:33:17: error: ‘BACKTRELLIS’ was not declared in this scope
   33 | void bt_prepare(BACKTRELLIS *bt);
      |                 ^~~~~~~~~~~
/usr/include/julius/extern.h:33:30: error: ‘bt’ was not declared in this scope
   33 | void bt_prepare(BACKTRELLIS *bt);
      |                              ^~
/usr/include/julius/extern.h:34:6: error: variable or field ‘bt_free’ declared void
   34 | void bt_free(BACKTRELLIS *bt);
      |      ^~~~~~~
/usr/include/julius/extern.h:34:14: error: ‘BACKTRELLIS’ was not declared in this scope
   34 | void bt_free(BACKTRELLIS *bt);
      |              ^~~~~~~~~~~
/usr/include/julius/extern.h:34:27: error: ‘bt’ was not declared in this scope
   34 | void bt_free(BACKTRELLIS *bt);
      |                           ^~
/usr/include/julius/extern.h:35:1: error: ‘TRELLIS_ATOM’ does not name a type
   35 | TRELLIS_ATOM *bt_new(BACKTRELLIS *bt);
      | ^~~~~~~~~~~~
/usr/include/julius/extern.h:36:6: error: variable or field ‘bt_store’ declared void
   36 | void bt_store(BACKTRELLIS *bt, TRELLIS_ATOM *aotm);
      |      ^~~~~~~~
/usr/include/julius/extern.h:36:15: error: ‘BACKTRELLIS’ was not declared in this scope
   36 | void bt_store(BACKTRELLIS *bt, TRELLIS_ATOM *aotm);
      |               ^~~~~~~~~~~
/usr/include/julius/extern.h:36:28: error: ‘bt’ was not declared in this scope
   36 | void bt_store(BACKTRELLIS *bt, TRELLIS_ATOM *aotm);
      |                            ^~
/usr/include/julius/extern.h:36:32: error: ‘TRELLIS_ATOM’ was not declared in this scope
   36 | void bt_store(BACKTRELLIS *bt, TRELLIS_ATOM *aotm);
      |                                ^~~~~~~~~~~~
/usr/include/julius/extern.h:36:46: error: ‘aotm’ was not declared in this scope
   36 | void bt_store(BACKTRELLIS *bt, TRELLIS_ATOM *aotm);
      |                                              ^~~~
/usr/include/julius/extern.h:37:6: error: variable or field ‘bt_relocate_rw’ declared void
   37 | void bt_relocate_rw(BACKTRELLIS *bt);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:37:21: error: ‘BACKTRELLIS’ was not declared in this scope
   37 | void bt_relocate_rw(BACKTRELLIS *bt);
      |                     ^~~~~~~~~~~
/usr/include/julius/extern.h:37:34: error: ‘bt’ was not declared in this scope
   37 | void bt_relocate_rw(BACKTRELLIS *bt);
      |                                  ^~
/usr/include/julius/extern.h:38:6: error: variable or field ‘set_terminal_words’ declared void
   38 | void set_terminal_words(RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:38:25: error: ‘RecogProcess’ was not declared in this scope
   38 | void set_terminal_words(RecogProcess *r);
      |                         ^~~~~~~~~~~~
/usr/include/julius/extern.h:38:39: error: ‘r’ was not declared in this scope
   38 | void set_terminal_words(RecogProcess *r);
      |                                       ^
/usr/include/julius/extern.h:39:6: error: variable or field ‘bt_discount_pescore’ declared void
   39 | void bt_discount_pescore(WCHMM_INFO *wchmm, BACKTRELLIS *bt, HTK_Param *param);
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:39:26: error: ‘WCHMM_INFO’ was not declared in this scope
   39 | void bt_discount_pescore(WCHMM_INFO *wchmm, BACKTRELLIS *bt, HTK_Param *param);
      |                          ^~~~~~~~~~
/usr/include/julius/extern.h:39:38: error: ‘wchmm’ was not declared in this scope
   39 | void bt_discount_pescore(WCHMM_INFO *wchmm, BACKTRELLIS *bt, HTK_Param *param);
      |                                      ^~~~~
/usr/include/julius/extern.h:39:45: error: ‘BACKTRELLIS’ was not declared in this scope
   39 | void bt_discount_pescore(WCHMM_INFO *wchmm, BACKTRELLIS *bt, HTK_Param *param);
      |                                             ^~~~~~~~~~~
/usr/include/julius/extern.h:39:58: error: ‘bt’ was not declared in this scope
   39 | void bt_discount_pescore(WCHMM_INFO *wchmm, BACKTRELLIS *bt, HTK_Param *param);
      |                                                          ^~
/usr/include/julius/extern.h:39:62: error: ‘HTK_Param’ was not declared in this scope
   39 | void bt_discount_pescore(WCHMM_INFO *wchmm, BACKTRELLIS *bt, HTK_Param *param);
      |                                                              ^~~~~~~~~
/usr/include/julius/extern.h:39:73: error: ‘param’ was not declared in this scope
   39 | void bt_discount_pescore(WCHMM_INFO *wchmm, BACKTRELLIS *bt, HTK_Param *param);
      |                                                                         ^~~~~
/usr/include/julius/extern.h:40:6: error: variable or field ‘bt_discount_lm’ declared void
   40 | void bt_discount_lm(BACKTRELLIS *bt);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:40:21: error: ‘BACKTRELLIS’ was not declared in this scope
   40 | void bt_discount_lm(BACKTRELLIS *bt);
      |                     ^~~~~~~~~~~
/usr/include/julius/extern.h:40:34: error: ‘bt’ was not declared in this scope
   40 | void bt_discount_lm(BACKTRELLIS *bt);
      |                                  ^~
/usr/include/julius/extern.h:41:6: error: variable or field ‘bt_sort_rw’ declared void
   41 | void bt_sort_rw(BACKTRELLIS *bt);
      |      ^~~~~~~~~~
/usr/include/julius/extern.h:41:17: error: ‘BACKTRELLIS’ was not declared in this scope
   41 | void bt_sort_rw(BACKTRELLIS *bt);
      |                 ^~~~~~~~~~~
/usr/include/julius/extern.h:41:30: error: ‘bt’ was not declared in this scope
   41 | void bt_sort_rw(BACKTRELLIS *bt);
      |                              ^~
/usr/include/julius/extern.h:42:1: error: ‘TRELLIS_ATOM’ does not name a type
   42 | TRELLIS_ATOM *bt_binsearch_atom(BACKTRELLIS *bt, int time, WORD_ID wkey);
      | ^~~~~~~~~~~~
/usr/include/julius/extern.h:45:6: error: variable or field ‘make_iwcache_index’ declared void
   45 | void make_iwcache_index(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:45:25: error: ‘WCHMM_INFO’ was not declared in this scope
   45 | void make_iwcache_index(WCHMM_INFO *wchmm);
      |                         ^~~~~~~~~~
/usr/include/julius/extern.h:45:37: error: ‘wchmm’ was not declared in this scope
   45 | void make_iwcache_index(WCHMM_INFO *wchmm);
      |                                     ^~~~~
/usr/include/julius/extern.h:46:6: error: variable or field ‘adjust_sc_index’ declared void
   46 | void adjust_sc_index(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~
/usr/include/julius/extern.h:46:22: error: ‘WCHMM_INFO’ was not declared in this scope
   46 | void adjust_sc_index(WCHMM_INFO *wchmm);
      |                      ^~~~~~~~~~
/usr/include/julius/extern.h:46:34: error: ‘wchmm’ was not declared in this scope
   46 | void adjust_sc_index(WCHMM_INFO *wchmm);
      |                                  ^~~~~
/usr/include/julius/extern.h:47:6: error: variable or field ‘make_successor_list’ declared void
   47 | void make_successor_list(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:47:26: error: ‘WCHMM_INFO’ was not declared in this scope
   47 | void make_successor_list(WCHMM_INFO *wchmm);
      |                          ^~~~~~~~~~
/usr/include/julius/extern.h:47:38: error: ‘wchmm’ was not declared in this scope
   47 | void make_successor_list(WCHMM_INFO *wchmm);
      |                                      ^~~~~
/usr/include/julius/extern.h:48:6: error: variable or field ‘make_successor_list_unigram_factoring’ declared void
   48 | void make_successor_list_unigram_factoring(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:48:44: error: ‘WCHMM_INFO’ was not declared in this scope
   48 | void make_successor_list_unigram_factoring(WCHMM_INFO *wchmm);
      |                                            ^~~~~~~~~~
/usr/include/julius/extern.h:48:56: error: ‘wchmm’ was not declared in this scope
   48 | void make_successor_list_unigram_factoring(WCHMM_INFO *wchmm);
      |                                                        ^~~~~
/usr/include/julius/extern.h:49:6: error: variable or field ‘max_successor_cache_init’ declared void
   49 | void max_successor_cache_init(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:49:31: error: ‘WCHMM_INFO’ was not declared in this scope
   49 | void max_successor_cache_init(WCHMM_INFO *wchmm);
      |                               ^~~~~~~~~~
/usr/include/julius/extern.h:49:43: error: ‘wchmm’ was not declared in this scope
   49 | void max_successor_cache_init(WCHMM_INFO *wchmm);
      |                                           ^~~~~
/usr/include/julius/extern.h:50:6: error: variable or field ‘max_successor_cache_free’ declared void
   50 | void max_successor_cache_free(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:50:31: error: ‘WCHMM_INFO’ was not declared in this scope
   50 | void max_successor_cache_free(WCHMM_INFO *wchmm);
      |                               ^~~~~~~~~~
/usr/include/julius/extern.h:50:43: error: ‘wchmm’ was not declared in this scope
   50 | void max_successor_cache_free(WCHMM_INFO *wchmm);
      |                                           ^~~~~
/usr/include/julius/extern.h:51:1: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   51 | LOGPROB max_successor_prob(WCHMM_INFO *wchmm, WORD_ID lastword, int node);
      | ^~~~~~~
      | LM_PROB
/usr/include/julius/extern.h:52:1: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   52 | LOGPROB *max_successor_prob_iw(WCHMM_INFO *wchmm, WORD_ID lastword);
      | ^~~~~~~
      | LM_PROB
/usr/include/julius/extern.h:53:7: error: variable or field ‘calc_all_unigram_factoring_values’ declared void
   53 | void  calc_all_unigram_factoring_values(WCHMM_INFO *wchmm);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:53:41: error: ‘WCHMM_INFO’ was not declared in this scope
   53 | void  calc_all_unigram_factoring_values(WCHMM_INFO *wchmm);
      |                                         ^~~~~~~~~~
/usr/include/julius/extern.h:53:53: error: ‘wchmm’ was not declared in this scope
   53 | void  calc_all_unigram_factoring_values(WCHMM_INFO *wchmm);
      |                                                     ^~~~~
/usr/include/julius/extern.h:54:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   54 | boolean can_succeed(WCHMM_INFO *wchmm, WORD_ID lastword, int node);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:57:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   57 | boolean get_back_trellis_init(HTK_Param *param, RecogProcess *r);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:58:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   58 | boolean get_back_trellis_proceed(int t, HTK_Param *param, RecogProcess *r, boolean final_for_multipath);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:59:6: error: variable or field ‘get_back_trellis_end’ declared void
   59 | void get_back_trellis_end(HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:59:27: error: ‘HTK_Param’ was not declared in this scope
   59 | void get_back_trellis_end(HTK_Param *param, RecogProcess *r);
      |                           ^~~~~~~~~
/usr/include/julius/extern.h:59:38: error: ‘param’ was not declared in this scope
   59 | void get_back_trellis_end(HTK_Param *param, RecogProcess *r);
      |                                      ^~~~~
/usr/include/julius/extern.h:59:45: error: ‘RecogProcess’ was not declared in this scope
   59 | void get_back_trellis_end(HTK_Param *param, RecogProcess *r);
      |                                             ^~~~~~~~~~~~
/usr/include/julius/extern.h:59:59: error: ‘r’ was not declared in this scope
   59 | void get_back_trellis_end(HTK_Param *param, RecogProcess *r);
      |                                                           ^
/usr/include/julius/extern.h:60:6: error: variable or field ‘fsbeam_free’ declared void
   60 | void fsbeam_free(FSBeam *d);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:60:18: error: ‘FSBeam’ was not declared in this scope
   60 | void fsbeam_free(FSBeam *d);
      |                  ^~~~~~
/usr/include/julius/extern.h:60:26: error: ‘d’ was not declared in this scope
   60 | void fsbeam_free(FSBeam *d);
      |                          ^
/usr/include/julius/extern.h:61:6: error: variable or field ‘finalize_1st_pass’ declared void
   61 | void finalize_1st_pass(RecogProcess *r, int len);
      |      ^~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:61:24: error: ‘RecogProcess’ was not declared in this scope
   61 | void finalize_1st_pass(RecogProcess *r, int len);
      |                        ^~~~~~~~~~~~
/usr/include/julius/extern.h:61:38: error: ‘r’ was not declared in this scope
   61 | void finalize_1st_pass(RecogProcess *r, int len);
      |                                      ^
/usr/include/julius/extern.h:61:41: error: expected primary-expression before ‘int’
   61 | void finalize_1st_pass(RecogProcess *r, int len);
      |                                         ^~~
/usr/include/julius/extern.h:67:20: error: ‘Recog’ was not declared in this scope
   67 | int decode_proceed(Recog *recog);
      |                    ^~~~~
/usr/include/julius/extern.h:67:27: error: ‘recog’ was not declared in this scope
   67 | int decode_proceed(Recog *recog);
      |                           ^~~~~
/usr/include/julius/extern.h:68:6: error: variable or field ‘decode_end_segmented’ declared void
   68 | void decode_end_segmented(Recog *recog);
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:68:27: error: ‘Recog’ was not declared in this scope
   68 | void decode_end_segmented(Recog *recog);
      |                           ^~~~~
/usr/include/julius/extern.h:68:34: error: ‘recog’ was not declared in this scope
   68 | void decode_end_segmented(Recog *recog);
      |                                  ^~~~~
/usr/include/julius/extern.h:69:6: error: variable or field ‘decode_end’ declared void
   69 | void decode_end(Recog *recog);
      |      ^~~~~~~~~~
/usr/include/julius/extern.h:69:17: error: ‘Recog’ was not declared in this scope
   69 | void decode_end(Recog *recog);
      |                 ^~~~~
/usr/include/julius/extern.h:69:24: error: ‘recog’ was not declared in this scope
   69 | void decode_end(Recog *recog);
      |                        ^~~~~
/usr/include/julius/extern.h:70:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   70 | boolean get_back_trellis(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:73:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   73 | boolean is_sil(WORD_ID w, RecogProcess *r);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:74:6: error: variable or field ‘mfcc_copy_to_rest_and_shrink’ declared void
   74 | void mfcc_copy_to_rest_and_shrink(MFCCCalc *mfcc, int start, int end);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:74:35: error: ‘MFCCCalc’ was not declared in this scope
   74 | void mfcc_copy_to_rest_and_shrink(MFCCCalc *mfcc, int start, int end);
      |                                   ^~~~~~~~
/usr/include/julius/extern.h:74:45: error: ‘mfcc’ was not declared in this scope
   74 | void mfcc_copy_to_rest_and_shrink(MFCCCalc *mfcc, int start, int end);
      |                                             ^~~~
/usr/include/julius/extern.h:74:51: error: expected primary-expression before ‘int’
   74 | void mfcc_copy_to_rest_and_shrink(MFCCCalc *mfcc, int start, int end);
      |                                                   ^~~
/usr/include/julius/extern.h:74:62: error: expected primary-expression before ‘int’
   74 | void mfcc_copy_to_rest_and_shrink(MFCCCalc *mfcc, int start, int end);
      |                                                              ^~~
/usr/include/julius/extern.h:75:6: error: variable or field ‘mfcc_shrink’ declared void
   75 | void mfcc_shrink(MFCCCalc *mfcc, int p);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:75:18: error: ‘MFCCCalc’ was not declared in this scope
   75 | void mfcc_shrink(MFCCCalc *mfcc, int p);
      |                  ^~~~~~~~
/usr/include/julius/extern.h:75:28: error: ‘mfcc’ was not declared in this scope
   75 | void mfcc_shrink(MFCCCalc *mfcc, int p);
      |                            ^~~~
/usr/include/julius/extern.h:75:34: error: expected primary-expression before ‘int’
   75 | void mfcc_shrink(MFCCCalc *mfcc, int p);
      |                                  ^~~
/usr/include/julius/extern.h:76:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   76 | boolean detect_end_of_segment(RecogProcess *r, int time);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:77:6: error: variable or field ‘finalize_segment’ declared void
   77 | void finalize_segment(Recog *recog);
      |      ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:77:23: error: ‘Recog’ was not declared in this scope
   77 | void finalize_segment(Recog *recog);
      |                       ^~~~~
/usr/include/julius/extern.h:77:30: error: ‘recog’ was not declared in this scope
   77 | void finalize_segment(Recog *recog);
      |                              ^~~~~
/usr/include/julius/extern.h:78:6: error: variable or field ‘spsegment_init’ declared void
   78 | void spsegment_init(Recog *recog);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:78:21: error: ‘Recog’ was not declared in this scope
   78 | void spsegment_init(Recog *recog);
      |                     ^~~~~
/usr/include/julius/extern.h:78:28: error: ‘recog’ was not declared in this scope
   78 | void spsegment_init(Recog *recog);
      |                            ^~~~~
/usr/include/julius/extern.h:79:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   79 | boolean spsegment_trigger_sync(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:80:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   80 | boolean spsegment_need_restart(Recog *recog, int *rf_ret, boolean *repro_ret);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:81:6: error: variable or field ‘spsegment_restart_mfccs’ declared void
   81 | void spsegment_restart_mfccs(Recog *recog, int rewind_frame, boolean reprocess);
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:81:30: error: ‘Recog’ was not declared in this scope
   81 | void spsegment_restart_mfccs(Recog *recog, int rewind_frame, boolean reprocess);
      |                              ^~~~~
/usr/include/julius/extern.h:81:37: error: ‘recog’ was not declared in this scope
   81 | void spsegment_restart_mfccs(Recog *recog, int rewind_frame, boolean reprocess);
      |                                     ^~~~~
/usr/include/julius/extern.h:81:44: error: expected primary-expression before ‘int’
   81 | void spsegment_restart_mfccs(Recog *recog, int rewind_frame, boolean reprocess);
      |                                            ^~~
/usr/include/julius/extern.h:81:62: error: ‘boolean’ was not declared in this scope; did you mean ‘bool’?
   81 | void spsegment_restart_mfccs(Recog *recog, int rewind_frame, boolean reprocess);
      |                                                              ^~~~~~~
      |                                                              bool
/usr/include/julius/extern.h:86:6: error: variable or field ‘outprob_style_cache_init’ declared void
   86 | void outprob_style_cache_init(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:86:31: error: ‘WCHMM_INFO’ was not declared in this scope
   86 | void outprob_style_cache_init(WCHMM_INFO *wchmm);
      |                               ^~~~~~~~~~
/usr/include/julius/extern.h:86:43: error: ‘wchmm’ was not declared in this scope
   86 | void outprob_style_cache_init(WCHMM_INFO *wchmm);
      |                                           ^~~~~
/usr/include/julius/extern.h:87:1: error: ‘CD_Set’ does not name a type; did you mean ‘FD_SET’?
   87 | CD_Set *lcdset_lookup_with_category(WCHMM_INFO *wchmm, HMM_Logical *hmm, WORD_ID category);
      | ^~~~~~
      | FD_SET
/usr/include/julius/extern.h:88:6: error: variable or field ‘lcdset_register_with_category_all’ declared void
   88 | void lcdset_register_with_category_all(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:88:40: error: ‘WCHMM_INFO’ was not declared in this scope
   88 | void lcdset_register_with_category_all(WCHMM_INFO *wchmm);
      |                                        ^~~~~~~~~~
/usr/include/julius/extern.h:88:52: error: ‘wchmm’ was not declared in this scope
   88 | void lcdset_register_with_category_all(WCHMM_INFO *wchmm);
      |                                                    ^~~~~
/usr/include/julius/extern.h:89:6: error: variable or field ‘lcdset_remove_with_category_all’ declared void
   89 | void lcdset_remove_with_category_all(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:89:38: error: ‘WCHMM_INFO’ was not declared in this scope
   89 | void lcdset_remove_with_category_all(WCHMM_INFO *wchmm);
      |                                      ^~~~~~~~~~
/usr/include/julius/extern.h:89:50: error: ‘wchmm’ was not declared in this scope
   89 | void lcdset_remove_with_category_all(WCHMM_INFO *wchmm);
      |                                                  ^~~~~
/usr/include/julius/extern.h:91:1: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   91 | LOGPROB outprob_style(WCHMM_INFO *wchmm, int node, int last_wid, int t, HTK_Param *param);
      | ^~~~~~~
      | LM_PROB
/usr/include/julius/extern.h:92:6: error: variable or field ‘error_missing_right_triphone’ declared void
   92 | void error_missing_right_triphone(HMM_Logical *base, char *rc_name);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:92:35: error: ‘HMM_Logical’ was not declared in this scope
   92 | void error_missing_right_triphone(HMM_Logical *base, char *rc_name);
      |                                   ^~~~~~~~~~~
/usr/include/julius/extern.h:92:48: error: ‘base’ was not declared in this scope
   92 | void error_missing_right_triphone(HMM_Logical *base, char *rc_name);
      |                                                ^~~~
/usr/include/julius/extern.h:92:54: error: expected primary-expression before ‘char’
   92 | void error_missing_right_triphone(HMM_Logical *base, char *rc_name);
      |                                                      ^~~~
/usr/include/julius/extern.h:93:6: error: variable or field ‘error_missing_left_triphone’ declared void
   93 | void error_missing_left_triphone(HMM_Logical *base, char *lc_name);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:93:34: error: ‘HMM_Logical’ was not declared in this scope
   93 | void error_missing_left_triphone(HMM_Logical *base, char *lc_name);
      |                                  ^~~~~~~~~~~
/usr/include/julius/extern.h:93:47: error: ‘base’ was not declared in this scope
   93 | void error_missing_left_triphone(HMM_Logical *base, char *lc_name);
      |                                               ^~~~
/usr/include/julius/extern.h:93:53: error: expected primary-expression before ‘char’
   93 | void error_missing_left_triphone(HMM_Logical *base, char *lc_name);
      |                                                     ^~~~
In file included from /usr/include/julius/extern.h:96:
/usr/include/julius/search.h:56:3: error: ‘WORD_ID’ does not name a type
   56 |   WORD_ID id;                   ///< Word ID
      |   ^~~~~~~
/usr/include/julius/search.h:57:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   57 |   LOGPROB lscore;               ///< Language score of this word (always 0 for dfa)
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:59:3: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   59 |   boolean can_insert_sp;        ///< (dfa) TRUE if a short pause can insert between source hypothesis and this word
      |   ^~~~~~~
      |   bool
/usr/include/julius/search.h:60:3: error: ‘TRELLIS_ATOM’ does not name a type
   60 |   TRELLIS_ATOM *tre;            ///< Pointer to the corresponding word in trellis
      |   ^~~~~~~~~~~~
/usr/include/julius/search.h:91:3: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   91 |   boolean endflag;              ///< TRUE if this is a final sentence result
      |   ^~~~~~~
      |   bool
/usr/include/julius/search.h:92:3: error: ‘WORD_ID’ does not name a type
   92 |   WORD_ID seq[MAXSEQNUM];       ///< Word sequence
      |   ^~~~~~~
/usr/include/julius/search.h:94:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   94 |   LOGPROB score;                ///< Total score (forward+backward, LM+AM)
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:97:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   97 |   LOGPROB *g;                   ///< Current forward viterbi score in each frame
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:98:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
   98 |   LOGPROB final_g;              ///< Extra forward score on end of frame for multipath mode
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:100:3: error: ‘TRELLIS_ATOM’ does not name a type
  100 |   TRELLIS_ATOM *tre;            ///< Trellis word of last word
      |   ^~~~~~~~~~~~
/usr/include/julius/search.h:105:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
  105 |   LOGPROB *g_prev;              ///< Viterbi score back to last 1 phoneme
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:107:3: error: ‘HMM_Logical’ does not name a type
  107 |   HMM_Logical *last_ph;         ///< Last applied triphone
      |   ^~~~~~~~~~~
/usr/include/julius/search.h:108:3: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  108 |   boolean last_ph_sp_attached;  ///< Last phone which the inter-word sp has been attached for multipath mode
      |   ^~~~~~~
      |   bool
/usr/include/julius/search.h:109:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
  109 |   LOGPROB lscore;               ///< N-gram score of last word (will be used for 1-phoneme backscan and graph output, always 0 for dfa
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:110:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
  110 |   LOGPROB totallscore;          ///< (n-gram) Accumulated language score (LM only)
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:115:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
  115 |   LOGPROB cmscore[MAXSEQNUM];   ///< Confidence score of each word
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:123:3: error: ‘LOGPROB’ does not name a type; did you mean ‘LM_PROB’?
  123 |   LOGPROB *wordend_gscore;      ///< Buffer to store propagated scores at word end for word boundary adjustment
      |   ^~~~~~~
      |   LM_PROB
/usr/include/julius/search.h:125:3: error: ‘WordGraph’ does not name a type
  125 |   WordGraph *prevgraph;         ///< Graph word corresponding to the last word
      |   ^~~~~~~~~
/usr/include/julius/search.h:126:3: error: ‘WordGraph’ does not name a type
  126 |   WordGraph *lastcontext;       ///< Graph word of next previous word
      |   ^~~~~~~~~
/usr/include/julius/extern.h:97:62: error: ‘RecogProcess’ has not been declared
   97 | int ngram_firstwords(NEXTWORD **nw, int peseqlen, int maxnw, RecogProcess *r);
      |                                                              ^~~~~~~~~~~~
/usr/include/julius/extern.h:98:59: error: ‘RecogProcess’ has not been declared
   98 | int ngram_nextwords(NODE *hypo, NEXTWORD **nw, int maxnw, RecogProcess *r);
      |                                                           ^~~~~~~~~~~~
/usr/include/julius/extern.h:99:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
   99 | boolean ngram_acceptable(NODE *hypo, RecogProcess *r);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:100:60: error: ‘RecogProcess’ has not been declared
  100 | int dfa_firstwords(NEXTWORD **nw, int peseqlen, int maxnw, RecogProcess *r);
      |                                                            ^~~~~~~~~~~~
/usr/include/julius/extern.h:101:57: error: ‘RecogProcess’ has not been declared
  101 | int dfa_nextwords(NODE *hypo, NEXTWORD **nw, int maxnw, RecogProcess *r);
      |                                                         ^~~~~~~~~~~~
/usr/include/julius/extern.h:102:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  102 | boolean dfa_acceptable(NODE *hypo, RecogProcess *r);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:103:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  103 | boolean dfa_look_around(NEXTWORD *nword, NODE *hypo, RecogProcess *r);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:106:41: error: ‘RecogProcess’ has not been declared
  106 | void segment_set_last_nword(NODE *hypo, RecogProcess *r);
      |                                         ^~~~~~~~~~~~
/usr/include/julius/extern.h:107:6: error: variable or field ‘pass2_finalize_on_no_result’ declared void
  107 | void pass2_finalize_on_no_result(RecogProcess *r, boolean use_1pass_as_final);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:107:34: error: ‘RecogProcess’ was not declared in this scope
  107 | void pass2_finalize_on_no_result(RecogProcess *r, boolean use_1pass_as_final);
      |                                  ^~~~~~~~~~~~
/usr/include/julius/extern.h:107:48: error: ‘r’ was not declared in this scope
  107 | void pass2_finalize_on_no_result(RecogProcess *r, boolean use_1pass_as_final);
      |                                                ^
/usr/include/julius/extern.h:107:51: error: ‘boolean’ was not declared in this scope; did you mean ‘bool’?
  107 | void pass2_finalize_on_no_result(RecogProcess *r, boolean use_1pass_as_final);
      |                                                   ^~~~~~~
      |                                                   bool
/usr/include/julius/extern.h:108:6: error: variable or field ‘wchmm_fbs’ declared void
  108 | void wchmm_fbs(HTK_Param *param, RecogProcess *r, int cate_bgn, int cate_num);
      |      ^~~~~~~~~
/usr/include/julius/extern.h:108:16: error: ‘HTK_Param’ was not declared in this scope
  108 | void wchmm_fbs(HTK_Param *param, RecogProcess *r, int cate_bgn, int cate_num);
      |                ^~~~~~~~~
/usr/include/julius/extern.h:108:27: error: ‘param’ was not declared in this scope
  108 | void wchmm_fbs(HTK_Param *param, RecogProcess *r, int cate_bgn, int cate_num);
      |                           ^~~~~
/usr/include/julius/extern.h:108:34: error: ‘RecogProcess’ was not declared in this scope
  108 | void wchmm_fbs(HTK_Param *param, RecogProcess *r, int cate_bgn, int cate_num);
      |                                  ^~~~~~~~~~~~
/usr/include/julius/extern.h:108:48: error: ‘r’ was not declared in this scope
  108 | void wchmm_fbs(HTK_Param *param, RecogProcess *r, int cate_bgn, int cate_num);
      |                                                ^
/usr/include/julius/extern.h:108:51: error: expected primary-expression before ‘int’
  108 | void wchmm_fbs(HTK_Param *param, RecogProcess *r, int cate_bgn, int cate_num);
      |                                                   ^~~
/usr/include/julius/extern.h:108:65: error: expected primary-expression before ‘int’
  108 | void wchmm_fbs(HTK_Param *param, RecogProcess *r, int cate_bgn, int cate_num);
      |                                                                 ^~~
/usr/include/julius/extern.h:109:6: error: variable or field ‘wchmm_fbs_prepare’ declared void
  109 | void wchmm_fbs_prepare(RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:109:24: error: ‘RecogProcess’ was not declared in this scope
  109 | void wchmm_fbs_prepare(RecogProcess *r);
      |                        ^~~~~~~~~~~~
/usr/include/julius/extern.h:109:38: error: ‘r’ was not declared in this scope
  109 | void wchmm_fbs_prepare(RecogProcess *r);
      |                                      ^
/usr/include/julius/extern.h:110:6: error: variable or field ‘wchmm_fbs_free’ declared void
  110 | void wchmm_fbs_free(RecogProcess *r);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:110:21: error: ‘RecogProcess’ was not declared in this scope
  110 | void wchmm_fbs_free(RecogProcess *r);
      |                     ^~~~~~~~~~~~
/usr/include/julius/extern.h:110:35: error: ‘r’ was not declared in this scope
  110 | void wchmm_fbs_free(RecogProcess *r);
      |                                   ^
/usr/include/julius/extern.h:113:6: error: variable or field ‘clear_stocker’ declared void
  113 | void clear_stocker(StackDecode *s);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:113:20: error: ‘StackDecode’ was not declared in this scope
  113 | void clear_stocker(StackDecode *s);
      |                    ^~~~~~~~~~~
/usr/include/julius/extern.h:113:33: error: ‘s’ was not declared in this scope
  113 | void clear_stocker(StackDecode *s);
      |                                 ^
/usr/include/julius/extern.h:116:15: error: ‘RecogProcess’ was not declared in this scope
  116 | NODE *newnode(RecogProcess *r);
      |               ^~~~~~~~~~~~
/usr/include/julius/extern.h:116:29: error: ‘r’ was not declared in this scope
  116 | NODE *newnode(RecogProcess *r);
      |                             ^
/usr/include/julius/extern.h:117:6: error: variable or field ‘malloc_wordtrellis’ declared void
  117 | void malloc_wordtrellis(RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:117:25: error: ‘RecogProcess’ was not declared in this scope
  117 | void malloc_wordtrellis(RecogProcess *r);
      |                         ^~~~~~~~~~~~
/usr/include/julius/extern.h:117:39: error: ‘r’ was not declared in this scope
  117 | void malloc_wordtrellis(RecogProcess *r);
      |                                       ^
/usr/include/julius/extern.h:118:6: error: variable or field ‘free_wordtrellis’ declared void
  118 | void free_wordtrellis(StackDecode *dwrk);
      |      ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:118:23: error: ‘StackDecode’ was not declared in this scope
  118 | void free_wordtrellis(StackDecode *dwrk);
      |                       ^~~~~~~~~~~
/usr/include/julius/extern.h:118:36: error: ‘dwrk’ was not declared in this scope
  118 | void free_wordtrellis(StackDecode *dwrk);
      |                                    ^~~~
/usr/include/julius/extern.h:119:27: error: ‘HTK_Param’ has not been declared
  119 | void scan_word(NODE *now, HTK_Param *param, RecogProcess *r);
      |                           ^~~~~~~~~
/usr/include/julius/extern.h:119:45: error: ‘RecogProcess’ has not been declared
  119 | void scan_word(NODE *now, HTK_Param *param, RecogProcess *r);
      |                                             ^~~~~~~~~~~~
/usr/include/julius/extern.h:120:60: error: ‘HTK_Param’ has not been declared
  120 | void next_word(NODE *now, NODE *newParam, NEXTWORD *nword, HTK_Param *param, RecogProcess *r);
      |                                                            ^~~~~~~~~
/usr/include/julius/extern.h:120:78: error: ‘RecogProcess’ has not been declared
  120 | void next_word(NODE *now, NODE *newParam, NEXTWORD *nword, HTK_Param *param, RecogProcess *r);
      |                                                                              ^~~~~~~~~~~~
/usr/include/julius/extern.h:121:50: error: ‘HTK_Param’ has not been declared
  121 | void start_word(NODE *newParam, NEXTWORD *nword, HTK_Param *param, RecogProcess *r);
      |                                                  ^~~~~~~~~
/usr/include/julius/extern.h:121:68: error: ‘RecogProcess’ has not been declared
  121 | void start_word(NODE *newParam, NEXTWORD *nword, HTK_Param *param, RecogProcess *r);
      |                                                                    ^~~~~~~~~~~~
/usr/include/julius/extern.h:122:48: error: ‘HTK_Param’ has not been declared
  122 | void last_next_word(NODE *now, NODE *newParam, HTK_Param *param, RecogProcess *r);
      |                                                ^~~~~~~~~
/usr/include/julius/extern.h:122:66: error: ‘RecogProcess’ has not been declared
  122 | void last_next_word(NODE *now, NODE *newParam, HTK_Param *param, RecogProcess *r);
      |                                                                  ^~~~~~~~~~~~
/usr/include/julius/extern.h:125:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  125 | boolean wav2mfcc(SP16 speech[], int speechlen, Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:134:1: error: ‘WCHMM_INFO’ does not name a type
  134 | WCHMM_INFO *wchmm_new();
      | ^~~~~~~~~~
/usr/include/julius/extern.h:135:6: error: variable or field ‘wchmm_free’ declared void
  135 | void wchmm_free(WCHMM_INFO *w);
      |      ^~~~~~~~~~
/usr/include/julius/extern.h:135:17: error: ‘WCHMM_INFO’ was not declared in this scope
  135 | void wchmm_free(WCHMM_INFO *w);
      |                 ^~~~~~~~~~
/usr/include/julius/extern.h:135:29: error: ‘w’ was not declared in this scope
  135 | void wchmm_free(WCHMM_INFO *w);
      |                             ^
/usr/include/julius/extern.h:136:6: error: variable or field ‘print_wchmm_info’ declared void
  136 | void print_wchmm_info(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:136:23: error: ‘WCHMM_INFO’ was not declared in this scope
  136 | void print_wchmm_info(WCHMM_INFO *wchmm);
      |                       ^~~~~~~~~~
/usr/include/julius/extern.h:136:35: error: ‘wchmm’ was not declared in this scope
  136 | void print_wchmm_info(WCHMM_INFO *wchmm);
      |                                   ^~~~~
/usr/include/julius/extern.h:137:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  137 | boolean build_wchmm(WCHMM_INFO *wchmm, JCONF_LM *lmconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:138:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  138 | boolean build_wchmm2(WCHMM_INFO *wchmm, JCONF_LM *lmconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:141:6: error: variable or field ‘wchmm_check_interactive’ declared void
  141 | void wchmm_check_interactive(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:141:30: error: ‘WCHMM_INFO’ was not declared in this scope
  141 | void wchmm_check_interactive(WCHMM_INFO *wchmm);
      |                              ^~~~~~~~~~
/usr/include/julius/extern.h:141:42: error: ‘wchmm’ was not declared in this scope
  141 | void wchmm_check_interactive(WCHMM_INFO *wchmm);
      |                                          ^~~~~
/usr/include/julius/extern.h:142:6: error: variable or field ‘check_wchmm’ declared void
  142 | void check_wchmm(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:142:18: error: ‘WCHMM_INFO’ was not declared in this scope
  142 | void check_wchmm(WCHMM_INFO *wchmm);
      |                  ^~~~~~~~~~
/usr/include/julius/extern.h:142:30: error: ‘wchmm’ was not declared in this scope
  142 | void check_wchmm(WCHMM_INFO *wchmm);
      |                              ^~~~~
/usr/include/julius/extern.h:145:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  145 | boolean RealTimeInit(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:146:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  146 | boolean RealTimePipeLinePrepare(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:147:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  147 | boolean RealTimeMFCC(MFCCCalc *mfcc, SP16 *window, int windowlen);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:148:22: error: ‘SP16’ was not declared in this scope
  148 | int RealTimePipeLine(SP16 *Speech, int len, Recog *recog);
      |                      ^~~~
/usr/include/julius/extern.h:148:28: error: ‘Speech’ was not declared in this scope
  148 | int RealTimePipeLine(SP16 *Speech, int len, Recog *recog);
      |                            ^~~~~~
/usr/include/julius/extern.h:148:36: error: expected primary-expression before ‘int’
  148 | int RealTimePipeLine(SP16 *Speech, int len, Recog *recog);
      |                                    ^~~
/usr/include/julius/extern.h:148:45: error: ‘Recog’ was not declared in this scope
  148 | int RealTimePipeLine(SP16 *Speech, int len, Recog *recog);
      |                                             ^~~~~
/usr/include/julius/extern.h:148:52: error: ‘recog’ was not declared in this scope
  148 | int RealTimePipeLine(SP16 *Speech, int len, Recog *recog);
      |                                                    ^~~~~
/usr/include/julius/extern.h:149:20: error: ‘Recog’ was not declared in this scope
  149 | int RealTimeResume(Recog *recog);
      |                    ^~~~~
/usr/include/julius/extern.h:149:27: error: ‘recog’ was not declared in this scope
  149 | int RealTimeResume(Recog *recog);
      |                           ^~~~~
/usr/include/julius/extern.h:150:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  150 | boolean RealTimeParam(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:151:6: error: variable or field ‘RealTimeCMNUpdate’ declared void
  151 | void RealTimeCMNUpdate(MFCCCalc *mfcc, Recog *recog);
      |      ^~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:151:24: error: ‘MFCCCalc’ was not declared in this scope
  151 | void RealTimeCMNUpdate(MFCCCalc *mfcc, Recog *recog);
      |                        ^~~~~~~~
/usr/include/julius/extern.h:151:34: error: ‘mfcc’ was not declared in this scope
  151 | void RealTimeCMNUpdate(MFCCCalc *mfcc, Recog *recog);
      |                                  ^~~~
/usr/include/julius/extern.h:151:40: error: ‘Recog’ was not declared in this scope
  151 | void RealTimeCMNUpdate(MFCCCalc *mfcc, Recog *recog);
      |                                        ^~~~~
/usr/include/julius/extern.h:151:47: error: ‘recog’ was not declared in this scope
  151 | void RealTimeCMNUpdate(MFCCCalc *mfcc, Recog *recog);
      |                                               ^~~~~
/usr/include/julius/extern.h:152:6: error: variable or field ‘RealTimeTerminate’ declared void
  152 | void RealTimeTerminate(Recog *recog);
      |      ^~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:152:24: error: ‘Recog’ was not declared in this scope
  152 | void RealTimeTerminate(Recog *recog);
      |                        ^~~~~
/usr/include/julius/extern.h:152:31: error: ‘recog’ was not declared in this scope
  152 | void RealTimeTerminate(Recog *recog);
      |                               ^~~~~
/usr/include/julius/extern.h:153:6: error: variable or field ‘realbeam_free’ declared void
  153 | void realbeam_free(Recog *recog);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:153:20: error: ‘Recog’ was not declared in this scope
  153 | void realbeam_free(Recog *recog);
      |                    ^~~~~
/usr/include/julius/extern.h:153:27: error: ‘recog’ was not declared in this scope
  153 | void realbeam_free(Recog *recog);
      |                           ^~~~~
/usr/include/julius/extern.h:154:13: error: ‘Recog’ was not declared in this scope
  154 | int mfcc_go(Recog *recog, int (*ad_check)(Recog *));
      |             ^~~~~
/usr/include/julius/extern.h:154:20: error: ‘recog’ was not declared in this scope
  154 | int mfcc_go(Recog *recog, int (*ad_check)(Recog *));
      |                    ^~~~~
/usr/include/julius/extern.h:154:33: error: ‘ad_check’ was not declared in this scope
  154 | int mfcc_go(Recog *recog, int (*ad_check)(Recog *));
      |                                 ^~~~~~~~
/usr/include/julius/extern.h:154:43: error: ‘Recog’ was not declared in this scope
  154 | int mfcc_go(Recog *recog, int (*ad_check)(Recog *));
      |                                           ^~~~~
/usr/include/julius/extern.h:154:50: error: expected primary-expression before ‘)’ token
  154 | int mfcc_go(Recog *recog, int (*ad_check)(Recog *));
      |                                                  ^
/usr/include/julius/extern.h:157:6: error: variable or field ‘word_align’ declared void
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |      ^~~~~~~~~~
/usr/include/julius/extern.h:157:17: error: ‘WORD_ID’ was not declared in this scope
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                 ^~~~~~~
/usr/include/julius/extern.h:157:26: error: ‘words’ was not declared in this scope
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                          ^~~~~
/usr/include/julius/extern.h:157:33: error: expected primary-expression before ‘short’
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                 ^~~~~
/usr/include/julius/extern.h:157:45: error: ‘HTK_Param’ was not declared in this scope
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                             ^~~~~~~~~
/usr/include/julius/extern.h:157:56: error: ‘param’ was not declared in this scope
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                        ^~~~~
/usr/include/julius/extern.h:157:63: error: ‘SentenceAlign’ was not declared in this scope
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                               ^~~~~~~~~~~~~
/usr/include/julius/extern.h:157:78: error: ‘align’ was not declared in this scope
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                              ^~~~~
/usr/include/julius/extern.h:157:85: error: ‘RecogProcess’ was not declared in this scope
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                     ^~~~~~~~~~~~
/usr/include/julius/extern.h:157:99: error: ‘r’ was not declared in this scope
  157 | void word_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                                   ^
/usr/include/julius/extern.h:158:6: error: variable or field ‘phoneme_align’ declared void
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:158:20: error: ‘WORD_ID’ was not declared in this scope
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                    ^~~~~~~
/usr/include/julius/extern.h:158:29: error: ‘words’ was not declared in this scope
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                             ^~~~~
/usr/include/julius/extern.h:158:36: error: expected primary-expression before ‘short’
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                    ^~~~~
/usr/include/julius/extern.h:158:48: error: ‘HTK_Param’ was not declared in this scope
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                ^~~~~~~~~
/usr/include/julius/extern.h:158:59: error: ‘param’ was not declared in this scope
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                           ^~~~~
/usr/include/julius/extern.h:158:66: error: ‘SentenceAlign’ was not declared in this scope
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                  ^~~~~~~~~~~~~
/usr/include/julius/extern.h:158:81: error: ‘align’ was not declared in this scope
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                 ^~~~~
/usr/include/julius/extern.h:158:88: error: ‘RecogProcess’ was not declared in this scope
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                        ^~~~~~~~~~~~
/usr/include/julius/extern.h:158:102: error: ‘r’ was not declared in this scope
  158 | void phoneme_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                                      ^
/usr/include/julius/extern.h:159:6: error: variable or field ‘state_align’ declared void
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:159:18: error: ‘WORD_ID’ was not declared in this scope
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                  ^~~~~~~
/usr/include/julius/extern.h:159:27: error: ‘words’ was not declared in this scope
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                           ^~~~~
/usr/include/julius/extern.h:159:34: error: expected primary-expression before ‘short’
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                  ^~~~~
/usr/include/julius/extern.h:159:46: error: ‘HTK_Param’ was not declared in this scope
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                              ^~~~~~~~~
/usr/include/julius/extern.h:159:57: error: ‘param’ was not declared in this scope
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                         ^~~~~
/usr/include/julius/extern.h:159:64: error: ‘SentenceAlign’ was not declared in this scope
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                ^~~~~~~~~~~~~
/usr/include/julius/extern.h:159:79: error: ‘align’ was not declared in this scope
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                               ^~~~~
/usr/include/julius/extern.h:159:86: error: ‘RecogProcess’ was not declared in this scope
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                      ^~~~~~~~~~~~
/usr/include/julius/extern.h:159:100: error: ‘r’ was not declared in this scope
  159 | void state_align(WORD_ID *words, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                                    ^
/usr/include/julius/extern.h:160:6: error: variable or field ‘word_rev_align’ declared void
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:160:21: error: ‘WORD_ID’ was not declared in this scope
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                     ^~~~~~~
/usr/include/julius/extern.h:160:30: error: ‘revwords’ was not declared in this scope
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                              ^~~~~~~~
/usr/include/julius/extern.h:160:40: error: expected primary-expression before ‘short’
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                        ^~~~~
/usr/include/julius/extern.h:160:52: error: ‘HTK_Param’ was not declared in this scope
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                    ^~~~~~~~~
/usr/include/julius/extern.h:160:63: error: ‘param’ was not declared in this scope
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                               ^~~~~
/usr/include/julius/extern.h:160:70: error: ‘SentenceAlign’ was not declared in this scope
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:160:85: error: ‘align’ was not declared in this scope
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                     ^~~~~
/usr/include/julius/extern.h:160:92: error: ‘RecogProcess’ was not declared in this scope
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                            ^~~~~~~~~~~~
/usr/include/julius/extern.h:160:106: error: ‘r’ was not declared in this scope
  160 | void word_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                                          ^
/usr/include/julius/extern.h:161:6: error: variable or field ‘phoneme_rev_align’ declared void
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:161:24: error: ‘WORD_ID’ was not declared in this scope
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                        ^~~~~~~
/usr/include/julius/extern.h:161:33: error: ‘revwords’ was not declared in this scope
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                 ^~~~~~~~
/usr/include/julius/extern.h:161:43: error: expected primary-expression before ‘short’
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                           ^~~~~
/usr/include/julius/extern.h:161:55: error: ‘HTK_Param’ was not declared in this scope
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                       ^~~~~~~~~
/usr/include/julius/extern.h:161:66: error: ‘param’ was not declared in this scope
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                  ^~~~~
/usr/include/julius/extern.h:161:73: error: ‘SentenceAlign’ was not declared in this scope
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                         ^~~~~~~~~~~~~
/usr/include/julius/extern.h:161:88: error: ‘align’ was not declared in this scope
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                        ^~~~~
/usr/include/julius/extern.h:161:95: error: ‘RecogProcess’ was not declared in this scope
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                               ^~~~~~~~~~~~
/usr/include/julius/extern.h:161:109: error: ‘r’ was not declared in this scope
  161 | void phoneme_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                                             ^
/usr/include/julius/extern.h:162:6: error: variable or field ‘state_rev_align’ declared void
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~
/usr/include/julius/extern.h:162:22: error: ‘WORD_ID’ was not declared in this scope
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                      ^~~~~~~
/usr/include/julius/extern.h:162:31: error: ‘revwords’ was not declared in this scope
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                               ^~~~~~~~
/usr/include/julius/extern.h:162:41: error: expected primary-expression before ‘short’
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                         ^~~~~
/usr/include/julius/extern.h:162:53: error: ‘HTK_Param’ was not declared in this scope
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                     ^~~~~~~~~
/usr/include/julius/extern.h:162:64: error: ‘param’ was not declared in this scope
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                ^~~~~
/usr/include/julius/extern.h:162:71: error: ‘SentenceAlign’ was not declared in this scope
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                       ^~~~~~~~~~~~~
/usr/include/julius/extern.h:162:86: error: ‘align’ was not declared in this scope
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                      ^~~~~
/usr/include/julius/extern.h:162:93: error: ‘RecogProcess’ was not declared in this scope
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                             ^~~~~~~~~~~~
/usr/include/julius/extern.h:162:107: error: ‘r’ was not declared in this scope
  162 | void state_rev_align(WORD_ID *revwords, short wnum, HTK_Param *param, SentenceAlign *align, RecogProcess *r);
      |                                                                                                           ^
/usr/include/julius/extern.h:163:6: error: variable or field ‘do_alignment_all’ declared void
  163 | void do_alignment_all(RecogProcess *r, HTK_Param *param);
      |      ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:163:23: error: ‘RecogProcess’ was not declared in this scope
  163 | void do_alignment_all(RecogProcess *r, HTK_Param *param);
      |                       ^~~~~~~~~~~~
/usr/include/julius/extern.h:163:37: error: ‘r’ was not declared in this scope
  163 | void do_alignment_all(RecogProcess *r, HTK_Param *param);
      |                                     ^
/usr/include/julius/extern.h:163:40: error: ‘HTK_Param’ was not declared in this scope
  163 | void do_alignment_all(RecogProcess *r, HTK_Param *param);
      |                                        ^~~~~~~~~
/usr/include/julius/extern.h:163:51: error: ‘param’ was not declared in this scope
  163 | void do_alignment_all(RecogProcess *r, HTK_Param *param);
      |                                                   ^~~~~
/usr/include/julius/extern.h:170:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  170 | boolean opt_parse(int argc, char *argv[], char *cwd, Jconf *jconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:171:6: error: variable or field ‘opt_release’ declared void
  171 | void opt_release(Jconf *jconf);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:171:18: error: ‘Jconf’ was not declared in this scope
  171 | void opt_release(Jconf *jconf);
      |                  ^~~~~
/usr/include/julius/extern.h:171:25: error: ‘jconf’ was not declared in this scope
  171 | void opt_release(Jconf *jconf);
      |                         ^~~~~
/usr/include/julius/extern.h:174:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  174 | boolean config_string_parse(char *str, Jconf *jconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:175:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  175 | boolean config_file_parse(char *conffile, Jconf *jconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:177:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  177 | boolean checkpath(char *filename);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:178:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  178 | boolean j_jconf_finalize(Jconf *jconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:179:20: error: ‘WCHMM_INFO’ was not declared in this scope
  179 | int set_beam_width(WCHMM_INFO *wchmm, int specified);
      |                    ^~~~~~~~~~
/usr/include/julius/extern.h:179:32: error: ‘wchmm’ was not declared in this scope
  179 | int set_beam_width(WCHMM_INFO *wchmm, int specified);
      |                                ^~~~~
/usr/include/julius/extern.h:179:39: error: expected primary-expression before ‘int’
  179 | int set_beam_width(WCHMM_INFO *wchmm, int specified);
      |                                       ^~~
/usr/include/julius/extern.h:181:6: error: variable or field ‘print_jconf_overview’ declared void
  181 | void print_jconf_overview(Jconf *jconf);
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:181:27: error: ‘Jconf’ was not declared in this scope
  181 | void print_jconf_overview(Jconf *jconf);
      |                           ^~~~~
/usr/include/julius/extern.h:181:34: error: ‘jconf’ was not declared in this scope
  181 | void print_jconf_overview(Jconf *jconf);
      |                                  ^~~~~
/usr/include/julius/extern.h:182:6: error: variable or field ‘print_engine_info’ declared void
  182 | void print_engine_info(Recog *recog);
      |      ^~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:182:24: error: ‘Recog’ was not declared in this scope
  182 | void print_engine_info(Recog *recog);
      |                        ^~~~~
/usr/include/julius/extern.h:182:31: error: ‘recog’ was not declared in this scope
  182 | void print_engine_info(Recog *recog);
      |                               ^~~~~
/usr/include/julius/extern.h:184:6: error: variable or field ‘system_bootup’ declared void
  184 | void system_bootup(Recog *recog);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:184:20: error: ‘Recog’ was not declared in this scope
  184 | void system_bootup(Recog *recog);
      |                    ^~~~~
/usr/include/julius/extern.h:184:27: error: ‘recog’ was not declared in this scope
  184 | void system_bootup(Recog *recog);
      |                           ^~~~~
/usr/include/julius/extern.h:186:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  186 | boolean adin_initialize(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:188:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  188 | boolean j_load_am(Recog *recog, JCONF_AM *amconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:189:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  189 | boolean j_load_lm(Recog *recog, JCONF_LM *lmconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:190:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  190 | boolean j_load_all(Recog *recog, Jconf *jconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:191:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  191 | boolean j_launch_recognition_instance(Recog *recog, JCONF_SEARCH *sconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:192:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  192 | boolean j_final_fusion(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:193:6: error: variable or field ‘create_mfcc_calc_instances’ declared void
  193 | void create_mfcc_calc_instances(Recog *recog);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:193:33: error: ‘Recog’ was not declared in this scope
  193 | void create_mfcc_calc_instances(Recog *recog);
      |                                 ^~~~~
/usr/include/julius/extern.h:193:40: error: ‘recog’ was not declared in this scope
  193 | void create_mfcc_calc_instances(Recog *recog);
      |                                        ^~~~~
/usr/include/julius/extern.h:196:6: error: variable or field ‘hmm_check’ declared void
  196 | void hmm_check(RecogProcess *r);
      |      ^~~~~~~~~
/usr/include/julius/extern.h:196:16: error: ‘RecogProcess’ was not declared in this scope
  196 | void hmm_check(RecogProcess *r);
      |                ^~~~~~~~~~~~
/usr/include/julius/extern.h:196:30: error: ‘r’ was not declared in this scope
  196 | void hmm_check(RecogProcess *r);
      |                              ^
/usr/include/julius/extern.h:199:6: error: variable or field ‘visual_init’ declared void
  199 | void visual_init(Recog *recog);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:199:18: error: ‘Recog’ was not declared in this scope
  199 | void visual_init(Recog *recog);
      |                  ^~~~~
/usr/include/julius/extern.h:199:25: error: ‘recog’ was not declared in this scope
  199 | void visual_init(Recog *recog);
      |                         ^~~~~
/usr/include/julius/extern.h:200:6: error: variable or field ‘visual_show’ declared void
  200 | void visual_show(BACKTRELLIS *bt);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:200:18: error: ‘BACKTRELLIS’ was not declared in this scope
  200 | void visual_show(BACKTRELLIS *bt);
      |                  ^~~~~~~~~~~
/usr/include/julius/extern.h:200:31: error: ‘bt’ was not declared in this scope
  200 | void visual_show(BACKTRELLIS *bt);
      |                               ^~
/usr/include/julius/extern.h:204:30: error: ‘WORD_INFO’ has not been declared
  204 | void visual2_best(NODE *now, WORD_INFO *winfo);
      |                              ^~~~~~~~~
/usr/include/julius/extern.h:207:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  207 | boolean gmm_init(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:208:6: error: variable or field ‘gmm_prepare’ declared void
  208 | void gmm_prepare(Recog *recog);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:208:18: error: ‘Recog’ was not declared in this scope
  208 | void gmm_prepare(Recog *recog);
      |                  ^~~~~
/usr/include/julius/extern.h:208:25: error: ‘recog’ was not declared in this scope
  208 | void gmm_prepare(Recog *recog);
      |                         ^~~~~
/usr/include/julius/extern.h:209:6: error: variable or field ‘gmm_proceed’ declared void
  209 | void gmm_proceed(Recog *recog);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:209:18: error: ‘Recog’ was not declared in this scope
  209 | void gmm_proceed(Recog *recog);
      |                  ^~~~~
/usr/include/julius/extern.h:209:25: error: ‘recog’ was not declared in this scope
  209 | void gmm_proceed(Recog *recog);
      |                         ^~~~~
/usr/include/julius/extern.h:210:6: error: variable or field ‘gmm_end’ declared void
  210 | void gmm_end(Recog *recog);
      |      ^~~~~~~
/usr/include/julius/extern.h:210:14: error: ‘Recog’ was not declared in this scope
  210 | void gmm_end(Recog *recog);
      |              ^~~~~
/usr/include/julius/extern.h:210:21: error: ‘recog’ was not declared in this scope
  210 | void gmm_end(Recog *recog);
      |                     ^~~~~
/usr/include/julius/extern.h:211:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  211 | boolean gmm_valid_input(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:212:6: error: variable or field ‘gmm_free’ declared void
  212 | void gmm_free(Recog *recog);
      |      ^~~~~~~~
/usr/include/julius/extern.h:212:15: error: ‘Recog’ was not declared in this scope
  212 | void gmm_free(Recog *recog);
      |               ^~~~~
/usr/include/julius/extern.h:212:22: error: ‘recog’ was not declared in this scope
  212 | void gmm_free(Recog *recog);
      |                      ^~~~~
/usr/include/julius/extern.h:218:6: error: variable or field ‘wordgraph_init’ declared void
  218 | void wordgraph_init(WCHMM_INFO *wchmm);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:218:21: error: ‘WCHMM_INFO’ was not declared in this scope
  218 | void wordgraph_init(WCHMM_INFO *wchmm);
      |                     ^~~~~~~~~~
/usr/include/julius/extern.h:218:33: error: ‘wchmm’ was not declared in this scope
  218 | void wordgraph_init(WCHMM_INFO *wchmm);
      |                                 ^~~~~
/usr/include/julius/extern.h:219:6: error: variable or field ‘wordgraph_free’ declared void
  219 | void wordgraph_free(WordGraph *wg);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:219:21: error: ‘WordGraph’ was not declared in this scope
  219 | void wordgraph_free(WordGraph *wg);
      |                     ^~~~~~~~~
/usr/include/julius/extern.h:219:32: error: ‘wg’ was not declared in this scope
  219 | void wordgraph_free(WordGraph *wg);
      |                                ^~
/usr/include/julius/extern.h:220:30: error: ‘WordGraph’ has not been declared
  220 | void put_wordgraph(FILE *fp, WordGraph *wg, WORD_INFO *winfo);
      |                              ^~~~~~~~~
/usr/include/julius/extern.h:220:45: error: ‘WORD_INFO’ has not been declared
  220 | void put_wordgraph(FILE *fp, WordGraph *wg, WORD_INFO *winfo);
      |                                             ^~~~~~~~~
/usr/include/julius/extern.h:221:31: error: ‘WordGraph’ has not been declared
  221 | void wordgraph_dump(FILE *fp, WordGraph *root, WORD_INFO *winfo);
      |                               ^~~~~~~~~
/usr/include/julius/extern.h:221:48: error: ‘WORD_INFO’ has not been declared
  221 | void wordgraph_dump(FILE *fp, WordGraph *root, WORD_INFO *winfo);
      |                                                ^~~~~~~~~
/usr/include/julius/extern.h:222:1: error: ‘WordGraph’ does not name a type
  222 | WordGraph *wordgraph_assign(WORD_ID wid, WORD_ID wid_left, WORD_ID wid_right, int leftframe, int rightframe, LOGPROB fscore_head, LOGPROB fscore_tail, LOGPROB gscore_head, LOGPROB gscore_tail, LOGPROB lscore, LOGPROB cmscore, RecogProcess *r);
      | ^~~~~~~~~
/usr/include/julius/extern.h:223:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  223 | boolean wordgraph_check_and_add_rightword(WordGraph *wg, WordGraph *right, LOGPROB lscore);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:224:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  224 | boolean wordgraph_check_and_add_leftword(WordGraph *wg, WordGraph *left, LOGPROB lscore);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:225:6: error: variable or field ‘wordgraph_save’ declared void
  225 | void wordgraph_save(WordGraph *wg, WordGraph *right, WordGraph **root);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:225:21: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  225 | void wordgraph_save(WordGraph *wg, WordGraph *right, WordGraph **root);
      |                     ^~~~~~~~~
      |                     put_wordgraph
/usr/include/julius/extern.h:225:32: error: ‘wg’ was not declared in this scope
  225 | void wordgraph_save(WordGraph *wg, WordGraph *right, WordGraph **root);
      |                                ^~
/usr/include/julius/extern.h:225:36: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  225 | void wordgraph_save(WordGraph *wg, WordGraph *right, WordGraph **root);
      |                                    ^~~~~~~~~
      |                                    put_wordgraph
/usr/include/julius/extern.h:225:47: error: ‘right’ was not declared in this scope
  225 | void wordgraph_save(WordGraph *wg, WordGraph *right, WordGraph **root);
      |                                               ^~~~~
/usr/include/julius/extern.h:225:54: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  225 | void wordgraph_save(WordGraph *wg, WordGraph *right, WordGraph **root);
      |                                                      ^~~~~~~~~
      |                                                      put_wordgraph
/usr/include/julius/extern.h:225:66: error: ‘root’ was not declared in this scope
  225 | void wordgraph_save(WordGraph *wg, WordGraph *right, WordGraph **root);
      |                                                                  ^~~~
/usr/include/julius/extern.h:226:1: error: ‘WordGraph’ does not name a type
  226 | WordGraph *wordgraph_check_merge(WordGraph *now, WordGraph **root, WORD_ID next_wid, boolean *merged_p, JCONF_SEARCH *jconf);
      | ^~~~~~~~~
/usr/include/julius/extern.h:227:1: error: ‘WordGraph’ does not name a type
  227 | WordGraph *wordgraph_dup(WordGraph *wg, WordGraph **root);
      | ^~~~~~~~~
/usr/include/julius/extern.h:228:6: error: variable or field ‘wordgraph_purge_leaf_nodes’ declared void
  228 | void wordgraph_purge_leaf_nodes(WordGraph **rootp, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:228:33: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  228 | void wordgraph_purge_leaf_nodes(WordGraph **rootp, RecogProcess *r);
      |                                 ^~~~~~~~~
      |                                 put_wordgraph
/usr/include/julius/extern.h:228:45: error: ‘rootp’ was not declared in this scope
  228 | void wordgraph_purge_leaf_nodes(WordGraph **rootp, RecogProcess *r);
      |                                             ^~~~~
/usr/include/julius/extern.h:228:52: error: ‘RecogProcess’ was not declared in this scope
  228 | void wordgraph_purge_leaf_nodes(WordGraph **rootp, RecogProcess *r);
      |                                                    ^~~~~~~~~~~~
/usr/include/julius/extern.h:228:66: error: ‘r’ was not declared in this scope
  228 | void wordgraph_purge_leaf_nodes(WordGraph **rootp, RecogProcess *r);
      |                                                                  ^
/usr/include/julius/extern.h:229:6: error: variable or field ‘wordgraph_depth_cut’ declared void
  229 | void wordgraph_depth_cut(WordGraph **rootp, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:229:26: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  229 | void wordgraph_depth_cut(WordGraph **rootp, RecogProcess *r);
      |                          ^~~~~~~~~
      |                          put_wordgraph
/usr/include/julius/extern.h:229:38: error: ‘rootp’ was not declared in this scope
  229 | void wordgraph_depth_cut(WordGraph **rootp, RecogProcess *r);
      |                                      ^~~~~
/usr/include/julius/extern.h:229:45: error: ‘RecogProcess’ was not declared in this scope
  229 | void wordgraph_depth_cut(WordGraph **rootp, RecogProcess *r);
      |                                             ^~~~~~~~~~~~
/usr/include/julius/extern.h:229:59: error: ‘r’ was not declared in this scope
  229 | void wordgraph_depth_cut(WordGraph **rootp, RecogProcess *r);
      |                                                           ^
/usr/include/julius/extern.h:230:6: error: variable or field ‘wordgraph_adjust_boundary’ declared void
  230 | void wordgraph_adjust_boundary(WordGraph **rootp, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:230:32: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  230 | void wordgraph_adjust_boundary(WordGraph **rootp, RecogProcess *r);
      |                                ^~~~~~~~~
      |                                put_wordgraph
/usr/include/julius/extern.h:230:44: error: ‘rootp’ was not declared in this scope
  230 | void wordgraph_adjust_boundary(WordGraph **rootp, RecogProcess *r);
      |                                            ^~~~~
/usr/include/julius/extern.h:230:51: error: ‘RecogProcess’ was not declared in this scope
  230 | void wordgraph_adjust_boundary(WordGraph **rootp, RecogProcess *r);
      |                                                   ^~~~~~~~~~~~
/usr/include/julius/extern.h:230:65: error: ‘r’ was not declared in this scope
  230 | void wordgraph_adjust_boundary(WordGraph **rootp, RecogProcess *r);
      |                                                                 ^
/usr/include/julius/extern.h:231:6: error: variable or field ‘wordgraph_clean’ declared void
  231 | void wordgraph_clean(WordGraph **rootp);
      |      ^~~~~~~~~~~~~~~
/usr/include/julius/extern.h:231:22: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  231 | void wordgraph_clean(WordGraph **rootp);
      |                      ^~~~~~~~~
      |                      put_wordgraph
/usr/include/julius/extern.h:231:34: error: ‘rootp’ was not declared in this scope
  231 | void wordgraph_clean(WordGraph **rootp);
      |                                  ^~~~~
/usr/include/julius/extern.h:232:6: error: variable or field ‘wordgraph_compaction_thesame’ declared void
  232 | void wordgraph_compaction_thesame(WordGraph **rootp);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:232:35: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  232 | void wordgraph_compaction_thesame(WordGraph **rootp);
      |                                   ^~~~~~~~~
      |                                   put_wordgraph
/usr/include/julius/extern.h:232:47: error: ‘rootp’ was not declared in this scope
  232 | void wordgraph_compaction_thesame(WordGraph **rootp);
      |                                               ^~~~~
/usr/include/julius/extern.h:233:6: error: variable or field ‘wordgraph_compaction_exacttime’ declared void
  233 | void wordgraph_compaction_exacttime(WordGraph **rootp, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:233:37: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  233 | void wordgraph_compaction_exacttime(WordGraph **rootp, RecogProcess *r);
      |                                     ^~~~~~~~~
      |                                     put_wordgraph
/usr/include/julius/extern.h:233:49: error: ‘rootp’ was not declared in this scope
  233 | void wordgraph_compaction_exacttime(WordGraph **rootp, RecogProcess *r);
      |                                                 ^~~~~
/usr/include/julius/extern.h:233:56: error: ‘RecogProcess’ was not declared in this scope
  233 | void wordgraph_compaction_exacttime(WordGraph **rootp, RecogProcess *r);
      |                                                        ^~~~~~~~~~~~
/usr/include/julius/extern.h:233:70: error: ‘r’ was not declared in this scope
  233 | void wordgraph_compaction_exacttime(WordGraph **rootp, RecogProcess *r);
      |                                                                      ^
/usr/include/julius/extern.h:234:6: error: variable or field ‘wordgraph_compaction_neighbor’ declared void
  234 | void wordgraph_compaction_neighbor(WordGraph **rootp, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:234:36: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  234 | void wordgraph_compaction_neighbor(WordGraph **rootp, RecogProcess *r);
      |                                    ^~~~~~~~~
      |                                    put_wordgraph
/usr/include/julius/extern.h:234:48: error: ‘rootp’ was not declared in this scope
  234 | void wordgraph_compaction_neighbor(WordGraph **rootp, RecogProcess *r);
      |                                                ^~~~~
/usr/include/julius/extern.h:234:55: error: ‘RecogProcess’ was not declared in this scope
  234 | void wordgraph_compaction_neighbor(WordGraph **rootp, RecogProcess *r);
      |                                                       ^~~~~~~~~~~~
/usr/include/julius/extern.h:234:69: error: ‘r’ was not declared in this scope
  234 | void wordgraph_compaction_neighbor(WordGraph **rootp, RecogProcess *r);
      |                                                                     ^
/usr/include/julius/extern.h:235:36: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  235 | int wordgraph_sort_and_annotate_id(WordGraph **rootp, RecogProcess *r);
      |                                    ^~~~~~~~~
      |                                    put_wordgraph
/usr/include/julius/extern.h:235:48: error: ‘rootp’ was not declared in this scope
  235 | int wordgraph_sort_and_annotate_id(WordGraph **rootp, RecogProcess *r);
      |                                                ^~~~~
/usr/include/julius/extern.h:235:55: error: ‘RecogProcess’ was not declared in this scope
  235 | int wordgraph_sort_and_annotate_id(WordGraph **rootp, RecogProcess *r);
      |                                                       ^~~~~~~~~~~~
/usr/include/julius/extern.h:235:69: error: ‘r’ was not declared in this scope
  235 | int wordgraph_sort_and_annotate_id(WordGraph **rootp, RecogProcess *r);
      |                                                                     ^
/usr/include/julius/extern.h:236:6: error: variable or field ‘wordgraph_check_coherence’ declared void
  236 | void wordgraph_check_coherence(WordGraph *rootp, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:236:32: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  236 | void wordgraph_check_coherence(WordGraph *rootp, RecogProcess *r);
      |                                ^~~~~~~~~
      |                                put_wordgraph
/usr/include/julius/extern.h:236:43: error: ‘rootp’ was not declared in this scope
  236 | void wordgraph_check_coherence(WordGraph *rootp, RecogProcess *r);
      |                                           ^~~~~
/usr/include/julius/extern.h:236:50: error: ‘RecogProcess’ was not declared in this scope
  236 | void wordgraph_check_coherence(WordGraph *rootp, RecogProcess *r);
      |                                                  ^~~~~~~~~~~~
/usr/include/julius/extern.h:236:64: error: ‘r’ was not declared in this scope
  236 | void wordgraph_check_coherence(WordGraph *rootp, RecogProcess *r);
      |                                                                ^
/usr/include/julius/extern.h:237:6: error: variable or field ‘graph_forward_backward’ declared void
  237 | void graph_forward_backward(WordGraph *root, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:237:29: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  237 | void graph_forward_backward(WordGraph *root, RecogProcess *r);
      |                             ^~~~~~~~~
      |                             put_wordgraph
/usr/include/julius/extern.h:237:40: error: ‘root’ was not declared in this scope
  237 | void graph_forward_backward(WordGraph *root, RecogProcess *r);
      |                                        ^~~~
/usr/include/julius/extern.h:237:46: error: ‘RecogProcess’ was not declared in this scope
  237 | void graph_forward_backward(WordGraph *root, RecogProcess *r);
      |                                              ^~~~~~~~~~~~
/usr/include/julius/extern.h:237:60: error: ‘r’ was not declared in this scope
  237 | void graph_forward_backward(WordGraph *root, RecogProcess *r);
      |                                                            ^
/usr/include/julius/extern.h:240:6: error: variable or field ‘jconf_set_default_values’ declared void
  240 | void jconf_set_default_values(Jconf *j);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:240:31: error: ‘Jconf’ was not declared in this scope
  240 | void jconf_set_default_values(Jconf *j);
      |                               ^~~~~
/usr/include/julius/extern.h:240:38: error: ‘j’ was not declared in this scope
  240 | void jconf_set_default_values(Jconf *j);
      |                                      ^
/usr/include/julius/extern.h:241:6: error: variable or field ‘jconf_set_default_values_am’ declared void
  241 | void jconf_set_default_values_am(JCONF_AM *j);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:241:34: error: ‘JCONF_AM’ was not declared in this scope
  241 | void jconf_set_default_values_am(JCONF_AM *j);
      |                                  ^~~~~~~~
/usr/include/julius/extern.h:241:44: error: ‘j’ was not declared in this scope
  241 | void jconf_set_default_values_am(JCONF_AM *j);
      |                                            ^
/usr/include/julius/extern.h:242:6: error: variable or field ‘jconf_set_default_values_lm’ declared void
  242 | void jconf_set_default_values_lm(JCONF_LM *j);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:242:34: error: ‘JCONF_LM’ was not declared in this scope
  242 | void jconf_set_default_values_lm(JCONF_LM *j);
      |                                  ^~~~~~~~
/usr/include/julius/extern.h:242:44: error: ‘j’ was not declared in this scope
  242 | void jconf_set_default_values_lm(JCONF_LM *j);
      |                                            ^
/usr/include/julius/extern.h:243:6: error: variable or field ‘jconf_set_default_values_search’ declared void
  243 | void jconf_set_default_values_search(JCONF_SEARCH *j);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:243:38: error: ‘JCONF_SEARCH’ was not declared in this scope; did you mean ‘CM_SEARCH’?
  243 | void jconf_set_default_values_search(JCONF_SEARCH *j);
      |                                      ^~~~~~~~~~~~
      |                                      CM_SEARCH
/usr/include/julius/extern.h:243:52: error: ‘j’ was not declared in this scope
  243 | void jconf_set_default_values_search(JCONF_SEARCH *j);
      |                                                    ^
/usr/include/julius/extern.h:247:19: error: ‘DFA_INFO’ was not declared in this scope
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |                   ^~~~~~~~
/usr/include/julius/extern.h:247:29: error: ‘dfa’ was not declared in this scope
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |                             ^~~
/usr/include/julius/extern.h:247:34: error: ‘WORD_INFO’ was not declared in this scope
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |                                  ^~~~~~~~~
/usr/include/julius/extern.h:247:45: error: ‘winfo’ was not declared in this scope
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |                                             ^~~~~
/usr/include/julius/extern.h:247:52: error: expected primary-expression before ‘char’
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |                                                    ^~~~
/usr/include/julius/extern.h:247:64: error: ‘PROCESS_LM’ was not declared in this scope
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |                                                                ^~~~~~~~~~
/usr/include/julius/extern.h:247:76: error: ‘lm’ was not declared in this scope
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |                                                                            ^~
/usr/include/julius/extern.h:248:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  248 | boolean multigram_delete(int gid, PROCESS_LM *lm);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:249:6: error: variable or field ‘multigram_delete_all’ declared void
  249 | void multigram_delete_all(PROCESS_LM *lm);
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:249:27: error: ‘PROCESS_LM’ was not declared in this scope
  249 | void multigram_delete_all(PROCESS_LM *lm);
      |                           ^~~~~~~~~~
/usr/include/julius/extern.h:249:39: error: ‘lm’ was not declared in this scope
  249 | void multigram_delete_all(PROCESS_LM *lm);
      |                                       ^~
/usr/include/julius/extern.h:250:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  250 | boolean multigram_update(PROCESS_LM *lm);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:251:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  251 | boolean multigram_build(RecogProcess *r);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:252:33: error: ‘PROCESS_LM’ has not been declared
  252 | int multigram_activate(int gid, PROCESS_LM *lm);
      |                                 ^~~~~~~~~~
/usr/include/julius/extern.h:253:35: error: ‘PROCESS_LM’ has not been declared
  253 | int multigram_deactivate(int gid, PROCESS_LM *lm);
      |                                   ^~~~~~~~~~
/usr/include/julius/extern.h:254:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  254 | boolean multigram_load_all_gramlist(PROCESS_LM *lm);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:255:52: error: ‘PROCESS_LM’ has not been declared
  255 | int multigram_get_gram_from_category(int category, PROCESS_LM *lm);
      |                                                    ^~~~~~~~~~
/usr/include/julius/extern.h:256:33: error: ‘WORD_ID’ was not declared in this scope
  256 | int multigram_get_gram_from_wid(WORD_ID wid, PROCESS_LM *lm);
      |                                 ^~~~~~~
/usr/include/julius/extern.h:256:46: error: ‘PROCESS_LM’ was not declared in this scope
  256 | int multigram_get_gram_from_wid(WORD_ID wid, PROCESS_LM *lm);
      |                                              ^~~~~~~~~~
/usr/include/julius/extern.h:256:58: error: ‘lm’ was not declared in this scope
  256 | int multigram_get_gram_from_wid(WORD_ID wid, PROCESS_LM *lm);
      |                                                          ^~
/usr/include/julius/extern.h:257:27: error: ‘PROCESS_LM’ was not declared in this scope
  257 | int multigram_get_all_num(PROCESS_LM *lm);
      |                           ^~~~~~~~~~
/usr/include/julius/extern.h:257:39: error: ‘lm’ was not declared in this scope
  257 | int multigram_get_all_num(PROCESS_LM *lm);
      |                                       ^~
/usr/include/julius/extern.h:258:6: error: variable or field ‘multigram_free_all’ declared void
  258 | void multigram_free_all(MULTIGRAM *root);
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:258:25: error: ‘MULTIGRAM’ was not declared in this scope
  258 | void multigram_free_all(MULTIGRAM *root);
      |                         ^~~~~~~~~
/usr/include/julius/extern.h:258:36: error: ‘root’ was not declared in this scope
  258 | void multigram_free_all(MULTIGRAM *root);
      |                                    ^~~~
/usr/include/julius/extern.h:260:30: error: ‘PROCESS_LM’ was not declared in this scope
  260 | int multigram_get_id_by_name(PROCESS_LM *lm, char *gramname);
      |                              ^~~~~~~~~~
/usr/include/julius/extern.h:260:42: error: ‘lm’ was not declared in this scope
  260 | int multigram_get_id_by_name(PROCESS_LM *lm, char *gramname);
      |                                          ^~
/usr/include/julius/extern.h:260:46: error: expected primary-expression before ‘char’
  260 | int multigram_get_id_by_name(PROCESS_LM *lm, char *gramname);
      |                                              ^~~~
/usr/include/julius/extern.h:261:1: error: ‘MULTIGRAM’ does not name a type
  261 | MULTIGRAM *multigram_get_grammar_by_name(PROCESS_LM *lm, char *gramname);
      | ^~~~~~~~~
/usr/include/julius/extern.h:262:1: error: ‘MULTIGRAM’ does not name a type
  262 | MULTIGRAM *multigram_get_grammar_by_id(PROCESS_LM *lm, unsigned short id);
      | ^~~~~~~~~
/usr/include/julius/extern.h:263:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  263 | boolean multigram_add_words_to_grammar(PROCESS_LM *lm, MULTIGRAM *m, WORD_INFO *winfo);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:264:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  264 | boolean multigram_add_words_to_grammar_by_name(PROCESS_LM *lm, char *gramname, WORD_INFO *winfo);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:265:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  265 | boolean multigram_add_words_to_grammar_by_id(PROCESS_LM *lm, unsigned short id, WORD_INFO *winfo);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:269:60: error: ‘JCONF_LM’ has not been declared
  269 | void multigram_add_gramlist(char *dfafile, char *dictfile, JCONF_LM *j, int lmvar);
      |                                                            ^~~~~~~~
/usr/include/julius/extern.h:270:6: error: variable or field ‘multigram_remove_gramlist’ declared void
  270 | void multigram_remove_gramlist(JCONF_LM *j);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:270:32: error: ‘JCONF_LM’ was not declared in this scope
  270 | void multigram_remove_gramlist(JCONF_LM *j);
      |                                ^~~~~~~~
/usr/include/julius/extern.h:270:42: error: ‘j’ was not declared in this scope
  270 | void multigram_remove_gramlist(JCONF_LM *j);
      |                                          ^
/usr/include/julius/extern.h:271:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  271 | boolean multigram_add_prefix_list(char *prefix_list, char *cwd, JCONF_LM *j, int lmvar);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:272:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  272 | boolean multigram_add_prefix_filelist(char *listfile, JCONF_LM *j, int lmvar);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:276:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  276 | boolean adin_setup_param(ADIn *adin, Jconf *jconf);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:277:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  277 | boolean adin_thread_create(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:278:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  278 | boolean adin_thread_cancel(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:279:19: error: ‘ad_process’ was not declared in this scope
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                   ^~~~~~~~~~
/usr/include/julius/extern.h:279:31: error: ‘SP16’ was not declared in this scope
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                               ^~~~
/usr/include/julius/extern.h:279:37: error: expected primary-expression before ‘,’ token
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                     ^
/usr/include/julius/extern.h:279:39: error: expected primary-expression before ‘int’
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                       ^~~
/usr/include/julius/extern.h:279:44: error: ‘Recog’ was not declared in this scope
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                            ^~~~~
/usr/include/julius/extern.h:279:51: error: expected primary-expression before ‘)’ token
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                                   ^
/usr/include/julius/extern.h:279:60: error: ‘ad_check’ was not declared in this scope
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                                            ^~~~~~~~
/usr/include/julius/extern.h:279:70: error: ‘Recog’ was not declared in this scope
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                                                      ^~~~~
/usr/include/julius/extern.h:279:77: error: expected primary-expression before ‘)’ token
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                                                             ^
/usr/include/julius/extern.h:279:80: error: ‘Recog’ was not declared in this scope
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                                                                ^~~~~
/usr/include/julius/extern.h:279:87: error: ‘recog’ was not declared in this scope
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                                                                       ^~~~~
/usr/include/julius/extern.h:280:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  280 | boolean adin_standby(ADIn *a, int freq, void *arg);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:281:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  281 | boolean adin_begin(ADIn *a, char *file_or_dev_name);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:282:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  282 | boolean adin_end(ADIn *a);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:283:6: error: variable or field ‘adin_free_param’ declared void
  283 | void adin_free_param(Recog *recog);
      |      ^~~~~~~~~~~~~~~
/usr/include/julius/extern.h:283:22: error: ‘Recog’ was not declared in this scope
  283 | void adin_free_param(Recog *recog);
      |                      ^~~~~
/usr/include/julius/extern.h:283:29: error: ‘recog’ was not declared in this scope
  283 | void adin_free_param(Recog *recog);
      |                             ^~~~~
/usr/include/julius/extern.h:286:1: error: ‘CN_CLUSTER’ does not name a type
  286 | CN_CLUSTER *confnet_create(WordGraph *root, RecogProcess *r);
      | ^~~~~~~~~~
/usr/include/julius/extern.h:287:6: error: variable or field ‘graph_make_order’ declared void
  287 | void graph_make_order(WordGraph *root, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:287:23: error: ‘WordGraph’ was not declared in this scope; did you mean ‘put_wordgraph’?
  287 | void graph_make_order(WordGraph *root, RecogProcess *r);
      |                       ^~~~~~~~~
      |                       put_wordgraph
/usr/include/julius/extern.h:287:34: error: ‘root’ was not declared in this scope
  287 | void graph_make_order(WordGraph *root, RecogProcess *r);
      |                                  ^~~~
/usr/include/julius/extern.h:287:40: error: ‘RecogProcess’ was not declared in this scope
  287 | void graph_make_order(WordGraph *root, RecogProcess *r);
      |                                        ^~~~~~~~~~~~
/usr/include/julius/extern.h:287:54: error: ‘r’ was not declared in this scope
  287 | void graph_make_order(WordGraph *root, RecogProcess *r);
      |                                                      ^
/usr/include/julius/extern.h:288:6: error: variable or field ‘graph_free_order’ declared void
  288 | void graph_free_order(RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:288:23: error: ‘RecogProcess’ was not declared in this scope
  288 | void graph_free_order(RecogProcess *r);
      |                       ^~~~~~~~~~~~
/usr/include/julius/extern.h:288:37: error: ‘r’ was not declared in this scope
  288 | void graph_free_order(RecogProcess *r);
      |                                     ^
/usr/include/julius/extern.h:289:6: error: variable or field ‘cn_free_all’ declared void
  289 | void cn_free_all(CN_CLUSTER **croot);
      |      ^~~~~~~~~~~
/usr/include/julius/extern.h:289:18: error: ‘CN_CLUSTER’ was not declared in this scope
  289 | void cn_free_all(CN_CLUSTER **croot);
      |                  ^~~~~~~~~~
/usr/include/julius/extern.h:289:31: error: ‘croot’ was not declared in this scope
  289 | void cn_free_all(CN_CLUSTER **croot);
      |                               ^~~~~
/usr/include/julius/extern.h:292:6: error: variable or field ‘callback_init’ declared void
  292 | void callback_init(Recog *recog);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:292:20: error: ‘Recog’ was not declared in this scope
  292 | void callback_init(Recog *recog);
      |                    ^~~~~
/usr/include/julius/extern.h:292:27: error: ‘recog’ was not declared in this scope
  292 | void callback_init(Recog *recog);
      |                           ^~~~~
/usr/include/julius/extern.h:293:18: error: ‘Recog’ was not declared in this scope
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                  ^~~~~
/usr/include/julius/extern.h:293:25: error: ‘recog’ was not declared in this scope
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                         ^~~~~
/usr/include/julius/extern.h:293:32: error: expected primary-expression before ‘int’
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                                ^~~
/usr/include/julius/extern.h:293:49: error: ‘func’ was not declared in this scope
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                                                 ^~~~
/usr/include/julius/extern.h:293:55: error: ‘Recog’ was not declared in this scope
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                                                       ^~~~~
/usr/include/julius/extern.h:293:62: error: ‘recog’ was not declared in this scope
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                                                              ^~~~~
/usr/include/julius/extern.h:293:69: error: expected primary-expression before ‘void’
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                                                                     ^~~~
/usr/include/julius/extern.h:293:82: error: expected primary-expression before ‘void’
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                                                                                  ^~~~
/usr/include/julius/extern.h:294:23: error: ‘Recog’ was not declared in this scope
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                       ^~~~~
/usr/include/julius/extern.h:294:30: error: ‘recog’ was not declared in this scope
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                              ^~~~~
/usr/include/julius/extern.h:294:37: error: expected primary-expression before ‘int’
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                     ^~~
/usr/include/julius/extern.h:294:54: error: ‘func’ was not declared in this scope
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                      ^~~~
/usr/include/julius/extern.h:294:60: error: ‘Recog’ was not declared in this scope
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                            ^~~~~
/usr/include/julius/extern.h:294:67: error: ‘recog’ was not declared in this scope
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                                   ^~~~~
/usr/include/julius/extern.h:294:74: error: ‘SP16’ was not declared in this scope
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                                          ^~~~
/usr/include/julius/extern.h:294:80: error: ‘buf’ was not declared in this scope
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                                                ^~~
/usr/include/julius/extern.h:294:85: error: expected primary-expression before ‘int’
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                                                     ^~~
/usr/include/julius/extern.h:294:94: error: expected primary-expression before ‘void’
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                                                              ^~~~
/usr/include/julius/extern.h:294:107: error: expected primary-expression before ‘void’
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                                                                           ^~~~
/usr/include/julius/extern.h:295:30: error: ‘Recog’ has not been declared
  295 | void callback_exec(int code, Recog *recog);
      |                              ^~~~~
/usr/include/julius/extern.h:296:35: error: ‘Recog’ has not been declared
  296 | void callback_exec_adin(int code, Recog *recog, SP16 *buf, int len);
      |                                   ^~~~~
/usr/include/julius/extern.h:296:49: error: ‘SP16’ has not been declared
  296 | void callback_exec_adin(int code, Recog *recog, SP16 *buf, int len);
      |                                                 ^~~~
/usr/include/julius/extern.h:297:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  297 | boolean callback_exist(Recog *recog, int code);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:298:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  298 | boolean callback_delete(Recog *recog, int id);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:301:36: error: ‘SP16’ was not declared in this scope
  301 | int adin_cut_callback_store_buffer(SP16 *now, int len, Recog *recog);
      |                                    ^~~~
/usr/include/julius/extern.h:301:42: error: ‘now’ was not declared in this scope
  301 | int adin_cut_callback_store_buffer(SP16 *now, int len, Recog *recog);
      |                                          ^~~
/usr/include/julius/extern.h:301:47: error: expected primary-expression before ‘int’
  301 | int adin_cut_callback_store_buffer(SP16 *now, int len, Recog *recog);
      |                                               ^~~
/usr/include/julius/extern.h:301:56: error: ‘Recog’ was not declared in this scope
  301 | int adin_cut_callback_store_buffer(SP16 *now, int len, Recog *recog);
      |                                                        ^~~~~
/usr/include/julius/extern.h:301:63: error: ‘recog’ was not declared in this scope
  301 | int adin_cut_callback_store_buffer(SP16 *now, int len, Recog *recog);
      |                                                               ^~~~~
/usr/include/julius/extern.h:302:1: error: ‘SentenceAlign’ does not name a type
  302 | SentenceAlign *result_align_new();
      | ^~~~~~~~~~~~~
/usr/include/julius/extern.h:303:6: error: variable or field ‘result_align_free’ declared void
  303 | void result_align_free(SentenceAlign *a);
      |      ^~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:303:24: error: ‘SentenceAlign’ was not declared in this scope
  303 | void result_align_free(SentenceAlign *a);
      |                        ^~~~~~~~~~~~~
/usr/include/julius/extern.h:303:39: error: ‘a’ was not declared in this scope
  303 | void result_align_free(SentenceAlign *a);
      |                                       ^
/usr/include/julius/extern.h:304:6: error: variable or field ‘result_sentence_malloc’ declared void
  304 | void result_sentence_malloc(RecogProcess *r, int num);
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:304:29: error: ‘RecogProcess’ was not declared in this scope
  304 | void result_sentence_malloc(RecogProcess *r, int num);
      |                             ^~~~~~~~~~~~
/usr/include/julius/extern.h:304:43: error: ‘r’ was not declared in this scope
  304 | void result_sentence_malloc(RecogProcess *r, int num);
      |                                           ^
/usr/include/julius/extern.h:304:46: error: expected primary-expression before ‘int’
  304 | void result_sentence_malloc(RecogProcess *r, int num);
      |                                              ^~~
/usr/include/julius/extern.h:305:6: error: variable or field ‘result_sentence_free’ declared void
  305 | void result_sentence_free(RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:305:27: error: ‘RecogProcess’ was not declared in this scope
  305 | void result_sentence_free(RecogProcess *r);
      |                           ^~~~~~~~~~~~
/usr/include/julius/extern.h:305:41: error: ‘r’ was not declared in this scope
  305 | void result_sentence_free(RecogProcess *r);
      |                                         ^
/usr/include/julius/extern.h:306:6: error: variable or field ‘clear_result’ declared void
  306 | void clear_result(RecogProcess *r);
      |      ^~~~~~~~~~~~
/usr/include/julius/extern.h:306:19: error: ‘RecogProcess’ was not declared in this scope
  306 | void clear_result(RecogProcess *r);
      |                   ^~~~~~~~~~~~
/usr/include/julius/extern.h:306:33: error: ‘r’ was not declared in this scope
  306 | void clear_result(RecogProcess *r);
      |                                 ^
/usr/include/julius/extern.h:311:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  311 | boolean plugin_load_file(char *file);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:312:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  312 | boolean plugin_load_dir(char *dir);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:315:1: error: ‘FUNC_VOID’ does not name a type
  315 | FUNC_VOID plugin_get_func(int sid, char *name);
      | ^~~~~~~~~
/usr/include/julius/extern.h:316:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  316 | boolean plugin_exec_engine_startup(Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:319:6: error: variable or field ‘plugin_exec_vector_postprocess’ declared void
  319 | void plugin_exec_vector_postprocess(VECT *vecbuf, int veclen, int nframe);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:319:37: error: ‘VECT’ was not declared in this scope
  319 | void plugin_exec_vector_postprocess(VECT *vecbuf, int veclen, int nframe);
      |                                     ^~~~
/usr/include/julius/extern.h:319:43: error: ‘vecbuf’ was not declared in this scope; did you mean ‘setbuf’?
  319 | void plugin_exec_vector_postprocess(VECT *vecbuf, int veclen, int nframe);
      |                                           ^~~~~~
      |                                           setbuf
/usr/include/julius/extern.h:319:51: error: expected primary-expression before ‘int’
  319 | void plugin_exec_vector_postprocess(VECT *vecbuf, int veclen, int nframe);
      |                                                   ^~~
/usr/include/julius/extern.h:319:63: error: expected primary-expression before ‘int’
  319 | void plugin_exec_vector_postprocess(VECT *vecbuf, int veclen, int nframe);
      |                                                               ^~~
/usr/include/julius/extern.h:320:6: error: variable or field ‘plugin_exec_vector_postprocess_all’ declared void
  320 | void plugin_exec_vector_postprocess_all(HTK_Param *param);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:320:41: error: ‘HTK_Param’ was not declared in this scope
  320 | void plugin_exec_vector_postprocess_all(HTK_Param *param);
      |                                         ^~~~~~~~~
/usr/include/julius/extern.h:320:52: error: ‘param’ was not declared in this scope
  320 | void plugin_exec_vector_postprocess_all(HTK_Param *param);
      |                                                    ^~~~~
/usr/include/julius/extern.h:321:6: error: variable or field ‘plugin_exec_process_result’ declared void
  321 | void plugin_exec_process_result(Recog *recog);
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:321:33: error: ‘Recog’ was not declared in this scope
  321 | void plugin_exec_process_result(Recog *recog);
      |                                 ^~~~~
/usr/include/julius/extern.h:321:40: error: ‘recog’ was not declared in this scope
  321 | void plugin_exec_process_result(Recog *recog);
      |                                        ^~~~~
/usr/include/julius/extern.h:322:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  322 | boolean mfc_module_init(MFCCCalc *mfcc, Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:323:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  323 | boolean mfc_module_set_header(MFCCCalc *mfcc, Recog *recog);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:324:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  324 | boolean mfc_module_standby(MFCCCalc *mfcc);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:325:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  325 | boolean mfc_module_begin(MFCCCalc *mfcc);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:326:1: error: ‘boolean’ does not name a type; did you mean ‘bool’?
  326 | boolean mfc_module_end(MFCCCalc *mfcc);
      | ^~~~~~~
      | bool
/usr/include/julius/extern.h:327:21: error: ‘MFCCCalc’ was not declared in this scope
  327 | int mfc_module_read(MFCCCalc *mfcc, int *new_t);
      |                     ^~~~~~~~
/usr/include/julius/extern.h:327:31: error: ‘mfcc’ was not declared in this scope
  327 | int mfc_module_read(MFCCCalc *mfcc, int *new_t);
      |                               ^~~~
/usr/include/julius/extern.h:327:37: error: expected primary-expression before ‘int’
  327 | int mfc_module_read(MFCCCalc *mfcc, int *new_t);
      |                                     ^~~
/usr/include/julius/extern.h:328:29: error: ‘MFCCCalc’ was not declared in this scope
  328 | char *mfc_module_input_name(MFCCCalc *mfcc);
      |                             ^~~~~~~~
/usr/include/julius/extern.h:328:39: error: ‘mfcc’ was not declared in this scope
  328 | char *mfc_module_input_name(MFCCCalc *mfcc);
      |                                       ^~~~
In file included from /usr/include/julius/global.h:32,
                 from /tmp/4NdMT0byCf/dump1.h:19:
/usr/include/julius/wchmm.h:216:3: error: ‘NGRAM_INFO’ does not name a type
  216 |   NGRAM_INFO *ngram;            ///< N-gram used to construct this lexicon
      |   ^~~~~~~~~~
/usr/include/julius/wchmm.h:217:3: error: ‘DFA_INFO’ does not name a type
  217 |   DFA_INFO *dfa;                ///< Grammar used to construct this lexicon
      |   ^~~~~~~~
/usr/include/julius/wchmm.h:260:3: error: ‘HMMWork’ does not name a type; did you mean ‘CMNWork’?
  260 |   HMMWork *hmmwrk;              ///< Work area for HMM computation in wchmm
      |   ^~~~~~~
      |   CMNWork
In file included from /tmp/4NdMT0byCf/dump1.h:21:
/usr/include/julius/jconf.h:309:3: error: ‘GRAMLIST’ does not name a type
  309 |   GRAMLIST *gramlist_root;
      |   ^~~~~~~~
/usr/include/julius/jconf.h:314:3: error: ‘GRAMLIST’ does not name a type
  314 |   GRAMLIST *wordlist_root;
      |   ^~~~~~~~
In file included from /usr/include/julius/julius.h:63,
                 from /usr/include/julius/jfunc.h:25,
                 from /tmp/4NdMT0byCf/dump1.h:22:
/usr/include/julius/recog.h:117:3: error: ‘TOKENID’ does not name a type; did you mean ‘TOKEN2’?
  117 |   TOKENID *tindex[2];   ///< Token index corresponding to @a tlist for sort
      |   ^~~~~~~
      |   TOKEN2
/usr/include/julius/recog.h:133:3: error: ‘TOKENID’ does not name a type; did you mean ‘TOKEN2’?
  133 |   TOKENID *token;       ///< Active token list that holds currently assigned tokens for each tree node
      |   ^~~~~~~
      |   TOKEN2
In file included from /usr/include/julius/julius.h:68:
/usr/include/julius/extern.h:67:32: error: ‘int decode_proceed(Recog*)’ redeclared as different kind of entity
   67 | int decode_proceed(Recog *recog);
      |                                ^
/usr/include/julius/extern.h:67:5: note: previous declaration ‘int decode_proceed’
   67 | int decode_proceed(Recog *recog);
      |     ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:97:5: error: conflicting declaration of C function ‘int ngram_firstwords(NEXTWORD**, int, int, RecogProcess*)’
   97 | int ngram_firstwords(NEXTWORD **nw, int peseqlen, int maxnw, RecogProcess *r);
      |     ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:97:5: note: previous declaration ‘int ngram_firstwords(NEXTWORD**, int, int, int*)’
   97 | int ngram_firstwords(NEXTWORD **nw, int peseqlen, int maxnw, RecogProcess *r);
      |     ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:98:5: error: conflicting declaration of C function ‘int ngram_nextwords(NODE*, NEXTWORD**, int, RecogProcess*)’
   98 | int ngram_nextwords(NODE *hypo, NEXTWORD **nw, int maxnw, RecogProcess *r);
      |     ^~~~~~~~~~~~~~~
/usr/include/julius/extern.h:98:5: note: previous declaration ‘int ngram_nextwords(NODE*, NEXTWORD**, int, int*)’
   98 | int ngram_nextwords(NODE *hypo, NEXTWORD **nw, int maxnw, RecogProcess *r);
      |     ^~~~~~~~~~~~~~~
/usr/include/julius/extern.h:100:5: error: conflicting declaration of C function ‘int dfa_firstwords(NEXTWORD**, int, int, RecogProcess*)’
  100 | int dfa_firstwords(NEXTWORD **nw, int peseqlen, int maxnw, RecogProcess *r);
      |     ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:100:5: note: previous declaration ‘int dfa_firstwords(NEXTWORD**, int, int, int*)’
  100 | int dfa_firstwords(NEXTWORD **nw, int peseqlen, int maxnw, RecogProcess *r);
      |     ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:101:5: error: conflicting declaration of C function ‘int dfa_nextwords(NODE*, NEXTWORD**, int, RecogProcess*)’
  101 | int dfa_nextwords(NODE *hypo, NEXTWORD **nw, int maxnw, RecogProcess *r);
      |     ^~~~~~~~~~~~~
/usr/include/julius/extern.h:101:5: note: previous declaration ‘int dfa_nextwords(NODE*, NEXTWORD**, int, int*)’
  101 | int dfa_nextwords(NODE *hypo, NEXTWORD **nw, int maxnw, RecogProcess *r);
      |     ^~~~~~~~~~~~~
/usr/include/julius/extern.h:106:6: error: conflicting declaration of C function ‘void segment_set_last_nword(NODE*, RecogProcess*)’
  106 | void segment_set_last_nword(NODE *hypo, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:106:6: note: previous declaration ‘void segment_set_last_nword(NODE*, int*)’
  106 | void segment_set_last_nword(NODE *hypo, RecogProcess *r);
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:116:30: error: ‘NODE* newnode(RecogProcess*)’ redeclared as different kind of entity
  116 | NODE *newnode(RecogProcess *r);
      |                              ^
/usr/include/julius/extern.h:116:7: note: previous declaration ‘NODE* newnode’
  116 | NODE *newnode(RecogProcess *r);
      |       ^~~~~~~
/usr/include/julius/extern.h:119:6: error: conflicting declaration of C function ‘void scan_word(NODE*, HTK_Param*, RecogProcess*)’
  119 | void scan_word(NODE *now, HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~
/usr/include/julius/extern.h:119:6: note: previous declaration ‘void scan_word(NODE*, int*, int*)’
  119 | void scan_word(NODE *now, HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~
/usr/include/julius/extern.h:120:6: error: conflicting declaration of C function ‘void next_word(NODE*, NODE*, NEXTWORD*, HTK_Param*, RecogProcess*)’
  120 | void next_word(NODE *now, NODE *newParam, NEXTWORD *nword, HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~
/usr/include/julius/extern.h:120:6: note: previous declaration ‘void next_word(NODE*, NODE*, NEXTWORD*, int*, int*)’
  120 | void next_word(NODE *now, NODE *newParam, NEXTWORD *nword, HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~
/usr/include/julius/extern.h:121:6: error: conflicting declaration of C function ‘void start_word(NODE*, NEXTWORD*, HTK_Param*, RecogProcess*)’
  121 | void start_word(NODE *newParam, NEXTWORD *nword, HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~~
/usr/include/julius/extern.h:121:6: note: previous declaration ‘void start_word(NODE*, NEXTWORD*, int*, int*)’
  121 | void start_word(NODE *newParam, NEXTWORD *nword, HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~~
/usr/include/julius/extern.h:122:6: error: conflicting declaration of C function ‘void last_next_word(NODE*, NODE*, HTK_Param*, RecogProcess*)’
  122 | void last_next_word(NODE *now, NODE *newParam, HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:122:6: note: previous declaration ‘void last_next_word(NODE*, NODE*, int*, int*)’
  122 | void last_next_word(NODE *now, NODE *newParam, HTK_Param *param, RecogProcess *r);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:148:57: error: ‘int RealTimePipeLine(SP16*, int, Recog*)’ redeclared as different kind of entity
  148 | int RealTimePipeLine(SP16 *Speech, int len, Recog *recog);
      |                                                         ^
/usr/include/julius/extern.h:148:5: note: previous declaration ‘int RealTimePipeLine’
  148 | int RealTimePipeLine(SP16 *Speech, int len, Recog *recog);
      |     ^~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:149:32: error: ‘int RealTimeResume(Recog*)’ redeclared as different kind of entity
  149 | int RealTimeResume(Recog *recog);
      |                                ^
/usr/include/julius/extern.h:149:5: note: previous declaration ‘int RealTimeResume’
  149 | int RealTimeResume(Recog *recog);
      |     ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:154:51: error: ‘int mfcc_go(Recog*, int (*)(Recog*))’ redeclared as different kind of entity
  154 | int mfcc_go(Recog *recog, int (*ad_check)(Recog *));
      |                                                   ^
/usr/include/julius/extern.h:154:5: note: previous declaration ‘int mfcc_go’
  154 | int mfcc_go(Recog *recog, int (*ad_check)(Recog *));
      |     ^~~~~~~
/usr/include/julius/extern.h:179:52: error: ‘int set_beam_width(WCHMM_INFO*, int)’ redeclared as different kind of entity
  179 | int set_beam_width(WCHMM_INFO *wchmm, int specified);
      |                                                    ^
/usr/include/julius/extern.h:179:5: note: previous declaration ‘int set_beam_width’
  179 | int set_beam_width(WCHMM_INFO *wchmm, int specified);
      |     ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:204:6: error: conflicting declaration of C function ‘void visual2_best(NODE*, WORD_INFO*)’
  204 | void visual2_best(NODE *now, WORD_INFO *winfo);
      |      ^~~~~~~~~~~~
/usr/include/julius/extern.h:204:6: note: previous declaration ‘void visual2_best(NODE*, int*)’
  204 | void visual2_best(NODE *now, WORD_INFO *winfo);
      |      ^~~~~~~~~~~~
/usr/include/julius/extern.h:220:6: error: conflicting declaration of C function ‘void put_wordgraph(FILE*, WordGraph*, WORD_INFO*)’
  220 | void put_wordgraph(FILE *fp, WordGraph *wg, WORD_INFO *winfo);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:220:6: note: previous declaration ‘void put_wordgraph(FILE*, int*, int*)’
  220 | void put_wordgraph(FILE *fp, WordGraph *wg, WORD_INFO *winfo);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:221:6: error: conflicting declaration of C function ‘void wordgraph_dump(FILE*, WordGraph*, WORD_INFO*)’
  221 | void wordgraph_dump(FILE *fp, WordGraph *root, WORD_INFO *winfo);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:221:6: note: previous declaration ‘void wordgraph_dump(FILE*, int*, int*)’
  221 | void wordgraph_dump(FILE *fp, WordGraph *root, WORD_INFO *winfo);
      |      ^~~~~~~~~~~~~~
/usr/include/julius/extern.h:235:70: error: ‘int wordgraph_sort_and_annotate_id(WordGraph**, RecogProcess*)’ redeclared as different kind of entity
  235 | int wordgraph_sort_and_annotate_id(WordGraph **rootp, RecogProcess *r);
      |                                                                      ^
/usr/include/julius/extern.h:235:5: note: previous declaration ‘int wordgraph_sort_and_annotate_id’
  235 | int wordgraph_sort_and_annotate_id(WordGraph **rootp, RecogProcess *r);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:247:78: error: ‘int multigram_add(DFA_INFO*, WORD_INFO*, char*, PROCESS_LM*)’ redeclared as different kind of entity
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |                                                                              ^
/usr/include/julius/extern.h:247:5: note: previous declaration ‘int multigram_add’
  247 | int multigram_add(DFA_INFO *dfa, WORD_INFO *winfo, char *name, PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~
/usr/include/julius/extern.h:252:5: error: conflicting declaration of C function ‘int multigram_activate(int, PROCESS_LM*)’
  252 | int multigram_activate(int gid, PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:252:5: note: previous declaration ‘int multigram_activate(int, int*)’
  252 | int multigram_activate(int gid, PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:253:5: error: conflicting declaration of C function ‘int multigram_deactivate(int, PROCESS_LM*)’
  253 | int multigram_deactivate(int gid, PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:253:5: note: previous declaration ‘int multigram_deactivate(int, int*)’
  253 | int multigram_deactivate(int gid, PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:255:5: error: conflicting declaration of C function ‘int multigram_get_gram_from_category(int, PROCESS_LM*)’
  255 | int multigram_get_gram_from_category(int category, PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:255:5: note: previous declaration ‘int multigram_get_gram_from_category(int, int*)’
  255 | int multigram_get_gram_from_category(int category, PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:256:60: error: ‘int multigram_get_gram_from_wid(WORD_ID, PROCESS_LM*)’ redeclared as different kind of entity
  256 | int multigram_get_gram_from_wid(WORD_ID wid, PROCESS_LM *lm);
      |                                                            ^
/usr/include/julius/extern.h:256:5: note: previous declaration ‘int multigram_get_gram_from_wid’
  256 | int multigram_get_gram_from_wid(WORD_ID wid, PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:257:41: error: ‘int multigram_get_all_num(PROCESS_LM*)’ redeclared as different kind of entity
  257 | int multigram_get_all_num(PROCESS_LM *lm);
      |                                         ^
/usr/include/julius/extern.h:257:5: note: previous declaration ‘int multigram_get_all_num’
  257 | int multigram_get_all_num(PROCESS_LM *lm);
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:260:60: error: ‘int multigram_get_id_by_name(PROCESS_LM*, char*)’ redeclared as different kind of entity
  260 | int multigram_get_id_by_name(PROCESS_LM *lm, char *gramname);
      |                                                            ^
/usr/include/julius/extern.h:260:5: note: previous declaration ‘int multigram_get_id_by_name’
  260 | int multigram_get_id_by_name(PROCESS_LM *lm, char *gramname);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:269:6: error: conflicting declaration of C function ‘void multigram_add_gramlist(char*, char*, JCONF_LM*, int)’
  269 | void multigram_add_gramlist(char *dfafile, char *dictfile, JCONF_LM *j, int lmvar);
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:269:6: note: previous declaration ‘void multigram_add_gramlist(char*, char*, int*, int)’
  269 | void multigram_add_gramlist(char *dfafile, char *dictfile, JCONF_LM *j, int lmvar);
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:279:92: error: ‘int adin_go(int (*)(SP16*, int, Recog*), int (*)(Recog*), Recog*)’ redeclared as different kind of entity
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |                                                                                            ^
/usr/include/julius/extern.h:279:5: note: previous declaration ‘int adin_go’
  279 | int adin_go(int (*ad_process)(SP16 *, int, Recog *), int (*ad_check)(Recog *), Recog *recog);
      |     ^~~~~~~
/usr/include/julius/extern.h:293:92: error: ‘int callback_add(Recog*, int, void (*)(Recog*, void*), void*)’ redeclared as different kind of entity
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |                                                                                            ^
/usr/include/julius/extern.h:293:5: note: previous declaration ‘int callback_add’
  293 | int callback_add(Recog *recog, int code, void (*func)(Recog *recog, void *data), void *data);
      |     ^~~~~~~~~~~~
/usr/include/julius/extern.h:294:117: error: ‘int callback_add_adin(Recog*, int, void (*)(Recog*, SP16*, int, void*), void*)’ redeclared as different kind of entity
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |                                                                                                                     ^
/usr/include/julius/extern.h:294:5: note: previous declaration ‘int callback_add_adin’
  294 | int callback_add_adin(Recog *recog, int code, void (*func)(Recog *recog, SP16 *buf, int len, void *data), void *data);
      |     ^~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:295:6: error: conflicting declaration of C function ‘void callback_exec(int, Recog*)’
  295 | void callback_exec(int code, Recog *recog);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:295:6: note: previous declaration ‘void callback_exec(int, int*)’
  295 | void callback_exec(int code, Recog *recog);
      |      ^~~~~~~~~~~~~
/usr/include/julius/extern.h:296:6: error: conflicting declaration of C function ‘void callback_exec_adin(int, Recog*, SP16*, int)’
  296 | void callback_exec_adin(int code, Recog *recog, SP16 *buf, int len);
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:296:6: note: previous declaration ‘void callback_exec_adin(int, int*, int*, int)’
  296 | void callback_exec_adin(int code, Recog *recog, SP16 *buf, int len);
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:301:68: error: ‘int adin_cut_callback_store_buffer(SP16*, int, Recog*)’ redeclared as different kind of entity
  301 | int adin_cut_callback_store_buffer(SP16 *now, int len, Recog *recog);
      |                                                                    ^
/usr/include/julius/extern.h:301:5: note: previous declaration ‘int adin_cut_callback_store_buffer’
  301 | int adin_cut_callback_store_buffer(SP16 *now, int len, Recog *recog);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/julius/extern.h:327:47: error: ‘int mfc_module_read(MFCCCalc*, int*)’ redeclared as different kind of entity
  327 | int mfc_module_read(MFCCCalc *mfcc, int *new_t);
      |                                               ^
/usr/include/julius/extern.h:327:5: note: previous declaration ‘int mfc_module_read’
  327 | int mfc_module_read(MFCCCalc *mfcc, int *new_t);
      |     ^~~~~~~~~~~~~~~
/usr/include/julius/extern.h:328:43: error: ‘char* mfc_module_input_name(MFCCCalc*)’ redeclared as different kind of entity
  328 | char *mfc_module_input_name(MFCCCalc *mfcc);
      |                                           ^
/usr/include/julius/extern.h:328:7: note: previous declaration ‘char* mfc_module_input_name’
  328 | char *mfc_module_input_name(MFCCCalc *mfcc);
      |       ^~~~~~~~~~~~~~~~~~~~~

