Temporary header file '/tmp/QGt6ddRhdx/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/snacc/c/asn-any.h"
  #include "/usr/include/snacc/c/asn-bits.h"
  #include "/usr/include/snacc/c/asn-bool.h"
  #include "/usr/include/snacc/c/asn-config.h"
  #include "/usr/include/snacc/c/asn-enum.h"
  #include "/usr/include/snacc/c/asn-incl.h"
  #include "/usr/include/snacc/c/asn-int.h"
  #include "/usr/include/snacc/c/asn-len.h"
  #include "/usr/include/snacc/c/asn-list.h"
  #include "/usr/include/snacc/c/asn-null.h"
  #include "/usr/include/snacc/c/asn-octs.h"
  #include "/usr/include/snacc/c/asn-oid.h"
  #include "/usr/include/snacc/c/asn-real.h"
  #include "/usr/include/snacc/c/asn-tag.h"
  #include "/usr/include/snacc/c/asn-useful.h"
  #include "/usr/include/snacc/c/exp-buf.h"
  #include "/usr/include/snacc/c/gen-buf.h"
  #include "/usr/include/snacc/c/hash.h"
  #include "/usr/include/snacc/c/min-buf.h"
  #include "/usr/include/snacc/c/nibble-alloc.h"
  #include "/usr/include/snacc/c/policy.h"
  #include "/usr/include/snacc/c/print.h"
  #include "/usr/include/snacc/c/sbuf.h"
  #include "/usr/include/snacc/c/snacc.h"
  #include "/usr/include/snacc/c/snaccconfig.h"
  #include "/usr/include/snacc/c/str-stk.h"
  #include "/usr/include/snacc/c/tbl-dbg.h"
  #include "/usr/include/snacc/c/tbl-dec.h"
  #include "/usr/include/snacc/c/tbl-enc.h"
  #include "/usr/include/snacc/c/tbl-free.h"
  #include "/usr/include/snacc/c/tbl-gen-c-hdr.h"
  #include "/usr/include/snacc/c/tbl-gen.h"
  #include "/usr/include/snacc/c/tbl-incl.h"
  #include "/usr/include/snacc/c/tbl-print.h"
  #include "/usr/include/snacc/c/tbl-util.h"
  #include "/usr/include/snacc/c/tbl.h"
  #include "/usr/include/snacc/c++/asn-any.h"
  #include "/usr/include/snacc/c++/asn-bits.h"
  #include "/usr/include/snacc/c++/asn-bool.h"
  #include "/usr/include/snacc/c++/asn-buf.h"
  #include "/usr/include/snacc/c++/asn-config.h"
  #include "/usr/include/snacc/c++/asn-enum.h"
  #include "/usr/include/snacc/c++/asn-incl.h"
  #include "/usr/include/snacc/c++/asn-int.h"
  #include "/usr/include/snacc/c++/asn-len.h"
  #include "/usr/include/snacc/c++/asn-list.h"
  #include "/usr/include/snacc/c++/asn-null.h"
  #include "/usr/include/snacc/c++/asn-octs.h"
  #include "/usr/include/snacc/c++/asn-oid.h"
  #include "/usr/include/snacc/c++/asn-real.h"
  #include "/usr/include/snacc/c++/asn-tag.h"
  #include "/usr/include/snacc/c++/asn-type.h"
  #include "/usr/include/snacc/c++/asn-useful.h"
  #include "/usr/include/snacc/c++/hash.h"
  #include "/usr/include/snacc/c++/init.h"
  #include "/usr/include/snacc/c++/meta.h"
  #include "/usr/include/snacc/c++/policy.h"
  #include "/usr/include/snacc/c++/print.h"
  #include "/usr/include/snacc/c++/snacc.h"
  #include "/usr/include/snacc/c++/snaccconfig.h"
  #include "/usr/include/snacc/c++/str-stk.h"
  #include "/usr/include/snacc/c++/tcl-if.h"

  // add namespaces
  namespace std{typedef int tmp_add_type_1;}
  std::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace std{namespace __cxx11{typedef int tmp_add_type_2;}}
  std::__cxx11::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace std{namespace __debug{typedef int tmp_add_type_3;}}
  std::__debug::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace std{namespace __detail{typedef int tmp_add_type_4;}}
  std::__detail::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace std{namespace __swappable_details{typedef int tmp_add_type_5;}}
  std::__swappable_details::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace std{namespace __swappable_with_details{typedef int tmp_add_type_6;}}
  std::__swappable_with_details::tmp_add_type_6 tmp_add_func_6(){return 0;};

  // add classes
  AChoiceVal* tmp_add_class_0;
  ASN1File* tmp_add_class_1;
  AnyInfo* tmp_add_class_2;
  AsnAliasTypeDesc* tmp_add_class_3;
  AsnAny* tmp_add_class_4;
  AsnBits* tmp_add_class_5;
  AsnChoiceTypeDesc* tmp_add_class_6;
  AsnEnumTypeDesc* tmp_add_class_7;
  AsnList* tmp_add_class_8;
  AsnListNode* tmp_add_class_9;
  AsnListTypeDesc* tmp_add_class_10;
  AsnMemberDesc* tmp_add_class_11;
  AsnMembersTypeDesc* tmp_add_class_12;
  AsnModuleDesc* tmp_add_class_13;
  AsnNameDesc* tmp_add_class_14;
  AsnNamesTypeDesc* tmp_add_class_15;
  AsnOcts* tmp_add_class_16;
  AsnSe_MemberDesc* tmp_add_class_17;
  AsnSe_TypeDesc* tmp_add_class_18;
  AsnType* tmp_add_class_19;
  AsnTypeDesc* tmp_add_class_20;
  EXTERNAL* tmp_add_class_21;
  EXTERNALChoice* tmp_add_class_22;
  ExpBuf* tmp_add_class_23;
  HashSlot* tmp_add_class_24;
  NibbleBuf* tmp_add_class_25;
  NibbleMem* tmp_add_class_26;
  OID* tmp_add_class_27;
  SBuf* tmp_add_class_28;
  SnaccTcl* tmp_add_class_29;
  StrStk* tmp_add_class_30;
  StrStkElmt* tmp_add_class_31;
  TBL* tmp_add_class_32;
  TBLModule* tmp_add_class_33;
  TBLNamedNumber* tmp_add_class_34;
  TBLRange* tmp_add_class_35;
  TBLTag* tmp_add_class_36;
  TBLType* tmp_add_class_37;
  TBLTypeContent* tmp_add_class_38;
  TBLTypeDef* tmp_add_class_39;
  TBLTypeRef* tmp_add_class_40;
  _G_fpos64_t* tmp_add_class_41;
  _G_fpos_t* tmp_add_class_42;
  _IO_cookie_io_functions_t* tmp_add_class_43;

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

In file included from /tmp/QGt6ddRhdx/dump1.h:15:
/usr/include/snacc/c/asn-config.h:211:4: error: #error "don't know what buffer type to use!"
  211 |   #error "don't know what buffer type to use!"
      |    ^~~~~
In file included from /usr/include/snacc/c/asn-any.h:33,
                 from /tmp/QGt6ddRhdx/dump1.h:12:
/usr/include/snacc/c/hash.h:51:15: error: expected initializer before ‘PROTO’
   51 | Hash MakeHash PROTO ((char *str, unsigned long int len));
      |               ^~~~~
/usr/include/snacc/c/hash.h:53:17: error: expected initializer before ‘PROTO’
   53 | Table *InitHash PROTO((void));
      |                 ^~~~~
/usr/include/snacc/c/hash.h:55:12: error: expected initializer before ‘PROTO’
   55 | int Insert PROTO ((Table *table, void *element, Hash hash));
      |            ^~~~~
/usr/include/snacc/c/hash.h:57:14: error: expected initializer before ‘PROTO’
   57 | int CheckFor PROTO ((Table *table, Hash hash));
      |              ^~~~~
/usr/include/snacc/c/hash.h:59:28: error: expected initializer before ‘PROTO’
   59 | int CheckForAndReturnValue PROTO ((Table *table, Hash hash, void **value));
      |                            ^~~~~
/usr/include/snacc/c/asn-any.h:42:9: error: typedef ‘AsnLen’ is initialized (use ‘decltype’ instead)
   42 | typedef AsnLen (*EncodeFcn) PROTO ((BUF_TYPE b, void *value));
      |         ^~~~~~
/usr/include/snacc/c/asn-any.h:42:18: error: ‘EncodeFcn’ was not declared in this scope
   42 | typedef AsnLen (*EncodeFcn) PROTO ((BUF_TYPE b, void *value));
      |                  ^~~~~~~~~
/usr/include/snacc/c/asn-any.h:43:27: error: expected initializer before ‘PROTO’
   43 | typedef void (*DecodeFcn) PROTO ((BUF_TYPE b, void *value, AsnLen *bytesDecoded, ENV_TYPE env));
      |                           ^~~~~
/usr/include/snacc/c/asn-any.h:44:27: error: expected initializer before ‘PROTO’
   44 | typedef void (*FreeFcn)   PROTO ((void *v));
      |                           ^~~~~
/usr/include/snacc/c/asn-any.h:45:27: error: expected initializer before ‘PROTO’
   45 | typedef void (*PrintFcn)  PROTO ((FILE *f, void *v, unsigned short));
      |                           ^~~~~
/usr/include/snacc/c/asn-any.h:54:3: error: ‘AsnOid’ does not name a type
   54 |   AsnOid        oid;    /* will be zero len/null if intId is valid */
      |   ^~~~~~
/usr/include/snacc/c/asn-any.h:55:3: error: ‘AsnInt’ does not name a type
   55 |   AsnInt        intId;
      |   ^~~~~~
/usr/include/snacc/c/asn-any.h:57:3: error: ‘EncodeFcn’ does not name a type
   57 |   EncodeFcn     Encode;
      |   ^~~~~~~~~
/usr/include/snacc/c/asn-any.h:58:3: error: ‘DecodeFcn’ does not name a type
   58 |   DecodeFcn     Decode;
      |   ^~~~~~~~~
/usr/include/snacc/c/asn-any.h:59:3: error: ‘FreeFcn’ does not name a type
   59 |   FreeFcn       Free;
      |   ^~~~~~~
/usr/include/snacc/c/asn-any.h:60:3: error: ‘PrintFcn’ does not name a type
   60 |   PrintFcn      Print;
      |   ^~~~~~~~
/usr/include/snacc/c/asn-any.h:81:22: error: expected initializer before ‘PROTO’
   81 | void SetAnyTypeByInt PROTO ((AsnAny *v, AsnInt id));
      |                      ^~~~~
/usr/include/snacc/c/asn-any.h:82:22: error: expected initializer before ‘PROTO’
   82 | void SetAnyTypeByOid PROTO ((AsnAny *v, AsnOid *id));
      |                      ^~~~~
/usr/include/snacc/c/asn-any.h:88:22: error: expected initializer before ‘PROTO’
   88 | void InstallAnyByInt PROTO ((int anyId, AsnInt intId, unsigned int size, EncodeFcn encode, DecodeFcn decode, FreeFcn free, PrintFcn print));
      |                      ^~~~~
/usr/include/snacc/c/asn-any.h:90:22: error: expected initializer before ‘PROTO’
   90 | void InstallAnyByOid PROTO ((int anyId, AsnOid *oid, unsigned int size, EncodeFcn encode, DecodeFcn decode, FreeFcn free, PrintFcn print));
      |                      ^~~~~
/usr/include/snacc/c/asn-any.h:99:17: error: expected initializer before ‘PROTO’
   99 | void FreeAsnAny PROTO ((AsnAny *v));
      |                 ^~~~~
/usr/include/snacc/c/asn-any.h:101:1: error: ‘AsnLen’ does not name a type
  101 | AsnLen BEncAsnAny PROTO ((BUF_TYPE b, AsnAny *v));
      | ^~~~~~
/usr/include/snacc/c/asn-any.h:103:17: error: expected initializer before ‘PROTO’
  103 | void BDecAsnAny PROTO ((BUF_TYPE b, AsnAny *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                 ^~~~~
/usr/include/snacc/c/asn-any.h:105:18: error: expected initializer before ‘PROTO’
  105 | void PrintAsnAny PROTO ((FILE *f, AsnAny *v, unsigned short indent));
      |                  ^~~~~
In file included from /tmp/QGt6ddRhdx/dump1.h:13:
/usr/include/snacc/c/asn-bits.h:49:1: error: ‘AsnLen’ does not name a type
   49 | AsnLen BEncAsnBits PROTO ((BUF_TYPE b, AsnBits *data));
      | ^~~~~~
/usr/include/snacc/c/asn-bits.h:51:18: error: expected initializer before ‘PROTO’
   51 | void BDecAsnBits PROTO ((BUF_TYPE b, AsnBits *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                  ^~~~~
/usr/include/snacc/c/asn-bits.h:53:1: error: ‘AsnLen’ does not name a type
   53 | AsnLen BEncAsnBitsContent PROTO ((BUF_TYPE b, AsnBits *bits));
      | ^~~~~~
/usr/include/snacc/c/asn-bits.h:55:25: error: expected initializer before ‘PROTO’
   55 | void BDecAsnBitsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnBits *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                         ^~~~~
/usr/include/snacc/c/asn-bits.h:57:18: error: expected initializer before ‘PROTO’
   57 | void FreeAsnBits PROTO ((AsnBits *v));
      |                  ^~~~~
/usr/include/snacc/c/asn-bits.h:59:19: error: expected initializer before ‘PROTO’
   59 | void PrintAsnBits PROTO ((FILE *f, AsnBits *b, unsigned short int indent));
      |                   ^~~~~
/usr/include/snacc/c/asn-bits.h:61:18: error: expected initializer before ‘PROTO’
   61 | int AsnBitsEquiv PROTO ((AsnBits *b1, AsnBits *b2));
      |                  ^~~~~
/usr/include/snacc/c/asn-bits.h:63:16: error: expected initializer before ‘PROTO’
   63 | void SetAsnBit PROTO ((AsnBits *b1, unsigned long int bit));
      |                ^~~~~
/usr/include/snacc/c/asn-bits.h:65:16: error: expected initializer before ‘PROTO’
   65 | void ClrAsnBit PROTO ((AsnBits *b1, unsigned long int bit));
      |                ^~~~~
/usr/include/snacc/c/asn-bits.h:67:15: error: expected initializer before ‘PROTO’
   67 | int GetAsnBit PROTO ((AsnBits *b1, unsigned long int bit));
      |               ^~~~~
In file included from /tmp/QGt6ddRhdx/dump1.h:14:
/usr/include/snacc/c/asn-bool.h:33:1: error: ‘AsnLen’ does not name a type
   33 | AsnLen BEncAsnBool PROTO ((BUF_TYPE b, AsnBool *data));
      | ^~~~~~
/usr/include/snacc/c/asn-bool.h:35:18: error: expected initializer before ‘PROTO’
   35 | void BDecAsnBool PROTO ((BUF_TYPE b, AsnBool *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                  ^~~~~
/usr/include/snacc/c/asn-bool.h:37:1: error: ‘AsnLen’ does not name a type
   37 | AsnLen BEncAsnBoolContent PROTO ((BUF_TYPE b, AsnBool *data));
      | ^~~~~~
/usr/include/snacc/c/asn-bool.h:39:25: error: expected initializer before ‘PROTO’
   39 | void BDecAsnBoolContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnBool *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                         ^~~~~
/usr/include/snacc/c/asn-bool.h:44:19: error: expected initializer before ‘PROTO’
   44 | void PrintAsnBool PROTO ((FILE *f, AsnBool *b, unsigned short int indent));
      |                   ^~~~~
In file included from /tmp/QGt6ddRhdx/dump1.h:16:
/usr/include/snacc/c/asn-enum.h:30:9: error: ‘AsnInt’ does not name a type; did you mean ‘AsnAny’?
   30 | typedef AsnInt AsnEnum;
      |         ^~~~~~
      |         AsnAny
/usr/include/snacc/c/asn-enum.h:36:1: error: ‘AsnLen’ does not name a type
   36 | AsnLen BEncAsnEnum PROTO ((BUF_TYPE b, AsnEnum *data));
      | ^~~~~~
/usr/include/snacc/c/asn-enum.h:38:6: error: variable or field ‘BDecAsnEnum’ declared void
   38 | void BDecAsnEnum PROTO ((BUF_TYPE b, AsnEnum *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~
In file included from /usr/include/snacc/c/asn-config.h:52:
/usr/include/snacc/c/asn-enum.h:38:26: error: ‘BUF_TYPE’ was not declared in this scope
   38 | void BDecAsnEnum PROTO ((BUF_TYPE b, AsnEnum *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-enum.h:38:38: error: ‘AsnEnum’ was not declared in this scope
   38 | void BDecAsnEnum PROTO ((BUF_TYPE b, AsnEnum *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                      ^~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-enum.h:38:47: error: ‘result’ was not declared in this scope
   38 | void BDecAsnEnum PROTO ((BUF_TYPE b, AsnEnum *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-enum.h:38:55: error: ‘AsnLen’ was not declared in this scope
   38 | void BDecAsnEnum PROTO ((BUF_TYPE b, AsnEnum *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                       ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-enum.h:38:63: error: ‘bytesDecoded’ was not declared in this scope
   38 | void BDecAsnEnum PROTO ((BUF_TYPE b, AsnEnum *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-enum.h:38:86: error: expected primary-expression before ‘env’
   38 | void BDecAsnEnum PROTO ((BUF_TYPE b, AsnEnum *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:101:27: error: ‘BUF_TYPE’ was not declared in this scope
  101 | AsnLen BEncDefLen PROTO ((BUF_TYPE  b, AsnLen len));
      |                           ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:101:47: error: expected primary-expression before ‘len’
  101 | AsnLen BEncDefLen PROTO ((BUF_TYPE  b, AsnLen len));
      |                                               ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:103:24: error: ‘BUF_TYPE’ was not declared in this scope
  103 | AsnLen BDecLen PROTO ((BUF_TYPE b, AsnLen  *bytesDecoded, ENV_TYPE env));
      |                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:103:44: error: expected primary-expression before ‘*’ token
  103 | AsnLen BDecLen PROTO ((BUF_TYPE b, AsnLen  *bytesDecoded, ENV_TYPE env));
      |                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:103:45: error: ‘bytesDecoded’ was not declared in this scope
  103 | AsnLen BDecLen PROTO ((BUF_TYPE b, AsnLen  *bytesDecoded, ENV_TYPE env));
      |                                             ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:103:68: error: expected primary-expression before ‘env’
  103 | AsnLen BDecLen PROTO ((BUF_TYPE b, AsnLen  *bytesDecoded, ENV_TYPE env));
      |                                                                    ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c/asn-incl.h:30,
                 from /tmp/QGt6ddRhdx/dump1.h:17:
/usr/include/snacc/c/asn-len.h:108:6: error: variable or field ‘BDecEoc’ declared void
  108 | void BDecEoc PROTO ((BUF_TYPE b, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~
/usr/include/snacc/c/asn-len.h:108:22: error: ‘BUF_TYPE’ was not declared in this scope
  108 | void BDecEoc PROTO ((BUF_TYPE b, AsnLen *bytesDecoded, ENV_TYPE env));
      |                      ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:108:41: error: expected primary-expression before ‘*’ token
  108 | void BDecEoc PROTO ((BUF_TYPE b, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                         ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:108:42: error: ‘bytesDecoded’ was not declared in this scope
  108 | void BDecEoc PROTO ((BUF_TYPE b, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                          ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-len.h:108:65: error: expected primary-expression before ‘env’
  108 | void BDecEoc PROTO ((BUF_TYPE b, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                 ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-tag.h:219:24: error: ‘BUF_TYPE’ was not declared in this scope
  219 | AsnTag BDecTag PROTO ((BUF_TYPE  b, AsnLen *bytesDecoded, ENV_TYPE env));
      |                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-tag.h:219:44: error: expected primary-expression before ‘*’ token
  219 | AsnTag BDecTag PROTO ((BUF_TYPE  b, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-tag.h:219:45: error: ‘bytesDecoded’ was not declared in this scope
  219 | AsnTag BDecTag PROTO ((BUF_TYPE  b, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                             ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-tag.h:219:68: error: expected primary-expression before ‘env’
  219 | AsnTag BDecTag PROTO ((BUF_TYPE  b, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                    ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:54:27: error: ‘BUF_TYPE’ was not declared in this scope
   54 | AsnLen BEncAsnInt PROTO ((BUF_TYPE b, AsnInt *data));
      |                           ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:54:46: error: expected primary-expression before ‘*’ token
   54 | AsnLen BEncAsnInt PROTO ((BUF_TYPE b, AsnInt *data));
      |                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:54:47: error: ‘data’ was not declared in this scope
   54 | AsnLen BEncAsnInt PROTO ((BUF_TYPE b, AsnInt *data));
      |                                               ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c/asn-incl.h:33:
/usr/include/snacc/c/asn-int.h:56:6: error: variable or field ‘BDecAsnInt’ declared void
   56 | void BDecAsnInt PROTO ((BUF_TYPE b, AsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~
/usr/include/snacc/c/asn-int.h:56:25: error: ‘BUF_TYPE’ was not declared in this scope
   56 | void BDecAsnInt PROTO ((BUF_TYPE b, AsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                         ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:56:44: error: expected primary-expression before ‘*’ token
   56 | void BDecAsnInt PROTO ((BUF_TYPE b, AsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:56:45: error: ‘result’ was not declared in this scope
   56 | void BDecAsnInt PROTO ((BUF_TYPE b, AsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                             ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:56:60: error: expected primary-expression before ‘*’ token
   56 | void BDecAsnInt PROTO ((BUF_TYPE b, AsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:56:61: error: ‘bytesDecoded’ was not declared in this scope
   56 | void BDecAsnInt PROTO ((BUF_TYPE b, AsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                             ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:56:84: error: expected primary-expression before ‘env’
   56 | void BDecAsnInt PROTO ((BUF_TYPE b, AsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                    ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:58:34: error: ‘BUF_TYPE’ was not declared in this scope
   58 | AsnLen BEncAsnIntContent PROTO ((BUF_TYPE b, AsnInt *data));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:58:53: error: expected primary-expression before ‘*’ token
   58 | AsnLen BEncAsnIntContent PROTO ((BUF_TYPE b, AsnInt *data));
      |                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:58:54: error: ‘data’ was not declared in this scope
   58 | AsnLen BEncAsnIntContent PROTO ((BUF_TYPE b, AsnInt *data));
      |                                                      ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:60:6: error: variable or field ‘BDecAsnIntContent’ declared void
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-int.h:60:32: error: ‘BUF_TYPE’ was not declared in this scope
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:60:51: error: expected primary-expression before ‘tag’
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                   ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:60:63: error: expected primary-expression before ‘elmtLen’
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:60:80: error: expected primary-expression before ‘*’ token
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:60:81: error: ‘result’ was not declared in this scope
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                 ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:60:96: error: expected primary-expression before ‘*’ token
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:60:97: error: ‘bytesDecoded’ was not declared in this scope
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                 ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:60:120: error: expected primary-expression before ‘env’
   60 | void BDecAsnIntContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen elmtLen, AsnInt  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                        ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:70:28: error: ‘BUF_TYPE’ was not declared in this scope
   70 | AsnLen BEncUAsnInt PROTO ((BUF_TYPE b, UAsnInt *data));
      |                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:70:48: error: expected primary-expression before ‘*’ token
   70 | AsnLen BEncUAsnInt PROTO ((BUF_TYPE b, UAsnInt *data));
      |                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:70:49: error: ‘data’ was not declared in this scope
   70 | AsnLen BEncUAsnInt PROTO ((BUF_TYPE b, UAsnInt *data));
      |                                                 ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:72:6: error: variable or field ‘BDecUAsnInt’ declared void
   72 | void BDecUAsnInt PROTO ((BUF_TYPE b, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~
/usr/include/snacc/c/asn-int.h:72:26: error: ‘BUF_TYPE’ was not declared in this scope
   72 | void BDecUAsnInt PROTO ((BUF_TYPE b, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:72:46: error: expected primary-expression before ‘*’ token
   72 | void BDecUAsnInt PROTO ((BUF_TYPE b, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:72:47: error: ‘result’ was not declared in this scope
   72 | void BDecUAsnInt PROTO ((BUF_TYPE b, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:72:62: error: expected primary-expression before ‘*’ token
   72 | void BDecUAsnInt PROTO ((BUF_TYPE b, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:72:63: error: ‘bytesDecoded’ was not declared in this scope
   72 | void BDecUAsnInt PROTO ((BUF_TYPE b, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:72:86: error: expected primary-expression before ‘env’
   72 | void BDecUAsnInt PROTO ((BUF_TYPE b, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:74:35: error: ‘BUF_TYPE’ was not declared in this scope
   74 | AsnLen BEncUAsnIntContent PROTO ((BUF_TYPE b, UAsnInt *data));
      |                                   ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:74:55: error: expected primary-expression before ‘*’ token
   74 | AsnLen BEncUAsnIntContent PROTO ((BUF_TYPE b, UAsnInt *data));
      |                                                       ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:74:56: error: ‘data’ was not declared in this scope
   74 | AsnLen BEncUAsnIntContent PROTO ((BUF_TYPE b, UAsnInt *data));
      |                                                        ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:76:6: error: variable or field ‘BDecUAsnIntContent’ declared void
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-int.h:76:33: error: ‘BUF_TYPE’ was not declared in this scope
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                 ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:76:52: error: expected primary-expression before ‘tagId’
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                    ^~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:76:66: error: expected primary-expression before ‘len’
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                  ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:76:79: error: expected primary-expression before ‘*’ token
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                               ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:76:80: error: ‘result’ was not declared in this scope
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:76:95: error: expected primary-expression before ‘*’ token
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                               ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:76:96: error: ‘bytesDecoded’ was not declared in this scope
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-int.h:76:119: error: expected primary-expression before ‘env’
   76 | void BDecUAsnIntContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, UAsnInt *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                       ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:39:28: error: ‘BUF_TYPE’ was not declared in this scope
   39 | AsnLen BEncAsnReal PROTO ((BUF_TYPE b, AsnReal *data));
      |                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:39:48: error: expected primary-expression before ‘*’ token
   39 | AsnLen BEncAsnReal PROTO ((BUF_TYPE b, AsnReal *data));
      |                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:39:49: error: ‘data’ was not declared in this scope
   39 | AsnLen BEncAsnReal PROTO ((BUF_TYPE b, AsnReal *data));
      |                                                 ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c/asn-incl.h:35:
/usr/include/snacc/c/asn-real.h:41:6: error: variable or field ‘BDecAsnReal’ declared void
   41 | void BDecAsnReal PROTO ((BUF_TYPE b, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~
/usr/include/snacc/c/asn-real.h:41:26: error: ‘BUF_TYPE’ was not declared in this scope
   41 | void BDecAsnReal PROTO ((BUF_TYPE b, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:41:46: error: expected primary-expression before ‘*’ token
   41 | void BDecAsnReal PROTO ((BUF_TYPE b, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:41:47: error: ‘result’ was not declared in this scope
   41 | void BDecAsnReal PROTO ((BUF_TYPE b, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:41:62: error: expected primary-expression before ‘*’ token
   41 | void BDecAsnReal PROTO ((BUF_TYPE b, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:41:63: error: ‘bytesDecoded’ was not declared in this scope
   41 | void BDecAsnReal PROTO ((BUF_TYPE b, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:41:86: error: expected primary-expression before ‘env’
   41 | void BDecAsnReal PROTO ((BUF_TYPE b, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:43:35: error: ‘BUF_TYPE’ was not declared in this scope
   43 | AsnLen BEncAsnRealContent PROTO ((BUF_TYPE b, AsnReal *data));
      |                                   ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:43:55: error: expected primary-expression before ‘*’ token
   43 | AsnLen BEncAsnRealContent PROTO ((BUF_TYPE b, AsnReal *data));
      |                                                       ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:43:56: error: ‘data’ was not declared in this scope
   43 | AsnLen BEncAsnRealContent PROTO ((BUF_TYPE b, AsnReal *data));
      |                                                        ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:45:6: error: variable or field ‘BDecAsnRealContent’ declared void
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-real.h:45:33: error: ‘BUF_TYPE’ was not declared in this scope
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                 ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:45:52: error: expected primary-expression before ‘tag’
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                    ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:45:64: error: expected primary-expression before ‘len’
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:45:77: error: expected primary-expression before ‘*’ token
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:45:78: error: ‘result’ was not declared in this scope
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                              ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:45:93: error: expected primary-expression before ‘*’ token
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:45:94: error: ‘bytesDecoded’ was not declared in this scope
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                              ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-real.h:45:117: error: expected primary-expression before ‘env’
   45 | void BDecAsnRealContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnReal *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                     ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:44:28: error: ‘BUF_TYPE’ was not declared in this scope
   44 | AsnLen BEncAsnOcts PROTO ((BUF_TYPE b, AsnOcts *data));
      |                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:44:48: error: expected primary-expression before ‘*’ token
   44 | AsnLen BEncAsnOcts PROTO ((BUF_TYPE b, AsnOcts *data));
      |                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:44:49: error: ‘data’ was not declared in this scope
   44 | AsnLen BEncAsnOcts PROTO ((BUF_TYPE b, AsnOcts *data));
      |                                                 ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c/asn-incl.h:36:
/usr/include/snacc/c/asn-octs.h:46:6: error: variable or field ‘BDecAsnOcts’ declared void
   46 | void BDecAsnOcts PROTO ((BUF_TYPE b, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~
/usr/include/snacc/c/asn-octs.h:46:26: error: ‘BUF_TYPE’ was not declared in this scope
   46 | void BDecAsnOcts PROTO ((BUF_TYPE b, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:46:46: error: expected primary-expression before ‘*’ token
   46 | void BDecAsnOcts PROTO ((BUF_TYPE b, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:46:47: error: ‘result’ was not declared in this scope
   46 | void BDecAsnOcts PROTO ((BUF_TYPE b, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:46:62: error: expected primary-expression before ‘*’ token
   46 | void BDecAsnOcts PROTO ((BUF_TYPE b, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:46:63: error: ‘bytesDecoded’ was not declared in this scope
   46 | void BDecAsnOcts PROTO ((BUF_TYPE b, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:46:86: error: expected primary-expression before ‘env’
   46 | void BDecAsnOcts PROTO ((BUF_TYPE b, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:48:35: error: ‘BUF_TYPE’ was not declared in this scope
   48 | AsnLen BEncAsnOctsContent PROTO ((BUF_TYPE b, AsnOcts *octs));
      |                                   ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:48:55: error: expected primary-expression before ‘*’ token
   48 | AsnLen BEncAsnOctsContent PROTO ((BUF_TYPE b, AsnOcts *octs));
      |                                                       ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:48:56: error: ‘octs’ was not declared in this scope
   48 | AsnLen BEncAsnOctsContent PROTO ((BUF_TYPE b, AsnOcts *octs));
      |                                                        ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:50:6: error: variable or field ‘BDecAsnOctsContent’ declared void
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-octs.h:50:33: error: ‘BUF_TYPE’ was not declared in this scope
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                 ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:50:52: error: expected primary-expression before ‘tagId’
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                    ^~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:50:66: error: expected primary-expression before ‘len’
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                  ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:50:79: error: expected primary-expression before ‘*’ token
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                               ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:50:80: error: ‘result’ was not declared in this scope
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:50:95: error: expected primary-expression before ‘*’ token
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                               ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:50:96: error: ‘bytesDecoded’ was not declared in this scope
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-octs.h:50:119: error: expected primary-expression before ‘env’
   50 | void BDecAsnOctsContent PROTO ((BUF_TYPE b, AsnTag tagId, AsnLen len, AsnOcts *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                       ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:39:27: error: ‘BUF_TYPE’ was not declared in this scope
   39 | AsnLen BEncAsnOid PROTO ((BUF_TYPE b, AsnOid *data));
      |                           ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:39:46: error: expected primary-expression before ‘*’ token
   39 | AsnLen BEncAsnOid PROTO ((BUF_TYPE b, AsnOid *data));
      |                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:39:47: error: ‘data’ was not declared in this scope
   39 | AsnLen BEncAsnOid PROTO ((BUF_TYPE b, AsnOid *data));
      |                                               ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c/asn-incl.h:38:
/usr/include/snacc/c/asn-oid.h:41:6: error: variable or field ‘BDecAsnOid’ declared void
   41 | void BDecAsnOid PROTO ((BUF_TYPE b, AsnOid *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~
/usr/include/snacc/c/asn-oid.h:41:25: error: ‘BUF_TYPE’ was not declared in this scope
   41 | void BDecAsnOid PROTO ((BUF_TYPE b, AsnOid *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                         ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:41:44: error: expected primary-expression before ‘*’ token
   41 | void BDecAsnOid PROTO ((BUF_TYPE b, AsnOid *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:41:45: error: ‘result’ was not declared in this scope
   41 | void BDecAsnOid PROTO ((BUF_TYPE b, AsnOid *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                             ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:41:60: error: expected primary-expression before ‘*’ token
   41 | void BDecAsnOid PROTO ((BUF_TYPE b, AsnOid *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:41:61: error: ‘bytesDecoded’ was not declared in this scope
   41 | void BDecAsnOid PROTO ((BUF_TYPE b, AsnOid *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                             ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:41:84: error: expected primary-expression before ‘env’
   41 | void BDecAsnOid PROTO ((BUF_TYPE b, AsnOid *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                    ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:46:6: error: variable or field ‘BDecAsnOidContent’ declared void
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-oid.h:46:32: error: ‘BUF_TYPE’ was not declared in this scope
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:46:51: error: expected primary-expression before ‘tag’
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                   ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:46:63: error: expected primary-expression before ‘len’
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:46:76: error: expected primary-expression before ‘*’ token
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:46:77: error: ‘result’ was not declared in this scope
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                             ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:46:92: error: expected primary-expression before ‘*’ token
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:46:93: error: ‘bytesDecoded’ was not declared in this scope
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                             ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-oid.h:46:116: error: expected primary-expression before ‘env’
   46 | void BDecAsnOidContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnOid  *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                    ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:33:28: error: ‘BUF_TYPE’ was not declared in this scope
   33 | AsnLen BEncAsnNull PROTO ((BUF_TYPE b, AsnNull *data));
      |                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:33:48: error: expected primary-expression before ‘*’ token
   33 | AsnLen BEncAsnNull PROTO ((BUF_TYPE b, AsnNull *data));
      |                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:33:49: error: ‘data’ was not declared in this scope
   33 | AsnLen BEncAsnNull PROTO ((BUF_TYPE b, AsnNull *data));
      |                                                 ^~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c/asn-incl.h:39:
/usr/include/snacc/c/asn-null.h:35:6: error: variable or field ‘BDecAsnNull’ declared void
   35 | void BDecAsnNull PROTO ((BUF_TYPE b, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~
/usr/include/snacc/c/asn-null.h:35:26: error: ‘BUF_TYPE’ was not declared in this scope
   35 | void BDecAsnNull PROTO ((BUF_TYPE b, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:35:46: error: expected primary-expression before ‘*’ token
   35 | void BDecAsnNull PROTO ((BUF_TYPE b, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:35:47: error: ‘result’ was not declared in this scope
   35 | void BDecAsnNull PROTO ((BUF_TYPE b, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:35:62: error: expected primary-expression before ‘*’ token
   35 | void BDecAsnNull PROTO ((BUF_TYPE b, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:35:63: error: ‘bytesDecoded’ was not declared in this scope
   35 | void BDecAsnNull PROTO ((BUF_TYPE b, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:35:86: error: expected primary-expression before ‘env’
   35 | void BDecAsnNull PROTO ((BUF_TYPE b, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:41:6: error: variable or field ‘BDecAsnNullContent’ declared void
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-null.h:41:33: error: ‘BUF_TYPE’ was not declared in this scope
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                 ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:41:52: error: expected primary-expression before ‘tag’
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                    ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:41:64: error: expected primary-expression before ‘len’
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:41:77: error: expected primary-expression before ‘*’ token
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:41:78: error: ‘result’ was not declared in this scope
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                              ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:41:93: error: expected primary-expression before ‘*’ token
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:41:94: error: ‘bytesDecoded’ was not declared in this scope
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                              ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-null.h:41:117: error: expected primary-expression before ‘env’
   41 | void BDecAsnNullContent PROTO ((BUF_TYPE b, AsnTag tag, AsnLen len, AsnNull *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                     ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:34:34: error: ‘BUF_TYPE’ was not declared in this scope
   34 | AsnLen BEncNumericString PROTO ((BUF_TYPE b, NumericString *v));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:34:60: error: expected primary-expression before ‘*’ token
   34 | AsnLen BEncNumericString PROTO ((BUF_TYPE b, NumericString *v));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:34:61: error: ‘v’ was not declared in this scope
   34 | AsnLen BEncNumericString PROTO ((BUF_TYPE b, NumericString *v));
      |                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c/asn-incl.h:42:
/usr/include/snacc/c/asn-useful.h:36:6: error: variable or field ‘BDecNumericString’ declared void
   36 | void BDecNumericString PROTO ((BUF_TYPE b, NumericString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:36:32: error: ‘BUF_TYPE’ was not declared in this scope
   36 | void BDecNumericString PROTO ((BUF_TYPE b, NumericString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:36:58: error: expected primary-expression before ‘*’ token
   36 | void BDecNumericString PROTO ((BUF_TYPE b, NumericString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:36:59: error: ‘result’ was not declared in this scope
   36 | void BDecNumericString PROTO ((BUF_TYPE b, NumericString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:36:74: error: expected primary-expression before ‘*’ token
   36 | void BDecNumericString PROTO ((BUF_TYPE b, NumericString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:36:75: error: ‘bytesDecoded’ was not declared in this scope
   36 | void BDecNumericString PROTO ((BUF_TYPE b, NumericString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                           ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:36:98: error: expected primary-expression before ‘env’
   36 | void BDecNumericString PROTO ((BUF_TYPE b, NumericString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                  ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:50:36: error: ‘BUF_TYPE’ was not declared in this scope
   50 | AsnLen BEncPrintableString PROTO ((BUF_TYPE b, PrintableString *v));
      |                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:50:64: error: expected primary-expression before ‘*’ token
   50 | AsnLen BEncPrintableString PROTO ((BUF_TYPE b, PrintableString *v));
      |                                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:50:65: error: ‘v’ was not declared in this scope
   50 | AsnLen BEncPrintableString PROTO ((BUF_TYPE b, PrintableString *v));
      |                                                                 ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:52:6: error: variable or field ‘BDecPrintableString’ declared void
   52 | void BDecPrintableString PROTO ((BUF_TYPE b, PrintableString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:52:34: error: ‘BUF_TYPE’ was not declared in this scope
   52 | void BDecPrintableString PROTO ((BUF_TYPE b, PrintableString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:52:62: error: expected primary-expression before ‘*’ token
   52 | void BDecPrintableString PROTO ((BUF_TYPE b, PrintableString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:52:63: error: ‘result’ was not declared in this scope
   52 | void BDecPrintableString PROTO ((BUF_TYPE b, PrintableString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:52:78: error: expected primary-expression before ‘*’ token
   52 | void BDecPrintableString PROTO ((BUF_TYPE b, PrintableString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:52:79: error: ‘bytesDecoded’ was not declared in this scope
   52 | void BDecPrintableString PROTO ((BUF_TYPE b, PrintableString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:52:102: error: expected primary-expression before ‘env’
   52 | void BDecPrintableString PROTO ((BUF_TYPE b, PrintableString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:66:34: error: ‘BUF_TYPE’ was not declared in this scope
   66 | AsnLen BEncTeletexString PROTO ((BUF_TYPE b, TeletexString *v));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:66:60: error: expected primary-expression before ‘*’ token
   66 | AsnLen BEncTeletexString PROTO ((BUF_TYPE b, TeletexString *v));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:66:61: error: ‘v’ was not declared in this scope
   66 | AsnLen BEncTeletexString PROTO ((BUF_TYPE b, TeletexString *v));
      |                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:68:6: error: variable or field ‘BDecTeletexString’ declared void
   68 | void BDecTeletexString PROTO ((BUF_TYPE b, TeletexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:68:32: error: ‘BUF_TYPE’ was not declared in this scope
   68 | void BDecTeletexString PROTO ((BUF_TYPE b, TeletexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:68:58: error: expected primary-expression before ‘*’ token
   68 | void BDecTeletexString PROTO ((BUF_TYPE b, TeletexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:68:59: error: ‘result’ was not declared in this scope
   68 | void BDecTeletexString PROTO ((BUF_TYPE b, TeletexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:68:74: error: expected primary-expression before ‘*’ token
   68 | void BDecTeletexString PROTO ((BUF_TYPE b, TeletexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:68:75: error: ‘bytesDecoded’ was not declared in this scope
   68 | void BDecTeletexString PROTO ((BUF_TYPE b, TeletexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                           ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:68:98: error: expected primary-expression before ‘env’
   68 | void BDecTeletexString PROTO ((BUF_TYPE b, TeletexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                  ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:82:30: error: ‘BUF_TYPE’ was not declared in this scope
   82 | AsnLen BEncT61String PROTO ((BUF_TYPE b, T61String *v));
      |                              ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:82:52: error: expected primary-expression before ‘*’ token
   82 | AsnLen BEncT61String PROTO ((BUF_TYPE b, T61String *v));
      |                                                    ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:82:53: error: ‘v’ was not declared in this scope
   82 | AsnLen BEncT61String PROTO ((BUF_TYPE b, T61String *v));
      |                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:84:6: error: variable or field ‘BDecT61String’ declared void
   84 | void BDecT61String PROTO ((BUF_TYPE b, T61String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:84:28: error: ‘BUF_TYPE’ was not declared in this scope
   84 | void BDecT61String PROTO ((BUF_TYPE b, T61String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:84:50: error: expected primary-expression before ‘*’ token
   84 | void BDecT61String PROTO ((BUF_TYPE b, T61String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:84:51: error: ‘result’ was not declared in this scope
   84 | void BDecT61String PROTO ((BUF_TYPE b, T61String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                   ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:84:66: error: expected primary-expression before ‘*’ token
   84 | void BDecT61String PROTO ((BUF_TYPE b, T61String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:84:67: error: ‘bytesDecoded’ was not declared in this scope
   84 | void BDecT61String PROTO ((BUF_TYPE b, T61String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                   ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:84:90: error: expected primary-expression before ‘env’
   84 | void BDecT61String PROTO ((BUF_TYPE b, T61String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                          ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:98:35: error: ‘BUF_TYPE’ was not declared in this scope
   98 | AsnLen BEncVideotexString PROTO ((BUF_TYPE b, VideotexString *v));
      |                                   ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:98:62: error: expected primary-expression before ‘*’ token
   98 | AsnLen BEncVideotexString PROTO ((BUF_TYPE b, VideotexString *v));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:98:63: error: ‘v’ was not declared in this scope
   98 | AsnLen BEncVideotexString PROTO ((BUF_TYPE b, VideotexString *v));
      |                                                               ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:100:6: error: variable or field ‘BDecVideotexString’ declared void
  100 | void BDecVideotexString PROTO ((BUF_TYPE b, VideotexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:100:33: error: ‘BUF_TYPE’ was not declared in this scope
  100 | void BDecVideotexString PROTO ((BUF_TYPE b, VideotexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                 ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:100:60: error: expected primary-expression before ‘*’ token
  100 | void BDecVideotexString PROTO ((BUF_TYPE b, VideotexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:100:61: error: ‘result’ was not declared in this scope
  100 | void BDecVideotexString PROTO ((BUF_TYPE b, VideotexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                             ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:100:76: error: expected primary-expression before ‘*’ token
  100 | void BDecVideotexString PROTO ((BUF_TYPE b, VideotexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:100:77: error: ‘bytesDecoded’ was not declared in this scope
  100 | void BDecVideotexString PROTO ((BUF_TYPE b, VideotexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                             ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:100:100: error: expected primary-expression before ‘env’
  100 | void BDecVideotexString PROTO ((BUF_TYPE b, VideotexString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                    ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:114:30: error: ‘BUF_TYPE’ was not declared in this scope
  114 | AsnLen BEncIA5String PROTO ((BUF_TYPE b, IA5String *v));
      |                              ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:114:52: error: expected primary-expression before ‘*’ token
  114 | AsnLen BEncIA5String PROTO ((BUF_TYPE b, IA5String *v));
      |                                                    ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:114:53: error: ‘v’ was not declared in this scope
  114 | AsnLen BEncIA5String PROTO ((BUF_TYPE b, IA5String *v));
      |                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:116:6: error: variable or field ‘BDecIA5String’ declared void
  116 | void BDecIA5String PROTO ((BUF_TYPE b, IA5String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:116:28: error: ‘BUF_TYPE’ was not declared in this scope
  116 | void BDecIA5String PROTO ((BUF_TYPE b, IA5String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:116:50: error: expected primary-expression before ‘*’ token
  116 | void BDecIA5String PROTO ((BUF_TYPE b, IA5String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:116:51: error: ‘result’ was not declared in this scope
  116 | void BDecIA5String PROTO ((BUF_TYPE b, IA5String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                   ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:116:66: error: expected primary-expression before ‘*’ token
  116 | void BDecIA5String PROTO ((BUF_TYPE b, IA5String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:116:67: error: ‘bytesDecoded’ was not declared in this scope
  116 | void BDecIA5String PROTO ((BUF_TYPE b, IA5String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                   ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:116:90: error: expected primary-expression before ‘env’
  116 | void BDecIA5String PROTO ((BUF_TYPE b, IA5String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                          ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:130:34: error: ‘BUF_TYPE’ was not declared in this scope
  130 | AsnLen BEncGraphicString PROTO ((BUF_TYPE b, GraphicString *v));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:130:60: error: expected primary-expression before ‘*’ token
  130 | AsnLen BEncGraphicString PROTO ((BUF_TYPE b, GraphicString *v));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:130:61: error: ‘v’ was not declared in this scope
  130 | AsnLen BEncGraphicString PROTO ((BUF_TYPE b, GraphicString *v));
      |                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:132:6: error: variable or field ‘BDecGraphicString’ declared void
  132 | void BDecGraphicString PROTO ((BUF_TYPE b, GraphicString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:132:32: error: ‘BUF_TYPE’ was not declared in this scope
  132 | void BDecGraphicString PROTO ((BUF_TYPE b, GraphicString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:132:58: error: expected primary-expression before ‘*’ token
  132 | void BDecGraphicString PROTO ((BUF_TYPE b, GraphicString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:132:59: error: ‘result’ was not declared in this scope
  132 | void BDecGraphicString PROTO ((BUF_TYPE b, GraphicString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:132:74: error: expected primary-expression before ‘*’ token
  132 | void BDecGraphicString PROTO ((BUF_TYPE b, GraphicString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:132:75: error: ‘bytesDecoded’ was not declared in this scope
  132 | void BDecGraphicString PROTO ((BUF_TYPE b, GraphicString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                           ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:132:98: error: expected primary-expression before ‘env’
  132 | void BDecGraphicString PROTO ((BUF_TYPE b, GraphicString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                  ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:146:34: error: ‘BUF_TYPE’ was not declared in this scope
  146 | AsnLen BEncVisibleString PROTO ((BUF_TYPE b, VisibleString *v));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:146:60: error: expected primary-expression before ‘*’ token
  146 | AsnLen BEncVisibleString PROTO ((BUF_TYPE b, VisibleString *v));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:146:61: error: ‘v’ was not declared in this scope
  146 | AsnLen BEncVisibleString PROTO ((BUF_TYPE b, VisibleString *v));
      |                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:148:6: error: variable or field ‘BDecVisibleString’ declared void
  148 | void BDecVisibleString PROTO ((BUF_TYPE b, VisibleString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:148:32: error: ‘BUF_TYPE’ was not declared in this scope
  148 | void BDecVisibleString PROTO ((BUF_TYPE b, VisibleString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:148:58: error: expected primary-expression before ‘*’ token
  148 | void BDecVisibleString PROTO ((BUF_TYPE b, VisibleString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:148:59: error: ‘result’ was not declared in this scope
  148 | void BDecVisibleString PROTO ((BUF_TYPE b, VisibleString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:148:74: error: expected primary-expression before ‘*’ token
  148 | void BDecVisibleString PROTO ((BUF_TYPE b, VisibleString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:148:75: error: ‘bytesDecoded’ was not declared in this scope
  148 | void BDecVisibleString PROTO ((BUF_TYPE b, VisibleString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                           ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:148:98: error: expected primary-expression before ‘env’
  148 | void BDecVisibleString PROTO ((BUF_TYPE b, VisibleString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                  ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:162:33: error: ‘BUF_TYPE’ was not declared in this scope
  162 | AsnLen BEncISO646String PROTO ((BUF_TYPE b, ISO646String *v));
      |                                 ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:162:58: error: expected primary-expression before ‘*’ token
  162 | AsnLen BEncISO646String PROTO ((BUF_TYPE b, ISO646String *v));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:162:59: error: ‘v’ was not declared in this scope
  162 | AsnLen BEncISO646String PROTO ((BUF_TYPE b, ISO646String *v));
      |                                                           ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:164:6: error: variable or field ‘BDecISO646String’ declared void
  164 | void BDecISO646String PROTO ((BUF_TYPE b, ISO646String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:164:31: error: ‘BUF_TYPE’ was not declared in this scope
  164 | void BDecISO646String PROTO ((BUF_TYPE b, ISO646String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                               ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:164:56: error: expected primary-expression before ‘*’ token
  164 | void BDecISO646String PROTO ((BUF_TYPE b, ISO646String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:164:57: error: ‘result’ was not declared in this scope
  164 | void BDecISO646String PROTO ((BUF_TYPE b, ISO646String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                         ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:164:72: error: expected primary-expression before ‘*’ token
  164 | void BDecISO646String PROTO ((BUF_TYPE b, ISO646String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:164:73: error: ‘bytesDecoded’ was not declared in this scope
  164 | void BDecISO646String PROTO ((BUF_TYPE b, ISO646String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                         ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:164:96: error: expected primary-expression before ‘env’
  164 | void BDecISO646String PROTO ((BUF_TYPE b, ISO646String *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:178:34: error: ‘BUF_TYPE’ was not declared in this scope
  178 | AsnLen BEncGeneralString PROTO ((BUF_TYPE b, GeneralString *v));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:178:60: error: expected primary-expression before ‘*’ token
  178 | AsnLen BEncGeneralString PROTO ((BUF_TYPE b, GeneralString *v));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:178:61: error: ‘v’ was not declared in this scope
  178 | AsnLen BEncGeneralString PROTO ((BUF_TYPE b, GeneralString *v));
      |                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:180:6: error: variable or field ‘BDecGeneralString’ declared void
  180 | void BDecGeneralString PROTO ((BUF_TYPE b, GeneralString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:180:32: error: ‘BUF_TYPE’ was not declared in this scope
  180 | void BDecGeneralString PROTO ((BUF_TYPE b, GeneralString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:180:58: error: expected primary-expression before ‘*’ token
  180 | void BDecGeneralString PROTO ((BUF_TYPE b, GeneralString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:180:59: error: ‘result’ was not declared in this scope
  180 | void BDecGeneralString PROTO ((BUF_TYPE b, GeneralString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:180:74: error: expected primary-expression before ‘*’ token
  180 | void BDecGeneralString PROTO ((BUF_TYPE b, GeneralString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:180:75: error: ‘bytesDecoded’ was not declared in this scope
  180 | void BDecGeneralString PROTO ((BUF_TYPE b, GeneralString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                           ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:180:98: error: expected primary-expression before ‘env’
  180 | void BDecGeneralString PROTO ((BUF_TYPE b, GeneralString *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                  ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:194:28: error: ‘BUF_TYPE’ was not declared in this scope
  194 | AsnLen BEncUTCTime PROTO ((BUF_TYPE b, UTCTime *v));
      |                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:194:48: error: expected primary-expression before ‘*’ token
  194 | AsnLen BEncUTCTime PROTO ((BUF_TYPE b, UTCTime *v));
      |                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:194:49: error: ‘v’ was not declared in this scope
  194 | AsnLen BEncUTCTime PROTO ((BUF_TYPE b, UTCTime *v));
      |                                                 ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:196:6: error: variable or field ‘BDecUTCTime’ declared void
  196 | void BDecUTCTime PROTO ((BUF_TYPE b, UTCTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:196:26: error: ‘BUF_TYPE’ was not declared in this scope
  196 | void BDecUTCTime PROTO ((BUF_TYPE b, UTCTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:196:46: error: expected primary-expression before ‘*’ token
  196 | void BDecUTCTime PROTO ((BUF_TYPE b, UTCTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:196:47: error: ‘result’ was not declared in this scope
  196 | void BDecUTCTime PROTO ((BUF_TYPE b, UTCTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:196:62: error: expected primary-expression before ‘*’ token
  196 | void BDecUTCTime PROTO ((BUF_TYPE b, UTCTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:196:63: error: ‘bytesDecoded’ was not declared in this scope
  196 | void BDecUTCTime PROTO ((BUF_TYPE b, UTCTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:196:86: error: expected primary-expression before ‘env’
  196 | void BDecUTCTime PROTO ((BUF_TYPE b, UTCTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:210:36: error: ‘BUF_TYPE’ was not declared in this scope
  210 | AsnLen BEncGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *v));
      |                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:210:64: error: expected primary-expression before ‘*’ token
  210 | AsnLen BEncGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *v));
      |                                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:210:65: error: ‘v’ was not declared in this scope
  210 | AsnLen BEncGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *v));
      |                                                                 ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:212:6: error: variable or field ‘BDecGeneralizedTime’ declared void
  212 | void BDecGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:212:34: error: ‘BUF_TYPE’ was not declared in this scope
  212 | void BDecGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:212:62: error: expected primary-expression before ‘*’ token
  212 | void BDecGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:212:63: error: ‘result’ was not declared in this scope
  212 | void BDecGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:212:78: error: expected primary-expression before ‘*’ token
  212 | void BDecGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:212:79: error: ‘bytesDecoded’ was not declared in this scope
  212 | void BDecGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:212:102: error: expected primary-expression before ‘env’
  212 | void BDecGeneralizedTime PROTO ((BUF_TYPE b, GeneralizedTime *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:240:42: error: ‘BUF_TYPE’ was not declared in this scope
  240 | AsnLen BEncEXTERNALChoiceContent PROTO ((BUF_TYPE b, EXTERNALChoice *v));
      |                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:240:69: error: expected primary-expression before ‘*’ token
  240 | AsnLen BEncEXTERNALChoiceContent PROTO ((BUF_TYPE b, EXTERNALChoice *v));
      |                                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:240:70: error: ‘v’ was not declared in this scope
  240 | AsnLen BEncEXTERNALChoiceContent PROTO ((BUF_TYPE b, EXTERNALChoice *v));
      |                                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:242:6: error: variable or field ‘BDecEXTERNALChoiceContent’ declared void
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:242:40: error: ‘BUF_TYPE’ was not declared in this scope
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:242:59: error: expected primary-expression before ‘tagId0’
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:242:74: error: expected primary-expression before ‘elmtLen0’
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:242:99: error: expected primary-expression before ‘*’ token
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                   ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:242:100: error: ‘v’ was not declared in this scope
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                    ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:242:110: error: expected primary-expression before ‘*’ token
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:242:111: error: ‘bytesDecoded’ was not declared in this scope
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:242:134: error: expected primary-expression before ‘env’
  242 | void BDecEXTERNALChoiceContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNALChoice *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:260:29: error: ‘BUF_TYPE’ was not declared in this scope
  260 | AsnLen BEncEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *v));
      |                             ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:260:50: error: expected primary-expression before ‘*’ token
  260 | AsnLen BEncEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *v));
      |                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:260:51: error: ‘v’ was not declared in this scope
  260 | AsnLen BEncEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *v));
      |                                                   ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:262:6: error: variable or field ‘BDecEXTERNAL’ declared void
  262 | void BDecEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:262:27: error: ‘BUF_TYPE’ was not declared in this scope
  262 | void BDecEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                           ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:262:48: error: expected primary-expression before ‘*’ token
  262 | void BDecEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:262:49: error: ‘result’ was not declared in this scope
  262 | void BDecEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                 ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:262:64: error: expected primary-expression before ‘*’ token
  262 | void BDecEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:262:65: error: ‘bytesDecoded’ was not declared in this scope
  262 | void BDecEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                 ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:262:88: error: expected primary-expression before ‘env’
  262 | void BDecEXTERNAL PROTO ((BUF_TYPE b, EXTERNAL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                        ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:263:36: error: ‘BUF_TYPE’ was not declared in this scope
  263 | AsnLen BEncEXTERNALContent PROTO ((BUF_TYPE b, EXTERNAL *v));
      |                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:263:57: error: expected primary-expression before ‘*’ token
  263 | AsnLen BEncEXTERNALContent PROTO ((BUF_TYPE b, EXTERNAL *v));
      |                                                         ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:263:58: error: ‘v’ was not declared in this scope
  263 | AsnLen BEncEXTERNALContent PROTO ((BUF_TYPE b, EXTERNAL *v));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:265:6: error: variable or field ‘BDecEXTERNALContent’ declared void
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/asn-useful.h:265:34: error: ‘BUF_TYPE’ was not declared in this scope
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:265:53: error: expected primary-expression before ‘tagId0’
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                     ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:265:68: error: expected primary-expression before ‘elmtLen0’
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:265:87: error: expected primary-expression before ‘*’ token
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                       ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:265:88: error: ‘v’ was not declared in this scope
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:265:98: error: expected primary-expression before ‘*’ token
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:265:99: error: ‘bytesDecoded’ was not declared in this scope
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                   ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/asn-useful.h:265:122: error: expected primary-expression before ‘env’
  265 | void BDecEXTERNALContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, EXTERNAL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                          ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:86:36: error: ‘BUF_TYPE’ was not declared in this scope
   86 | AsnLen BEncTBLRangeContent PROTO ((BUF_TYPE b, TBLRange *v));
      |                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:86:57: error: expected primary-expression before ‘*’ token
   86 | AsnLen BEncTBLRangeContent PROTO ((BUF_TYPE b, TBLRange *v));
      |                                                         ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:86:58: error: ‘v’ was not declared in this scope
   86 | AsnLen BEncTBLRangeContent PROTO ((BUF_TYPE b, TBLRange *v));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c/tbl-incl.h:30,
                 from /usr/include/snacc/c/tbl-gen.h:5,
                 from /usr/include/snacc/c/tbl-dbg.h:4,
                 from /tmp/QGt6ddRhdx/dump1.h:38:
/usr/include/snacc/c/tbl.h:88:6: error: variable or field ‘BDecTBLRangeContent’ declared void
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:88:34: error: ‘BUF_TYPE’ was not declared in this scope
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:88:53: error: expected primary-expression before ‘tagId0’
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                     ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:88:68: error: expected primary-expression before ‘elmtLen0’
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:88:87: error: expected primary-expression before ‘*’ token
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                       ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:88:88: error: ‘v’ was not declared in this scope
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:88:98: error: expected primary-expression before ‘*’ token
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:88:99: error: ‘bytesDecoded’ was not declared in this scope
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                   ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:88:122: error: expected primary-expression before ‘env’
   88 | void BDecTBLRangeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLRange *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                          ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:104:42: error: ‘BUF_TYPE’ was not declared in this scope
  104 | AsnLen BEncTBLNamedNumberContent PROTO ((BUF_TYPE b, TBLNamedNumber *v));
      |                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:104:69: error: expected primary-expression before ‘*’ token
  104 | AsnLen BEncTBLNamedNumberContent PROTO ((BUF_TYPE b, TBLNamedNumber *v));
      |                                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:104:70: error: ‘v’ was not declared in this scope
  104 | AsnLen BEncTBLNamedNumberContent PROTO ((BUF_TYPE b, TBLNamedNumber *v));
      |                                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:106:6: error: variable or field ‘BDecTBLNamedNumberContent’ declared void
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:106:40: error: ‘BUF_TYPE’ was not declared in this scope
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:106:59: error: expected primary-expression before ‘tagId0’
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:106:74: error: expected primary-expression before ‘elmtLen0’
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:106:99: error: expected primary-expression before ‘*’ token
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                   ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:106:100: error: ‘v’ was not declared in this scope
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                    ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:106:110: error: expected primary-expression before ‘*’ token
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:106:111: error: ‘bytesDecoded’ was not declared in this scope
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:106:134: error: expected primary-expression before ‘env’
  106 | void BDecTBLNamedNumberContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumber *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:118:46: error: ‘BUF_TYPE’ was not declared in this scope
  118 | AsnLen BEncTBLNamedNumberListContent PROTO ((BUF_TYPE b, TBLNamedNumberList *v));
      |                                              ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:118:77: error: expected primary-expression before ‘*’ token
  118 | AsnLen BEncTBLNamedNumberListContent PROTO ((BUF_TYPE b, TBLNamedNumberList *v));
      |                                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:118:78: error: ‘v’ was not declared in this scope
  118 | AsnLen BEncTBLNamedNumberListContent PROTO ((BUF_TYPE b, TBLNamedNumberList *v));
      |                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:120:6: error: variable or field ‘BDecTBLNamedNumberListContent’ declared void
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:120:44: error: ‘BUF_TYPE’ was not declared in this scope
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:120:63: error: expected primary-expression before ‘tagId0’
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:120:78: error: expected primary-expression before ‘elmtLen0’
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                              ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:120:107: error: expected primary-expression before ‘*’ token
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                           ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:120:108: error: ‘v’ was not declared in this scope
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:120:118: error: expected primary-expression before ‘*’ token
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:120:119: error: ‘bytesDecoded’ was not declared in this scope
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                       ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:120:142: error: expected primary-expression before ‘env’
  120 | void BDecTBLNamedNumberListContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLNamedNumberList *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                                              ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:137:38: error: ‘BUF_TYPE’ was not declared in this scope
  137 | AsnLen BEncTBLTypeRefContent PROTO ((BUF_TYPE b, TBLTypeRef *v));
      |                                      ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:137:61: error: expected primary-expression before ‘*’ token
  137 | AsnLen BEncTBLTypeRefContent PROTO ((BUF_TYPE b, TBLTypeRef *v));
      |                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:137:62: error: ‘v’ was not declared in this scope
  137 | AsnLen BEncTBLTypeRefContent PROTO ((BUF_TYPE b, TBLTypeRef *v));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:139:6: error: variable or field ‘BDecTBLTypeRefContent’ declared void
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:139:36: error: ‘BUF_TYPE’ was not declared in this scope
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:139:55: error: expected primary-expression before ‘tagId0’
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                       ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:139:70: error: expected primary-expression before ‘elmtLen0’
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                      ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:139:91: error: expected primary-expression before ‘*’ token
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                           ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:139:92: error: ‘v’ was not declared in this scope
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:139:102: error: expected primary-expression before ‘*’ token
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:139:103: error: ‘bytesDecoded’ was not declared in this scope
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                       ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:139:126: error: expected primary-expression before ‘env’
  139 | void BDecTBLTypeRefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeRef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                              ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:157:34: error: ‘BUF_TYPE’ was not declared in this scope
  157 | AsnLen BEncTBLTagContent PROTO ((BUF_TYPE b, TBLTag *v));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:157:53: error: expected primary-expression before ‘*’ token
  157 | AsnLen BEncTBLTagContent PROTO ((BUF_TYPE b, TBLTag *v));
      |                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:157:54: error: ‘v’ was not declared in this scope
  157 | AsnLen BEncTBLTagContent PROTO ((BUF_TYPE b, TBLTag *v));
      |                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:159:6: error: variable or field ‘BDecTBLTagContent’ declared void
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:159:32: error: ‘BUF_TYPE’ was not declared in this scope
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:159:51: error: expected primary-expression before ‘tagId0’
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                   ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:159:66: error: expected primary-expression before ‘elmtLen0’
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:159:83: error: expected primary-expression before ‘*’ token
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                   ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:159:84: error: ‘v’ was not declared in this scope
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                    ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:159:94: error: expected primary-expression before ‘*’ token
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:159:95: error: ‘bytesDecoded’ was not declared in this scope
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:159:118: error: expected primary-expression before ‘env’
  159 | void BDecTBLTagContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTag *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:171:40: error: ‘BUF_TYPE’ was not declared in this scope
  171 | AsnLen BEncTBLTypeSeqOfContent PROTO ((BUF_TYPE b, TBLTypeSeqOf *v));
      |                                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:171:65: error: expected primary-expression before ‘*’ token
  171 | AsnLen BEncTBLTypeSeqOfContent PROTO ((BUF_TYPE b, TBLTypeSeqOf *v));
      |                                                                 ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:171:66: error: ‘v’ was not declared in this scope
  171 | AsnLen BEncTBLTypeSeqOfContent PROTO ((BUF_TYPE b, TBLTypeSeqOf *v));
      |                                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:173:6: error: variable or field ‘BDecTBLTypeSeqOfContent’ declared void
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:173:38: error: ‘BUF_TYPE’ was not declared in this scope
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                      ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:173:57: error: expected primary-expression before ‘tagId0’
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                         ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:173:72: error: expected primary-expression before ‘elmtLen0’
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:173:95: error: expected primary-expression before ‘*’ token
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                               ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:173:96: error: ‘v’ was not declared in this scope
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:173:106: error: expected primary-expression before ‘*’ token
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:173:107: error: ‘bytesDecoded’ was not declared in this scope
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                           ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:173:130: error: expected primary-expression before ‘env’
  173 | void BDecTBLTypeSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                                  ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:185:47: error: ‘BUF_TYPE’ was not declared in this scope
  185 | AsnLen BEncTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, TBLTypeContentSeqOf *v));
      |                                               ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:185:79: error: expected primary-expression before ‘*’ token
  185 | AsnLen BEncTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, TBLTypeContentSeqOf *v));
      |                                                                               ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:185:80: error: ‘v’ was not declared in this scope
  185 | AsnLen BEncTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, TBLTypeContentSeqOf *v));
      |                                                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:187:6: error: variable or field ‘BDecTBLTypeContentSeqOfContent’ declared void
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:187:45: error: ‘BUF_TYPE’ was not declared in this scope
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                             ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:187:64: error: expected primary-expression before ‘tagId0’
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:187:79: error: expected primary-expression before ‘elmtLen0’
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                               ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:187:109: error: expected primary-expression before ‘*’ token
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:187:110: error: ‘v’ was not declared in this scope
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:187:120: error: expected primary-expression before ‘*’ token
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:187:121: error: ‘bytesDecoded’ was not declared in this scope
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                         ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:187:144: error: expected primary-expression before ‘env’
  187 | void BDecTBLTypeContentSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContentSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                                                ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:208:35: error: ‘BUF_TYPE’ was not declared in this scope
  208 | AsnLen BEncTBLTypeContent PROTO ((BUF_TYPE b, TBLType *v));
      |                                   ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:208:55: error: expected primary-expression before ‘*’ token
  208 | AsnLen BEncTBLTypeContent PROTO ((BUF_TYPE b, TBLType *v));
      |                                                       ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:208:56: error: ‘v’ was not declared in this scope
  208 | AsnLen BEncTBLTypeContent PROTO ((BUF_TYPE b, TBLType *v));
      |                                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:210:6: error: variable or field ‘BDecTBLTypeContent’ declared void
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:210:33: error: ‘BUF_TYPE’ was not declared in this scope
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                 ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:210:52: error: expected primary-expression before ‘tagId0’
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                    ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:210:67: error: expected primary-expression before ‘elmtLen0’
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                   ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:210:85: error: expected primary-expression before ‘*’ token
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:210:86: error: ‘v’ was not declared in this scope
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:210:96: error: expected primary-expression before ‘*’ token
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:210:97: error: ‘bytesDecoded’ was not declared in this scope
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                 ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:210:120: error: expected primary-expression before ‘env’
  210 | void BDecTBLTypeContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLType *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                        ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:236:42: error: ‘BUF_TYPE’ was not declared in this scope
  236 | AsnLen BEncTBLTypeContentContent PROTO ((BUF_TYPE b, TBLTypeContent *v));
      |                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:236:69: error: expected primary-expression before ‘*’ token
  236 | AsnLen BEncTBLTypeContentContent PROTO ((BUF_TYPE b, TBLTypeContent *v));
      |                                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:236:70: error: ‘v’ was not declared in this scope
  236 | AsnLen BEncTBLTypeContentContent PROTO ((BUF_TYPE b, TBLTypeContent *v));
      |                                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:238:6: error: variable or field ‘BDecTBLTypeContentContent’ declared void
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:238:40: error: ‘BUF_TYPE’ was not declared in this scope
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:238:59: error: expected primary-expression before ‘tagId0’
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:238:74: error: expected primary-expression before ‘elmtLen0’
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:238:99: error: expected primary-expression before ‘*’ token
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                   ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:238:100: error: ‘v’ was not declared in this scope
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                    ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:238:110: error: expected primary-expression before ‘*’ token
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:238:111: error: ‘bytesDecoded’ was not declared in this scope
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:238:134: error: expected primary-expression before ‘env’
  238 | void BDecTBLTypeContentContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeContent *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:256:38: error: ‘BUF_TYPE’ was not declared in this scope
  256 | AsnLen BEncTBLTypeDefContent PROTO ((BUF_TYPE b, TBLTypeDef *v));
      |                                      ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:256:61: error: expected primary-expression before ‘*’ token
  256 | AsnLen BEncTBLTypeDefContent PROTO ((BUF_TYPE b, TBLTypeDef *v));
      |                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:256:62: error: ‘v’ was not declared in this scope
  256 | AsnLen BEncTBLTypeDefContent PROTO ((BUF_TYPE b, TBLTypeDef *v));
      |                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:258:6: error: variable or field ‘BDecTBLTypeDefContent’ declared void
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:258:36: error: ‘BUF_TYPE’ was not declared in this scope
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:258:55: error: expected primary-expression before ‘tagId0’
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                       ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:258:70: error: expected primary-expression before ‘elmtLen0’
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                      ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:258:91: error: expected primary-expression before ‘*’ token
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                           ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:258:92: error: ‘v’ was not declared in this scope
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:258:102: error: expected primary-expression before ‘*’ token
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:258:103: error: ‘bytesDecoded’ was not declared in this scope
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                       ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:258:126: error: expected primary-expression before ‘env’
  258 | void BDecTBLTypeDefContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLTypeDef *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                              ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:270:42: error: ‘BUF_TYPE’ was not declared in this scope
  270 | AsnLen BEncTBLModuleSeqOfContent PROTO ((BUF_TYPE b, TBLModuleSeqOf *v));
      |                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:270:69: error: expected primary-expression before ‘*’ token
  270 | AsnLen BEncTBLModuleSeqOfContent PROTO ((BUF_TYPE b, TBLModuleSeqOf *v));
      |                                                                     ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:270:70: error: ‘v’ was not declared in this scope
  270 | AsnLen BEncTBLModuleSeqOfContent PROTO ((BUF_TYPE b, TBLModuleSeqOf *v));
      |                                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:272:6: error: variable or field ‘BDecTBLModuleSeqOfContent’ declared void
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:272:40: error: ‘BUF_TYPE’ was not declared in this scope
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:272:59: error: expected primary-expression before ‘tagId0’
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                           ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:272:74: error: expected primary-expression before ‘elmtLen0’
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:272:99: error: expected primary-expression before ‘*’ token
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                   ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:272:100: error: ‘v’ was not declared in this scope
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                    ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:272:110: error: expected primary-expression before ‘*’ token
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:272:111: error: ‘bytesDecoded’ was not declared in this scope
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                               ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:272:134: error: expected primary-expression before ‘env’
  272 | void BDecTBLModuleSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModuleSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                                      ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:290:37: error: ‘BUF_TYPE’ was not declared in this scope
  290 | AsnLen BEncTBLModuleContent PROTO ((BUF_TYPE b, TBLModule *v));
      |                                     ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:290:59: error: expected primary-expression before ‘*’ token
  290 | AsnLen BEncTBLModuleContent PROTO ((BUF_TYPE b, TBLModule *v));
      |                                                           ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:290:60: error: ‘v’ was not declared in this scope
  290 | AsnLen BEncTBLModuleContent PROTO ((BUF_TYPE b, TBLModule *v));
      |                                                            ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:292:6: error: variable or field ‘BDecTBLModuleContent’ declared void
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:292:35: error: ‘BUF_TYPE’ was not declared in this scope
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                   ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:292:54: error: expected primary-expression before ‘tagId0’
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                      ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:292:69: error: expected primary-expression before ‘elmtLen0’
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                     ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:292:89: error: expected primary-expression before ‘*’ token
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                         ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:292:90: error: ‘v’ was not declared in this scope
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:292:100: error: expected primary-expression before ‘*’ token
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                    ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:292:101: error: ‘bytesDecoded’ was not declared in this scope
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                     ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:292:124: error: expected primary-expression before ‘env’
  292 | void BDecTBLModuleContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLModule *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                            ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:304:36: error: ‘BUF_TYPE’ was not declared in this scope
  304 | AsnLen BEncTBLSeqOfContent PROTO ((BUF_TYPE b, TBLSeqOf *v));
      |                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:304:57: error: expected primary-expression before ‘*’ token
  304 | AsnLen BEncTBLSeqOfContent PROTO ((BUF_TYPE b, TBLSeqOf *v));
      |                                                         ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:304:58: error: ‘v’ was not declared in this scope
  304 | AsnLen BEncTBLSeqOfContent PROTO ((BUF_TYPE b, TBLSeqOf *v));
      |                                                          ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:306:6: error: variable or field ‘BDecTBLSeqOfContent’ declared void
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:306:34: error: ‘BUF_TYPE’ was not declared in this scope
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:306:53: error: expected primary-expression before ‘tagId0’
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                     ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:306:68: error: expected primary-expression before ‘elmtLen0’
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                    ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:306:87: error: expected primary-expression before ‘*’ token
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                       ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:306:88: error: ‘v’ was not declared in this scope
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:306:98: error: expected primary-expression before ‘*’ token
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                  ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:306:99: error: ‘bytesDecoded’ was not declared in this scope
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                   ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:306:122: error: expected primary-expression before ‘env’
  306 | void BDecTBLSeqOfContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBLSeqOf *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                          ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:327:24: error: ‘BUF_TYPE’ was not declared in this scope
  327 | AsnLen BEncTBL PROTO ((BUF_TYPE b, TBL *v));
      |                        ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:327:40: error: expected primary-expression before ‘*’ token
  327 | AsnLen BEncTBL PROTO ((BUF_TYPE b, TBL *v));
      |                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:327:41: error: ‘v’ was not declared in this scope
  327 | AsnLen BEncTBL PROTO ((BUF_TYPE b, TBL *v));
      |                                         ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:329:6: error: variable or field ‘BDecTBL’ declared void
  329 | void BDecTBL PROTO ((BUF_TYPE b, TBL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~
/usr/include/snacc/c/tbl.h:329:22: error: ‘BUF_TYPE’ was not declared in this scope
  329 | void BDecTBL PROTO ((BUF_TYPE b, TBL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                      ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:329:38: error: expected primary-expression before ‘*’ token
  329 | void BDecTBL PROTO ((BUF_TYPE b, TBL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:329:39: error: ‘result’ was not declared in this scope
  329 | void BDecTBL PROTO ((BUF_TYPE b, TBL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                       ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:329:54: error: expected primary-expression before ‘*’ token
  329 | void BDecTBL PROTO ((BUF_TYPE b, TBL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                      ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:329:55: error: ‘bytesDecoded’ was not declared in this scope
  329 | void BDecTBL PROTO ((BUF_TYPE b, TBL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                       ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:329:78: error: expected primary-expression before ‘env’
  329 | void BDecTBL PROTO ((BUF_TYPE b, TBL *result, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                              ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:330:31: error: ‘BUF_TYPE’ was not declared in this scope
  330 | AsnLen BEncTBLContent PROTO ((BUF_TYPE b, TBL *v));
      |                               ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:330:47: error: expected primary-expression before ‘*’ token
  330 | AsnLen BEncTBLContent PROTO ((BUF_TYPE b, TBL *v));
      |                                               ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:330:48: error: ‘v’ was not declared in this scope
  330 | AsnLen BEncTBLContent PROTO ((BUF_TYPE b, TBL *v));
      |                                                ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:332:6: error: variable or field ‘BDecTBLContent’ declared void
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |      ^~~~~~~~~~~~~~
/usr/include/snacc/c/tbl.h:332:29: error: ‘BUF_TYPE’ was not declared in this scope
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                             ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:332:48: error: expected primary-expression before ‘tagId0’
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                ^~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:332:63: error: expected primary-expression before ‘elmtLen0’
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                               ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:332:77: error: expected primary-expression before ‘*’ token
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                             ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:332:78: error: ‘v’ was not declared in this scope
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                              ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:332:88: error: expected primary-expression before ‘*’ token
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                        ^
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:332:89: error: ‘bytesDecoded’ was not declared in this scope
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                         ^~~~~~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl.h:332:112: error: expected primary-expression before ‘env’
  332 | void BDecTBLContent PROTO ((BUF_TYPE b, AsnTag tagId0, AsnLen elmtLen0, TBL *v, AsnLen *bytesDecoded, ENV_TYPE env));
      |                                                                                                                ^~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-enc.h:27:64: error: ‘BUF_TYPE’ has not been declared
   27 | int TblEncode PROTO ((TBL *tbl, char *modName, char *typeName, BUF_TYPE b, AVal *v, unsigned long int *bytesEncoded));
      |                                                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-enc.h:29:42: error: ‘BUF_TYPE’ has not been declared
   29 | int TblEncodeType PROTO ((TBLType *tblT, BUF_TYPE b, AVal *v, int implicit, unsigned long int *bytesEncoded));
      |                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-dec.h:28:66: error: ‘BUF_TYPE’ has not been declared
   28 | AVal *TblDecode PROTO ((TBL *tbl, char *modName, char *typeName, BUF_TYPE b, unsigned long int *bytesDecoded));
      |                                                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-dec.h:30:44: error: ‘BUF_TYPE’ has not been declared
   30 | AVal *TblDecodeType PROTO ((TBLType *tblT, BUF_TYPE b, int implicit, unsigned long int *bytesDecoded, ENV_TYPE env));
      |                                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-gen.h:17:29: error: ‘BUF_TYPE’ has not been declared
   17 | TdeDecode PROTO ((TBL* tbl, BUF_TYPE b, unsigned long int* bytesDecoded,
      |                             ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-gen.h:21:37: error: ‘BUF_TYPE’ has not been declared
   21 | TdeDecodeSpecific PROTO ((TBL* tbl, BUF_TYPE b, TBLType* type,
      |                                     ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-dec.h:28:66: error: ‘BUF_TYPE’ has not been declared
   28 | AVal *TblDecode PROTO ((TBL *tbl, char *modName, char *typeName, BUF_TYPE b, unsigned long int *bytesDecoded));
      |                                                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-dec.h:30:44: error: ‘BUF_TYPE’ has not been declared
   30 | AVal *TblDecodeType PROTO ((TBLType *tblT, BUF_TYPE b, int implicit, unsigned long int *bytesDecoded, ENV_TYPE env));
      |                                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-enc.h:27:64: error: ‘BUF_TYPE’ has not been declared
   27 | int TblEncode PROTO ((TBL *tbl, char *modName, char *typeName, BUF_TYPE b, AVal *v, unsigned long int *bytesEncoded));
      |                                                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-enc.h:29:42: error: ‘BUF_TYPE’ has not been declared
   29 | int TblEncodeType PROTO ((TBLType *tblT, BUF_TYPE b, AVal *v, int implicit, unsigned long int *bytesEncoded));
      |                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /tmp/QGt6ddRhdx/dump1.h:44:
/usr/include/snacc/c/tbl-incl.h:36:16: error: redefinition of ‘struct AChoiceVal’
   36 | typedef struct AChoiceVal
      |                ^~~~~~~~~~
/usr/include/snacc/c/tbl-incl.h:36:16: note: previous definition of ‘struct AChoiceVal’
   36 | typedef struct AChoiceVal
      |                ^~~~~~~~~~
/usr/include/snacc/c/tbl-incl.h:40:3: error: conflicting declaration ‘typedef int AChoiceVal’
   40 | } AChoiceVal;
      |   ^~~~~~~~~~
/usr/include/snacc/c/tbl-incl.h:40:3: note: previous declaration as ‘typedef struct AChoiceVal AChoiceVal’
   40 | } AChoiceVal;
      |   ^~~~~~~~~~
/usr/include/snacc/c/tbl-enc.h:27:64: error: ‘BUF_TYPE’ has not been declared
   27 | int TblEncode PROTO ((TBL *tbl, char *modName, char *typeName, BUF_TYPE b, AVal *v, unsigned long int *bytesEncoded));
      |                                                                ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-enc.h:29:42: error: ‘BUF_TYPE’ has not been declared
   29 | int TblEncodeType PROTO ((TBLType *tblT, BUF_TYPE b, AVal *v, int implicit, unsigned long int *bytesEncoded));
      |                                          ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-dec.h:28:66: error: ‘BUF_TYPE’ has not been declared
   28 | AVal *TblDecode PROTO ((TBL *tbl, char *modName, char *typeName, BUF_TYPE b, unsigned long int *bytesDecoded));
      |                                                                  ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
/usr/include/snacc/c/tbl-dec.h:30:44: error: ‘BUF_TYPE’ has not been declared
   30 | AVal *TblDecodeType PROTO ((TBLType *tblT, BUF_TYPE b, int implicit, unsigned long int *bytesDecoded, ENV_TYPE env));
      |                                            ^~~~~~~~
/usr/include/snacc/c/snacc.h:87:41: note: in definition of macro ‘PROTO’
   87 | #define PROTO( X)                       X
      |                                         ^
In file included from /usr/include/snacc/c++/asn-incl.h:48,
                 from /tmp/QGt6ddRhdx/dump1.h:54:
/usr/include/snacc/c++/asn-type.h:103:39: error: ‘BUF_TYPE’ has not been declared
  103 |   virtual void                  BDec (BUF_TYPE b, AsnLen &bytesDecoded, ENV_TYPE env);
      |                                       ^~~~~~~~
/usr/include/snacc/c++/asn-type.h:104:39: error: ‘BUF_TYPE’ has not been declared
  104 |   virtual AsnLen                BEnc (BUF_TYPE b);
      |                                       ^~~~~~~~
/usr/include/snacc/c++/asn-type.h:114:40: error: ‘std::ostream’ has not been declared
  114 |   virtual void                  Print (std::ostream &) const;
      |                                        ^~~
In file included from /usr/include/snacc/c++/asn-incl.h:59:
/usr/include/snacc/c++/print.h:45:33: error: variable or field ‘Indent’ declared void
   45 | void                            Indent (std::ostream &os, unsigned short int i);
      |                                 ^~~~~~
/usr/include/snacc/c++/print.h:45:46: error: ‘ostream’ is not a member of ‘std’
   45 | void                            Indent (std::ostream &os, unsigned short int i);
      |                                              ^~~~~~~
/usr/include/snacc/c++/print.h:1:1: note: ‘std::ostream’ is defined in header ‘<ostream>’; did you forget to ‘#include <ostream>’?
  +++ |+#include <ostream>
    1 | // file: .../c++-lib/inc/print.h
/usr/include/snacc/c++/print.h:45:55: error: ‘os’ was not declared in this scope; did you mean ‘cos’?
   45 | void                            Indent (std::ostream &os, unsigned short int i);
      |                                                       ^~
      |                                                       cos
/usr/include/snacc/c++/print.h:45:59: error: expected primary-expression before ‘unsigned’
   45 | void                            Indent (std::ostream &os, unsigned short int i);
      |                                                           ^~~~~~~~
/usr/include/snacc/c++/print.h:47:6: error: ‘ostream’ in namespace ‘std’ does not name a type
   47 | std::ostream                    &operator << (std::ostream &os, const AsnType &a);
      |      ^~~~~~~
/usr/include/snacc/c++/print.h:47:1: note: ‘std::ostream’ is defined in header ‘<ostream>’; did you forget to ‘#include <ostream>’?
   47 | std::ostream                    &operator << (std::ostream &os, const AsnType &a);
      | ^~~
In file included from /tmp/QGt6ddRhdx/dump1.h:66:
/usr/include/snacc/c++/init.h:15:30: error: ‘Tcl_Interp’ was not declared in this scope
   15 |              int Snacc_Init (Tcl_Interp *interp);
      |                              ^~~~~~~~~~
/usr/include/snacc/c++/init.h:15:42: error: ‘interp’ was not declared in this scope
   15 |              int Snacc_Init (Tcl_Interp *interp);
      |                                          ^~~~~~
In file included from /tmp/QGt6ddRhdx/dump1.h:67:
/usr/include/snacc/c++/meta.h:23:9: error: ‘AsnIntType’ does not name a type; did you mean ‘AsnType’?
   23 |   const AsnIntType              value;
      |         ^~~~~~~~~~
      |         AsnType
In file included from /tmp/QGt6ddRhdx/dump1.h:72:
/usr/include/snacc/c++/str-stk.h:40:7: error: redefinition of ‘class StrStk’
   40 | class StrStk
      |       ^~~~~~
In file included from /tmp/QGt6ddRhdx/dump1.h:37:
/usr/include/snacc/c/str-stk.h:52:16: note: previous definition of ‘class StrStk’
   52 | typedef struct StrStk
      |                ^~~~~~
In file included from /tmp/QGt6ddRhdx/dump1.h:73:
/usr/include/snacc/c++/tcl-if.h:27:3: error: ‘Tcl_Interp’ does not name a type
   27 |   Tcl_Interp            *interp;
      |   ^~~~~~~~~~
/usr/include/snacc/c++/tcl-if.h:28:3: error: ‘Tcl_HashTable’ does not name a type
   28 |   Tcl_HashTable         modules,
      |   ^~~~~~~~~~~~~
/usr/include/snacc/c++/tcl-if.h:32:3: error: ‘Tcl_HashEntry’ does not name a type
   32 |   Tcl_HashEntry         *create();
      |   ^~~~~~~~~~~~~
/usr/include/snacc/c++/tcl-if.h:36:45: error: expected ‘)’ before ‘*’ token
   36 |                         SnaccTcl (Tcl_Interp *);
      |                                  ~          ^~
      |                                             )
/usr/include/snacc/c++/tcl-if.h:80:32: error: ‘Tcl_Interp’ has not been declared
   80 |   int                   finfo (Tcl_Interp *);
      |                                ^~~~~~~~~~
/usr/include/snacc/c++/tcl-if.h:82:31: error: ‘Tcl_Interp’ has not been declared
   82 |   int                   read (Tcl_Interp *, const char *fn=NULL);
      |                               ^~~~~~~~~~
/usr/include/snacc/c++/tcl-if.h:83:32: error: ‘Tcl_Interp’ has not been declared
   83 |   int                   write (Tcl_Interp *, const char *fn=NULL);
      |                                ^~~~~~~~~~

