[back]
   0    6          INT
   6   33          bltn-type-token -> INT
  33   32          bltn-type -> bltn-type-token
  32   42          xBxx-decl-spec-seq -> bltn-type
  42   82          nested-name-opt ->
  82  221          IDENT
 221  102          name -> nested-name-opt IDENT
 102  112          obj-id -> name
 112  111          obj-dcl-id -> obj-id
 111  116 ?        func-a-direct-dcl -> obj-dcl-id
 116  238          LPAREN
 238    6          INT
   6   33          bltn-type-token -> INT
  33   32          bltn-type -> bltn-type-token
  32  251          xBxx-decl-spec-seq -> bltn-type
 251   82          nested-name-opt ->
  82  221          IDENT
 221  102          name -> nested-name-opt IDENT
 102  112          obj-id -> name
 112  281          obj-dcl-id -> obj-id
 281  284          param-a-direct-dcl -> obj-dcl-id
 284  283          param-a-dcl -> param-a-direct-dcl
 283  282          param-dcl -> param-a-dcl
 282  263          param-decl -> xBxx-decl-spec-seq param-dcl
 263  262          param-init-decl -> param-decl
 262  261          param-decl-list -> param-init-decl
 261  260          param-decl-list-opt -> param-decl-list
 260  295          ellipse-opt ->
 295  276          param-decl-clause -> param-decl-list-opt ellipse-opt
 276  302          RPAREN
 302  317          cv-spec-seq-opt ->
 317  115          func-b-direct-dcl -> func-a-direct-dcl LPAREN param-decl-clause RPAREN cv-spec-seq-opt
 115  114          func-dcl -> func-b-direct-dcl
 114  213          ASSIGN
 213  247          ZERO
 247  215          pure -> ASSIGN ZERO
 215  236          pure-opt -> pure
 236  113          pure-func-dcl -> func-dcl pure-opt
 113   67          func-decl -> xBxx-decl-spec-seq pure-func-dcl
  67   64          nested-func-decl -> func-decl >
  64   62   !    1 nested-decl * -> nested-func-decl
  62  207          SEMI
 207   27          simple-decl -> nested-decl SEMI
  27   26          simple-decl-seq -> simple-decl
  26   28          nested-name-opt ->
  28   78          IDENT
  78   30          name -> nested-name-opt IDENT
  30   80          DCOLON
  80   29          nested-name -> name DCOLON >!
  29   28          nested-name-opt -> nested-name
  28   78          IDENT
  78   31 ?        ctor-name -> nested-name-opt IDENT
  31   72          ctor-id -> ctor-name
  72   71          ctor-dcl-id -> ctor-id
  71  216          LPAREN
 216  260          param-decl-list-opt ->
 260  295          ellipse-opt ->
 295  259          param-decl-clause -> param-decl-list-opt ellipse-opt
 259  293          RPAREN
 293  312          cv-spec-seq-opt ->
 312   70          ctor-direct-dcl -> ctor-dcl-id LPAREN param-decl-clause RPAREN cv-spec-seq-opt
  70   69          ctor-dcl -> ctor-direct-dcl
  69  214          pure-opt ->
 214   68          pure-ctor-dcl -> ctor-dcl pure-opt
  68   67          func-decl -> pure-ctor-dcl >
  67   64          nested-func-decl -> func-decl >
  64   62   !    1 nested-decl * -> nested-func-decl
  62  207          SEMI
 207   77          simple-decl -> nested-decl SEMI
  77   26          simple-decl-seq -> simple-decl-seq simple-decl
  26    6          INT
   6   33          bltn-type-token -> INT
  33   32          bltn-type -> bltn-type-token
  32   42          xBxx-decl-spec-seq -> bltn-type
  42   82          nested-name-opt ->
  82  221          IDENT
 221  102          name -> nested-name-opt IDENT
 102  112          obj-id -> name
 112  111          obj-dcl-id -> obj-id
 111  116 ?        func-a-direct-dcl -> obj-dcl-id
 116  238          LPAREN
 238   82          nested-name-opt ->
  82  221          IDENT
 221   30          name -> nested-name-opt IDENT
  30   34          user-type -> name
  34  255          xUxx-decl-spec-seq -> user-type
 255   82          nested-name-opt ->
 111  109  <       obj-a-direct-dcl -> obj-dcl-id
 109  107          obj-a-dcl -> obj-a-direct-dcl
 107  106          obj-dcl -> obj-a-dcl
 106   66          obj-decl -> xBxx-decl-spec-seq obj-dcl
  66   65          nested-obj-decl -> obj-decl >
  65  210          LPAREN
 210   82          nested-name-opt ->
  82  221          IDENT
 221  243          name -> nested-name-opt IDENT
 243  245          expr -> name
 245  246          expr-list -> expr
 246  277          RPAREN
 277  212          obj-init -> LPAREN expr-list RPAREN
 212  211          obj-init-opt -> obj-init
 211   63          nested-obj-init-decl -> nested-obj-decl obj-init-opt
  63   62   !    0 nested-decl * -> nested-obj-init-decl
  62  207          SEMI
 207   77          simple-decl -> nested-decl SEMI
  77   26          simple-decl-seq -> simple-decl-seq simple-decl
  26   25          simple-decl-seq-opt -> simple-decl-seq
  25               start -> simple-decl-seq-opt
[back]