anchor.diff:  yeccgoto_specification(0, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_2(2, Cat, Ss, Stack, T, Ts, Tzr);
   yeccgoto_specification(4=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  - yeccpars2_139(_S, Cat, Ss, Stack, T, Ts, Tzr).
  -
  -yeccgoto_struct_body(30=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  - yeccpars2_37(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_body(95, Cat, Ss, Stack, T, Ts, Tzr) ->
  - yeccpars2_96(96, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_body(98, Cat, Ss, Stack, T, Ts, Tzr) ->
  - yeccpars2_99(99, Cat, Ss, Stack, T, Ts, Tzr).
  -
  -yeccgoto_struct_decls(38, Cat, Ss, Stack, T, Ts, Tzr) ->
  - yeccpars2_39(39, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_decls(41=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  - yeccpars2_42(_S, Cat, Ss, Stack, T, Ts, Tzr).
  + yeccpars2_141(_S, Cat, Ss, Stack, T, Ts, Tzr).
  +
  +yeccgoto_struct_body(31=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  + yeccpars2_39(_S, Cat, Ss, Stack, T, Ts, Tzr);
  +yeccgoto_struct_body(97, Cat, Ss, Stack, T, Ts, Tzr) ->
  + yeccpars2_98(98, Cat, Ss, Stack, T, Ts, Tzr);
  +yeccgoto_struct_body(100, Cat, Ss, Stack, T, Ts, Tzr) ->
  + yeccpars2_101(101, Cat, Ss, Stack, T, Ts, Tzr).
  +
  +yeccgoto_struct_decls(40, Cat, Ss, Stack, T, Ts, Tzr) ->
  + yeccpars2_41(41, Cat, Ss, Stack, T, Ts, Tzr);
  +yeccgoto_struct_decls(43=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  + yeccpars2_44(_S, Cat, Ss, Stack, T, Ts, Tzr).
   
   yeccgoto_struct_type_spec(10=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
   yeccgoto_struct_type_spec(15=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_type_spec(38=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  +yeccgoto_struct_type_spec(40=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_type_spec(41=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  +yeccgoto_struct_type_spec(43=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_type_spec(72=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  +yeccgoto_struct_type_spec(74=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_type_spec(78=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  +yeccgoto_struct_type_spec(80=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_type_spec(107=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  +yeccgoto_struct_type_spec(109=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_type_spec(110=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  +yeccgoto_struct_type_spec(112=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_type_spec(118=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  +yeccgoto_struct_type_spec(120=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr);
  -yeccgoto_struct_type_spec(125=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  +yeccgoto_struct_type_spec(127=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
    yeccpars2_18(_S, Cat, Ss, Stack, T, Ts, Tzr).
   
   yeccgoto_type_def(0=_S, Cat, Ss, Stack, T, Ts, Tzr) ->
  
positive.code:  yeccpars2_5(_S, Cat, Ss, Stack, T, Ts, Tzr).
  
  yeccgoto_declaration(10, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccpars2_92(92, Cat, Ss, Stack, T, Ts, Tzr);
  yeccgoto_declaration(15, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccpars2_20(20, Cat, Ss, Stack, T, Ts, Tzr);
  yeccgoto_declaration(38, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccpars2_40(40, Cat, Ss, Stack, T, Ts, Tzr);
  yeccgoto_declaration(41, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccpars2_40(40, Cat, Ss, Stack, T, Ts, Tzr);
  yeccgoto_declaration(72, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccpars2_73(73, Cat, Ss, Stack, T, Ts, Tzr);
  yeccgoto_declaration(78, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccpars2_79(79, Cat, Ss, Stack, T, Ts, Tzr).
  
  yeccgoto_default_decl(69, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccpars2_76(76, Cat, Ss, Stack, T, Ts, Tzr).
  
  yeccgoto_definition(0, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr);
  
negative.code: yeccpars2_36(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_|Nss] = Ss,
   NewStack = yeccpars2_36_(Stack),
   yeccgoto_type_specifier(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_37(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_|Nss] = Ss,
   NewStack = yeccpars2_37_(Stack),
   yeccgoto_type_specifier(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_38(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_|Nss] = Ss,
   NewStack = yeccpars2_38_(Stack),
   yeccgoto_union_type_spec(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_39(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_|Nss] = Ss,
   NewStack = yeccpars2_39_(Stack),
   yeccgoto_struct_type_spec(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  %% yeccpars2_40: see yeccpars2_10
  
  yeccpars2_41(S, '}', Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 45, Ss, Stack, T, Ts, Tzr);
  yeccpars2_41(_, _, _, _, T, _, _) ->
   yeccerror(T).
  
  yeccpars2_42(S, ';', Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 43, Ss, Stack, T, Ts, Tzr);
  yeccpars2_42(_, _, _, _, T, _, _) ->
   yeccerror(T).
  
  yeccpars2_43(S, bool, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 21, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, double, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 22, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, enum, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 23, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, float, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 24, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, hyper, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 25, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, identifier, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 26, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, int, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 27, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, opaque, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 28, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, short, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 29, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, string, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 30, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, struct, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 31, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, union, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 32, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, unsigned, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 33, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(S, void, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 34, Ss, Stack, T, Ts, Tzr);
  yeccpars2_43(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_|Nss] = Ss,
   NewStack = yeccpars2_43_(Stack),
   yeccgoto_struct_decls(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_44(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_,_|Nss] = Ss,
   NewStack = yeccpars2_44_(Stack),
   yeccgoto_struct_decls(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_45(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_,_|Nss] = Ss,
   NewStack = yeccpars2_45_(Stack),
   yeccgoto_struct_body(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_46(S, '<', Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 47, Ss, Stack, T, Ts, Tzr);
  yeccpars2_46(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_|Nss] = Ss,
   NewStack = yeccpars2_46_(Stack),
   yeccgoto_declaration(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_47(S, constant, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 50, Ss, Stack, T, Ts, Tzr);
  yeccpars2_47(S, identifier, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 51, Ss, Stack, T, Ts, Tzr);
  yeccpars2_47(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   NewStack = yeccpars2_47_(Stack),
   yeccpars2_49(49, Cat, [47 | Ss], NewStack, T, Ts, Tzr).
  
  yeccpars2_48(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   yeccgoto_opt_value(hd(Ss), Cat, Ss, Stack, T, Ts, Tzr).
  
  yeccpars2_49(S, '>', Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 52, Ss, Stack, T, Ts, Tzr);
  yeccpars2_49(_, _, _, _, T, _, _) ->
   yeccerror(T).
  
  yeccpars2_50(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   NewStack = yeccpars2_50_(Stack),
   yeccgoto_value(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr).
  
  yeccpars2_51(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   NewStack = yeccpars2_51_(Stack),
   yeccgoto_value(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr).
  
  yeccpars2_52(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_,_,_,_|Nss] = Ss,
   NewStack = yeccpars2_52_(Stack),
   yeccgoto_declaration(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_53(S, '<', Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 54, Ss, Stack, T, Ts, Tzr);
  yeccpars2_53(S, '[', Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 55, Ss, Stack, T, Ts, Tzr);
  yeccpars2_53(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   [_|Nss] = Ss,
   NewStack = yeccpars2_53_(Stack),
   yeccgoto_declaration(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr).
  
  yeccpars2_54(S, constant, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 50, Ss, Stack, T, Ts, Tzr);
  yeccpars2_54(S, identifier, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 51, Ss, Stack, T, Ts, Tzr);
  yeccpars2_54(_S, Cat, Ss, Stack, T, Ts, Tzr) ->
   NewStack = yeccpars2_54_(Stack),
   yeccpars2_58(58, Cat, [54 | Ss], NewStack, T, Ts, Tzr).
  
  yeccpars2_55(S, constant, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 50, Ss, Stack, T, Ts, Tzr);
  yeccpars2_55(S, identifier, Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 51, Ss, Stack, T, Ts, Tzr);
  yeccpars2_55(_, _, _, _, T, _, _) ->
   yeccerror(T).
  
  yeccpars2_56(S, ']', Ss, Stack, T, Ts, Tzr) ->
   yeccpars1(S, 57, Ss, Stack, T, Ts, Tzr);
  yeccpars2_56(_, _, _, _, T, _, _) ->
   yeccerror(T).
  