src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/elementDeclBody.java

changeset 397
b99d7e355d4b
parent 286
f50545b5e2f1
child 637
9c07ef4934dd
child 1445
06086cb6c349
     1.1 --- a/src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/elementDeclBody.java	Thu Aug 08 10:10:38 2013 -0700
     1.2 +++ b/src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/elementDeclBody.java	Fri Aug 23 09:57:21 2013 +0100
     1.3 @@ -107,51 +107,38 @@
     1.4          $localName = $__local;
     1.5          $qname = $__qname;
     1.6          switch($_ngcc_current_state) {
     1.7 -        case 40:
     1.8 +        case 17:
     1.9              {
    1.10 -                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
    1.11 +                if(($ai = $runtime.getAttributeIndex("","nillable"))>=0) {
    1.12                      $runtime.consumeAttribute($ai);
    1.13                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.14                  }
    1.15                  else {
    1.16 -                    $_ngcc_current_state = 36;
    1.17 +                    $_ngcc_current_state = 13;
    1.18                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.19                  }
    1.20              }
    1.21              break;
    1.22 -        case 1:
    1.23 +        case 28:
    1.24              {
    1.25 -                if(((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) {
    1.26 -                    NGCCHandler h = new identityConstraint(this, super._source, $runtime, 112);
    1.27 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
    1.28 +                if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
    1.29 +                    $runtime.consumeAttribute($ai);
    1.30 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.31                  }
    1.32                  else {
    1.33 -                    $_ngcc_current_state = 0;
    1.34 +                    $_ngcc_current_state = 24;
    1.35                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.36                  }
    1.37              }
    1.38              break;
    1.39 -        case 36:
    1.40 +        case 0:
    1.41              {
    1.42 -                if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
    1.43 -                    $runtime.consumeAttribute($ai);
    1.44 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.45 +                if(((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) {
    1.46 +                    NGCCHandler h = new identityConstraint(this, super._source, $runtime, 6);
    1.47 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
    1.48                  }
    1.49                  else {
    1.50 -                    $_ngcc_current_state = 32;
    1.51 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.52 -                }
    1.53 -            }
    1.54 -            break;
    1.55 -        case 44:
    1.56 -            {
    1.57 -                if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
    1.58 -                    $runtime.consumeAttribute($ai);
    1.59 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.60 -                }
    1.61 -                else {
    1.62 -                    $_ngcc_current_state = 40;
    1.63 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.64 +                    revertToParentFromEnterElement(makeResult(), super._cookie, $__uri, $__local, $__qname, $attrs);
    1.65                  }
    1.66              }
    1.67              break;
    1.68 @@ -167,64 +154,6 @@
    1.69                  }
    1.70              }
    1.71              break;
    1.72 -        case 23:
    1.73 -            {
    1.74 -                if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
    1.75 -                    $runtime.consumeAttribute($ai);
    1.76 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.77 -                }
    1.78 -                else {
    1.79 -                    unexpectedEnterElement($__qname);
    1.80 -                }
    1.81 -            }
    1.82 -            break;
    1.83 -        case 3:
    1.84 -            {
    1.85 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) {
    1.86 -                    NGCCHandler h = new simpleType(this, super._source, $runtime, 124);
    1.87 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
    1.88 -                }
    1.89 -                else {
    1.90 -                    if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
    1.91 -                        NGCCHandler h = new complexType(this, super._source, $runtime, 125);
    1.92 -                        spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
    1.93 -                    }
    1.94 -                    else {
    1.95 -                        if(($ai = $runtime.getAttributeIndex("","type"))>=0) {
    1.96 -                            $runtime.consumeAttribute($ai);
    1.97 -                            $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.98 -                        }
    1.99 -                        else {
   1.100 -                            $_ngcc_current_state = 1;
   1.101 -                            $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.102 -                        }
   1.103 -                    }
   1.104 -                }
   1.105 -            }
   1.106 -            break;
   1.107 -        case 0:
   1.108 -            {
   1.109 -                if(((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) {
   1.110 -                    NGCCHandler h = new identityConstraint(this, super._source, $runtime, 111);
   1.111 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.112 -                }
   1.113 -                else {
   1.114 -                    revertToParentFromEnterElement(makeResult(), super._cookie, $__uri, $__local, $__qname, $attrs);
   1.115 -                }
   1.116 -            }
   1.117 -            break;
   1.118 -        case 13:
   1.119 -            {
   1.120 -                if(($ai = $runtime.getAttributeIndex("","substitutionGroup"))>=0) {
   1.121 -                    $runtime.consumeAttribute($ai);
   1.122 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.123 -                }
   1.124 -                else {
   1.125 -                    $_ngcc_current_state = 11;
   1.126 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.127 -                }
   1.128 -            }
   1.129 -            break;
   1.130          case 24:
   1.131              {
   1.132                  if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
   1.133 @@ -237,22 +166,57 @@
   1.134                  }
   1.135              }
   1.136              break;
   1.137 -        case 17:
   1.138 +        case 11:
   1.139              {
   1.140 -                if(($ai = $runtime.getAttributeIndex("","nillable"))>=0) {
   1.141 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.142 +                    NGCCHandler h = new annotation(this, super._source, $runtime, 24, null,AnnotationContext.ELEMENT_DECL);
   1.143 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.144 +                }
   1.145 +                else {
   1.146 +                    $_ngcc_current_state = 3;
   1.147 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.148 +                }
   1.149 +            }
   1.150 +            break;
   1.151 +        case 23:
   1.152 +            {
   1.153 +                if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
   1.154                      $runtime.consumeAttribute($ai);
   1.155                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.156                  }
   1.157                  else {
   1.158 -                    $_ngcc_current_state = 13;
   1.159 +                    unexpectedEnterElement($__qname);
   1.160 +                }
   1.161 +            }
   1.162 +            break;
   1.163 +        case 44:
   1.164 +            {
   1.165 +                if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
   1.166 +                    $runtime.consumeAttribute($ai);
   1.167 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.168 +                }
   1.169 +                else {
   1.170 +                    $_ngcc_current_state = 40;
   1.171 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.172 +                }
   1.173 +            }
   1.174 +            break;
   1.175 +        case 40:
   1.176 +            {
   1.177 +                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
   1.178 +                    $runtime.consumeAttribute($ai);
   1.179 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.180 +                }
   1.181 +                else {
   1.182 +                    $_ngcc_current_state = 36;
   1.183                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.184                  }
   1.185              }
   1.186              break;
   1.187          case 48:
   1.188              {
   1.189 -                if(((($ai = $runtime.getAttributeIndex("","final"))>=0 && (((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","name"))>=0 && (((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","form"))>=0 && (((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","block"))>=0 && (((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","fixed"))>=0 && (((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","abstract"))>=0 && (((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || (($ai = $runtime.getAttributeIndex("","default"))>=0 && (((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))))))))))) {
   1.190 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
   1.191 +                if(((($ai = $runtime.getAttributeIndex("","default"))>=0 && (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","fixed"))>=0 && (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","form"))>=0 && (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","block"))>=0 && (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","final"))>=0 && (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || ((($ai = $runtime.getAttributeIndex("","name"))>=0 && (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")))) || (($ai = $runtime.getAttributeIndex("","abstract"))>=0 && (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) || ((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))))))))))) {
   1.192 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
   1.193                      spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.194                  }
   1.195                  else {
   1.196 @@ -260,26 +224,62 @@
   1.197                  }
   1.198              }
   1.199              break;
   1.200 -        case 28:
   1.201 +        case 1:
   1.202              {
   1.203 -                if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
   1.204 +                if(((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("key")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("keyref"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("unique")))) {
   1.205 +                    NGCCHandler h = new identityConstraint(this, super._source, $runtime, 7);
   1.206 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.207 +                }
   1.208 +                else {
   1.209 +                    $_ngcc_current_state = 0;
   1.210 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.211 +                }
   1.212 +            }
   1.213 +            break;
   1.214 +        case 3:
   1.215 +            {
   1.216 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) {
   1.217 +                    NGCCHandler h = new simpleType(this, super._source, $runtime, 19);
   1.218 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.219 +                }
   1.220 +                else {
   1.221 +                    if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
   1.222 +                        NGCCHandler h = new complexType(this, super._source, $runtime, 20);
   1.223 +                        spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.224 +                    }
   1.225 +                    else {
   1.226 +                        if(($ai = $runtime.getAttributeIndex("","type"))>=0) {
   1.227 +                            $runtime.consumeAttribute($ai);
   1.228 +                            $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.229 +                        }
   1.230 +                        else {
   1.231 +                            $_ngcc_current_state = 1;
   1.232 +                            $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.233 +                        }
   1.234 +                    }
   1.235 +                }
   1.236 +            }
   1.237 +            break;
   1.238 +        case 13:
   1.239 +            {
   1.240 +                if(($ai = $runtime.getAttributeIndex("","substitutionGroup"))>=0) {
   1.241                      $runtime.consumeAttribute($ai);
   1.242                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.243                  }
   1.244                  else {
   1.245 -                    $_ngcc_current_state = 24;
   1.246 +                    $_ngcc_current_state = 11;
   1.247                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.248                  }
   1.249              }
   1.250              break;
   1.251 -        case 11:
   1.252 +        case 36:
   1.253              {
   1.254 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.255 -                    NGCCHandler h = new annotation(this, super._source, $runtime, 129, null,AnnotationContext.ELEMENT_DECL);
   1.256 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.257 +                if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
   1.258 +                    $runtime.consumeAttribute($ai);
   1.259 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.260                  }
   1.261                  else {
   1.262 -                    $_ngcc_current_state = 3;
   1.263 +                    $_ngcc_current_state = 32;
   1.264                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.265                  }
   1.266              }
   1.267 @@ -298,46 +298,33 @@
   1.268          $localName = $__local;
   1.269          $qname = $__qname;
   1.270          switch($_ngcc_current_state) {
   1.271 -        case 40:
   1.272 +        case 17:
   1.273              {
   1.274 -                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
   1.275 +                if(($ai = $runtime.getAttributeIndex("","nillable"))>=0) {
   1.276                      $runtime.consumeAttribute($ai);
   1.277                      $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.278                  }
   1.279                  else {
   1.280 -                    $_ngcc_current_state = 36;
   1.281 +                    $_ngcc_current_state = 13;
   1.282                      $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.283                  }
   1.284              }
   1.285              break;
   1.286 -        case 1:
   1.287 +        case 28:
   1.288              {
   1.289 -                $_ngcc_current_state = 0;
   1.290 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.291 -            }
   1.292 -            break;
   1.293 -        case 36:
   1.294 -            {
   1.295 -                if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
   1.296 +                if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
   1.297                      $runtime.consumeAttribute($ai);
   1.298                      $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.299                  }
   1.300                  else {
   1.301 -                    $_ngcc_current_state = 32;
   1.302 +                    $_ngcc_current_state = 24;
   1.303                      $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.304                  }
   1.305              }
   1.306              break;
   1.307 -        case 44:
   1.308 +        case 0:
   1.309              {
   1.310 -                if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
   1.311 -                    $runtime.consumeAttribute($ai);
   1.312 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.313 -                }
   1.314 -                else {
   1.315 -                    $_ngcc_current_state = 40;
   1.316 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.317 -                }
   1.318 +                revertToParentFromLeaveElement(makeResult(), super._cookie, $__uri, $__local, $__qname);
   1.319              }
   1.320              break;
   1.321          case 32:
   1.322 @@ -352,46 +339,6 @@
   1.323                  }
   1.324              }
   1.325              break;
   1.326 -        case 23:
   1.327 -            {
   1.328 -                if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
   1.329 -                    $runtime.consumeAttribute($ai);
   1.330 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.331 -                }
   1.332 -                else {
   1.333 -                    unexpectedLeaveElement($__qname);
   1.334 -                }
   1.335 -            }
   1.336 -            break;
   1.337 -        case 3:
   1.338 -            {
   1.339 -                if(($ai = $runtime.getAttributeIndex("","type"))>=0) {
   1.340 -                    $runtime.consumeAttribute($ai);
   1.341 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.342 -                }
   1.343 -                else {
   1.344 -                    $_ngcc_current_state = 1;
   1.345 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.346 -                }
   1.347 -            }
   1.348 -            break;
   1.349 -        case 0:
   1.350 -            {
   1.351 -                revertToParentFromLeaveElement(makeResult(), super._cookie, $__uri, $__local, $__qname);
   1.352 -            }
   1.353 -            break;
   1.354 -        case 13:
   1.355 -            {
   1.356 -                if(($ai = $runtime.getAttributeIndex("","substitutionGroup"))>=0) {
   1.357 -                    $runtime.consumeAttribute($ai);
   1.358 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.359 -                }
   1.360 -                else {
   1.361 -                    $_ngcc_current_state = 11;
   1.362 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.363 -                }
   1.364 -            }
   1.365 -            break;
   1.366          case 24:
   1.367              {
   1.368                  if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
   1.369 @@ -404,22 +351,51 @@
   1.370                  }
   1.371              }
   1.372              break;
   1.373 -        case 17:
   1.374 +        case 11:
   1.375              {
   1.376 -                if(($ai = $runtime.getAttributeIndex("","nillable"))>=0) {
   1.377 +                $_ngcc_current_state = 3;
   1.378 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.379 +            }
   1.380 +            break;
   1.381 +        case 23:
   1.382 +            {
   1.383 +                if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
   1.384                      $runtime.consumeAttribute($ai);
   1.385                      $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.386                  }
   1.387                  else {
   1.388 -                    $_ngcc_current_state = 13;
   1.389 +                    unexpectedLeaveElement($__qname);
   1.390 +                }
   1.391 +            }
   1.392 +            break;
   1.393 +        case 44:
   1.394 +            {
   1.395 +                if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
   1.396 +                    $runtime.consumeAttribute($ai);
   1.397 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.398 +                }
   1.399 +                else {
   1.400 +                    $_ngcc_current_state = 40;
   1.401 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.402 +                }
   1.403 +            }
   1.404 +            break;
   1.405 +        case 40:
   1.406 +            {
   1.407 +                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
   1.408 +                    $runtime.consumeAttribute($ai);
   1.409 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.410 +                }
   1.411 +                else {
   1.412 +                    $_ngcc_current_state = 36;
   1.413                      $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.414                  }
   1.415              }
   1.416              break;
   1.417          case 48:
   1.418              {
   1.419 -                if((($ai = $runtime.getAttributeIndex("","final"))>=0 || (($ai = $runtime.getAttributeIndex("","name"))>=0 || (($ai = $runtime.getAttributeIndex("","form"))>=0 || (($ai = $runtime.getAttributeIndex("","block"))>=0 || (($ai = $runtime.getAttributeIndex("","fixed"))>=0 || (($ai = $runtime.getAttributeIndex("","abstract"))>=0 || ($ai = $runtime.getAttributeIndex("","default"))>=0))))))) {
   1.420 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
   1.421 +                if((($ai = $runtime.getAttributeIndex("","default"))>=0 || (($ai = $runtime.getAttributeIndex("","fixed"))>=0 || (($ai = $runtime.getAttributeIndex("","form"))>=0 || (($ai = $runtime.getAttributeIndex("","block"))>=0 || (($ai = $runtime.getAttributeIndex("","final"))>=0 || (($ai = $runtime.getAttributeIndex("","name"))>=0 || ($ai = $runtime.getAttributeIndex("","abstract"))>=0))))))) {
   1.422 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
   1.423                      spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
   1.424                  }
   1.425                  else {
   1.426 @@ -427,22 +403,46 @@
   1.427                  }
   1.428              }
   1.429              break;
   1.430 -        case 28:
   1.431 +        case 1:
   1.432              {
   1.433 -                if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
   1.434 +                $_ngcc_current_state = 0;
   1.435 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.436 +            }
   1.437 +            break;
   1.438 +        case 3:
   1.439 +            {
   1.440 +                if(($ai = $runtime.getAttributeIndex("","type"))>=0) {
   1.441                      $runtime.consumeAttribute($ai);
   1.442                      $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.443                  }
   1.444                  else {
   1.445 -                    $_ngcc_current_state = 24;
   1.446 +                    $_ngcc_current_state = 1;
   1.447                      $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.448                  }
   1.449              }
   1.450              break;
   1.451 -        case 11:
   1.452 +        case 13:
   1.453              {
   1.454 -                $_ngcc_current_state = 3;
   1.455 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.456 +                if(($ai = $runtime.getAttributeIndex("","substitutionGroup"))>=0) {
   1.457 +                    $runtime.consumeAttribute($ai);
   1.458 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.459 +                }
   1.460 +                else {
   1.461 +                    $_ngcc_current_state = 11;
   1.462 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.463 +                }
   1.464 +            }
   1.465 +            break;
   1.466 +        case 36:
   1.467 +            {
   1.468 +                if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
   1.469 +                    $runtime.consumeAttribute($ai);
   1.470 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.471 +                }
   1.472 +                else {
   1.473 +                    $_ngcc_current_state = 32;
   1.474 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.475 +                }
   1.476              }
   1.477              break;
   1.478          default:
   1.479 @@ -459,43 +459,31 @@
   1.480          $localName = $__local;
   1.481          $qname = $__qname;
   1.482          switch($_ngcc_current_state) {
   1.483 -        case 40:
   1.484 +        case 17:
   1.485              {
   1.486 -                if(($__uri.equals("") && $__local.equals("block"))) {
   1.487 -                    $_ngcc_current_state = 42;
   1.488 +                if(($__uri.equals("") && $__local.equals("nillable"))) {
   1.489 +                    $_ngcc_current_state = 19;
   1.490                  }
   1.491                  else {
   1.492 -                    $_ngcc_current_state = 36;
   1.493 +                    $_ngcc_current_state = 13;
   1.494                      $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.495                  }
   1.496              }
   1.497              break;
   1.498 -        case 1:
   1.499 +        case 28:
   1.500              {
   1.501 -                $_ngcc_current_state = 0;
   1.502 -                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.503 -            }
   1.504 -            break;
   1.505 -        case 36:
   1.506 -            {
   1.507 -                if(($__uri.equals("") && $__local.equals("final"))) {
   1.508 -                    $_ngcc_current_state = 38;
   1.509 +                if(($__uri.equals("") && $__local.equals("fixed"))) {
   1.510 +                    $_ngcc_current_state = 30;
   1.511                  }
   1.512                  else {
   1.513 -                    $_ngcc_current_state = 32;
   1.514 +                    $_ngcc_current_state = 24;
   1.515                      $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.516                  }
   1.517              }
   1.518              break;
   1.519 -        case 44:
   1.520 +        case 0:
   1.521              {
   1.522 -                if(($__uri.equals("") && $__local.equals("abstract"))) {
   1.523 -                    $_ngcc_current_state = 46;
   1.524 -                }
   1.525 -                else {
   1.526 -                    $_ngcc_current_state = 40;
   1.527 -                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.528 -                }
   1.529 +                revertToParentFromEnterAttribute(makeResult(), super._cookie, $__uri, $__local, $__qname);
   1.530              }
   1.531              break;
   1.532          case 32:
   1.533 @@ -509,43 +497,6 @@
   1.534                  }
   1.535              }
   1.536              break;
   1.537 -        case 23:
   1.538 -            {
   1.539 -                if(($__uri.equals("") && $__local.equals("name"))) {
   1.540 -                    $_ngcc_current_state = 22;
   1.541 -                }
   1.542 -                else {
   1.543 -                    unexpectedEnterAttribute($__qname);
   1.544 -                }
   1.545 -            }
   1.546 -            break;
   1.547 -        case 3:
   1.548 -            {
   1.549 -                if(($__uri.equals("") && $__local.equals("type"))) {
   1.550 -                    $_ngcc_current_state = 6;
   1.551 -                }
   1.552 -                else {
   1.553 -                    $_ngcc_current_state = 1;
   1.554 -                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.555 -                }
   1.556 -            }
   1.557 -            break;
   1.558 -        case 0:
   1.559 -            {
   1.560 -                revertToParentFromEnterAttribute(makeResult(), super._cookie, $__uri, $__local, $__qname);
   1.561 -            }
   1.562 -            break;
   1.563 -        case 13:
   1.564 -            {
   1.565 -                if(($__uri.equals("") && $__local.equals("substitutionGroup"))) {
   1.566 -                    $_ngcc_current_state = 15;
   1.567 -                }
   1.568 -                else {
   1.569 -                    $_ngcc_current_state = 11;
   1.570 -                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.571 -                }
   1.572 -            }
   1.573 -            break;
   1.574          case 24:
   1.575              {
   1.576                  if(($__uri.equals("") && $__local.equals("form"))) {
   1.577 @@ -557,21 +508,48 @@
   1.578                  }
   1.579              }
   1.580              break;
   1.581 -        case 17:
   1.582 +        case 11:
   1.583              {
   1.584 -                if(($__uri.equals("") && $__local.equals("nillable"))) {
   1.585 -                    $_ngcc_current_state = 19;
   1.586 +                $_ngcc_current_state = 3;
   1.587 +                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.588 +            }
   1.589 +            break;
   1.590 +        case 23:
   1.591 +            {
   1.592 +                if(($__uri.equals("") && $__local.equals("name"))) {
   1.593 +                    $_ngcc_current_state = 22;
   1.594                  }
   1.595                  else {
   1.596 -                    $_ngcc_current_state = 13;
   1.597 +                    unexpectedEnterAttribute($__qname);
   1.598 +                }
   1.599 +            }
   1.600 +            break;
   1.601 +        case 44:
   1.602 +            {
   1.603 +                if(($__uri.equals("") && $__local.equals("abstract"))) {
   1.604 +                    $_ngcc_current_state = 46;
   1.605 +                }
   1.606 +                else {
   1.607 +                    $_ngcc_current_state = 40;
   1.608 +                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.609 +                }
   1.610 +            }
   1.611 +            break;
   1.612 +        case 40:
   1.613 +            {
   1.614 +                if(($__uri.equals("") && $__local.equals("block"))) {
   1.615 +                    $_ngcc_current_state = 42;
   1.616 +                }
   1.617 +                else {
   1.618 +                    $_ngcc_current_state = 36;
   1.619                      $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.620                  }
   1.621              }
   1.622              break;
   1.623          case 48:
   1.624              {
   1.625 -                if((($__uri.equals("") && $__local.equals("final")) || (($__uri.equals("") && $__local.equals("name")) || (($__uri.equals("") && $__local.equals("form")) || (($__uri.equals("") && $__local.equals("block")) || (($__uri.equals("") && $__local.equals("fixed")) || (($__uri.equals("") && $__local.equals("abstract")) || ($__uri.equals("") && $__local.equals("default"))))))))) {
   1.626 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
   1.627 +                if((($__uri.equals("") && $__local.equals("default")) || (($__uri.equals("") && $__local.equals("fixed")) || (($__uri.equals("") && $__local.equals("form")) || (($__uri.equals("") && $__local.equals("block")) || (($__uri.equals("") && $__local.equals("final")) || (($__uri.equals("") && $__local.equals("name")) || ($__uri.equals("") && $__local.equals("abstract"))))))))) {
   1.628 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
   1.629                      spawnChildFromEnterAttribute(h, $__uri, $__local, $__qname);
   1.630                  }
   1.631                  else {
   1.632 @@ -579,21 +557,43 @@
   1.633                  }
   1.634              }
   1.635              break;
   1.636 -        case 28:
   1.637 +        case 1:
   1.638              {
   1.639 -                if(($__uri.equals("") && $__local.equals("fixed"))) {
   1.640 -                    $_ngcc_current_state = 30;
   1.641 +                $_ngcc_current_state = 0;
   1.642 +                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.643 +            }
   1.644 +            break;
   1.645 +        case 3:
   1.646 +            {
   1.647 +                if(($__uri.equals("") && $__local.equals("type"))) {
   1.648 +                    $_ngcc_current_state = 6;
   1.649                  }
   1.650                  else {
   1.651 -                    $_ngcc_current_state = 24;
   1.652 +                    $_ngcc_current_state = 1;
   1.653                      $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.654                  }
   1.655              }
   1.656              break;
   1.657 -        case 11:
   1.658 +        case 13:
   1.659              {
   1.660 -                $_ngcc_current_state = 3;
   1.661 -                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.662 +                if(($__uri.equals("") && $__local.equals("substitutionGroup"))) {
   1.663 +                    $_ngcc_current_state = 15;
   1.664 +                }
   1.665 +                else {
   1.666 +                    $_ngcc_current_state = 11;
   1.667 +                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.668 +                }
   1.669 +            }
   1.670 +            break;
   1.671 +        case 36:
   1.672 +            {
   1.673 +                if(($__uri.equals("") && $__local.equals("final"))) {
   1.674 +                    $_ngcc_current_state = 38;
   1.675 +                }
   1.676 +                else {
   1.677 +                    $_ngcc_current_state = 32;
   1.678 +                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
   1.679 +                }
   1.680              }
   1.681              break;
   1.682          default:
   1.683 @@ -610,16 +610,85 @@
   1.684          $localName = $__local;
   1.685          $qname = $__qname;
   1.686          switch($_ngcc_current_state) {
   1.687 -        case 40:
   1.688 +        case 21:
   1.689              {
   1.690 -                $_ngcc_current_state = 36;
   1.691 +                if(($__uri.equals("") && $__local.equals("name"))) {
   1.692 +                    $_ngcc_current_state = 17;
   1.693 +                }
   1.694 +                else {
   1.695 +                    unexpectedLeaveAttribute($__qname);
   1.696 +                }
   1.697 +            }
   1.698 +            break;
   1.699 +        case 17:
   1.700 +            {
   1.701 +                $_ngcc_current_state = 13;
   1.702                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.703              }
   1.704              break;
   1.705 -        case 14:
   1.706 +        case 18:
   1.707              {
   1.708 -                if(($__uri.equals("") && $__local.equals("substitutionGroup"))) {
   1.709 -                    $_ngcc_current_state = 11;
   1.710 +                if(($__uri.equals("") && $__local.equals("nillable"))) {
   1.711 +                    $_ngcc_current_state = 13;
   1.712 +                }
   1.713 +                else {
   1.714 +                    unexpectedLeaveAttribute($__qname);
   1.715 +                }
   1.716 +            }
   1.717 +            break;
   1.718 +        case 25:
   1.719 +            {
   1.720 +                if(($__uri.equals("") && $__local.equals("form"))) {
   1.721 +                    $_ngcc_current_state = 23;
   1.722 +                }
   1.723 +                else {
   1.724 +                    unexpectedLeaveAttribute($__qname);
   1.725 +                }
   1.726 +            }
   1.727 +            break;
   1.728 +        case 41:
   1.729 +            {
   1.730 +                if(($__uri.equals("") && $__local.equals("block"))) {
   1.731 +                    $_ngcc_current_state = 36;
   1.732 +                }
   1.733 +                else {
   1.734 +                    unexpectedLeaveAttribute($__qname);
   1.735 +                }
   1.736 +            }
   1.737 +            break;
   1.738 +        case 28:
   1.739 +            {
   1.740 +                $_ngcc_current_state = 24;
   1.741 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.742 +            }
   1.743 +            break;
   1.744 +        case 32:
   1.745 +            {
   1.746 +                $_ngcc_current_state = 28;
   1.747 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.748 +            }
   1.749 +            break;
   1.750 +        case 0:
   1.751 +            {
   1.752 +                revertToParentFromLeaveAttribute(makeResult(), super._cookie, $__uri, $__local, $__qname);
   1.753 +            }
   1.754 +            break;
   1.755 +        case 24:
   1.756 +            {
   1.757 +                $_ngcc_current_state = 23;
   1.758 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.759 +            }
   1.760 +            break;
   1.761 +        case 11:
   1.762 +            {
   1.763 +                $_ngcc_current_state = 3;
   1.764 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.765 +            }
   1.766 +            break;
   1.767 +        case 33:
   1.768 +            {
   1.769 +                if(($__uri.equals("") && $__local.equals("default"))) {
   1.770 +                    $_ngcc_current_state = 28;
   1.771                  }
   1.772                  else {
   1.773                      unexpectedLeaveAttribute($__qname);
   1.774 @@ -636,89 +705,60 @@
   1.775                  }
   1.776              }
   1.777              break;
   1.778 -        case 1:
   1.779 +        case 44:
   1.780              {
   1.781 -                $_ngcc_current_state = 0;
   1.782 +                $_ngcc_current_state = 40;
   1.783                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.784              }
   1.785              break;
   1.786 -        case 33:
   1.787 +        case 14:
   1.788              {
   1.789 -                if(($__uri.equals("") && $__local.equals("default"))) {
   1.790 -                    $_ngcc_current_state = 28;
   1.791 +                if(($__uri.equals("") && $__local.equals("substitutionGroup"))) {
   1.792 +                    $_ngcc_current_state = 11;
   1.793                  }
   1.794                  else {
   1.795                      unexpectedLeaveAttribute($__qname);
   1.796                  }
   1.797              }
   1.798              break;
   1.799 -        case 21:
   1.800 +        case 40:
   1.801              {
   1.802 -                if(($__uri.equals("") && $__local.equals("name"))) {
   1.803 -                    $_ngcc_current_state = 17;
   1.804 +                $_ngcc_current_state = 36;
   1.805 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.806 +            }
   1.807 +            break;
   1.808 +        case 45:
   1.809 +            {
   1.810 +                if(($__uri.equals("") && $__local.equals("abstract"))) {
   1.811 +                    $_ngcc_current_state = 40;
   1.812                  }
   1.813                  else {
   1.814                      unexpectedLeaveAttribute($__qname);
   1.815                  }
   1.816              }
   1.817              break;
   1.818 -        case 36:
   1.819 +        case 1:
   1.820              {
   1.821 -                $_ngcc_current_state = 32;
   1.822 +                $_ngcc_current_state = 0;
   1.823                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.824              }
   1.825              break;
   1.826 -        case 44:
   1.827 -            {
   1.828 -                $_ngcc_current_state = 40;
   1.829 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.830 -            }
   1.831 -            break;
   1.832 -        case 41:
   1.833 -            {
   1.834 -                if(($__uri.equals("") && $__local.equals("block"))) {
   1.835 -                    $_ngcc_current_state = 36;
   1.836 -                }
   1.837 -                else {
   1.838 -                    unexpectedLeaveAttribute($__qname);
   1.839 -                }
   1.840 -            }
   1.841 -            break;
   1.842          case 3:
   1.843              {
   1.844                  $_ngcc_current_state = 1;
   1.845                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.846              }
   1.847              break;
   1.848 -        case 32:
   1.849 +        case 13:
   1.850              {
   1.851 -                $_ngcc_current_state = 28;
   1.852 +                $_ngcc_current_state = 11;
   1.853                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.854              }
   1.855              break;
   1.856 -        case 29:
   1.857 +        case 36:
   1.858              {
   1.859 -                if(($__uri.equals("") && $__local.equals("fixed"))) {
   1.860 -                    $_ngcc_current_state = 24;
   1.861 -                }
   1.862 -                else {
   1.863 -                    unexpectedLeaveAttribute($__qname);
   1.864 -                }
   1.865 -            }
   1.866 -            break;
   1.867 -        case 18:
   1.868 -            {
   1.869 -                if(($__uri.equals("") && $__local.equals("nillable"))) {
   1.870 -                    $_ngcc_current_state = 13;
   1.871 -                }
   1.872 -                else {
   1.873 -                    unexpectedLeaveAttribute($__qname);
   1.874 -                }
   1.875 -            }
   1.876 -            break;
   1.877 -        case 0:
   1.878 -            {
   1.879 -                revertToParentFromLeaveAttribute(makeResult(), super._cookie, $__uri, $__local, $__qname);
   1.880 +                $_ngcc_current_state = 32;
   1.881 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.882              }
   1.883              break;
   1.884          case 5:
   1.885 @@ -732,50 +772,10 @@
   1.886                  }
   1.887              }
   1.888              break;
   1.889 -        case 13:
   1.890 +        case 29:
   1.891              {
   1.892 -                $_ngcc_current_state = 11;
   1.893 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.894 -            }
   1.895 -            break;
   1.896 -        case 25:
   1.897 -            {
   1.898 -                if(($__uri.equals("") && $__local.equals("form"))) {
   1.899 -                    $_ngcc_current_state = 23;
   1.900 -                }
   1.901 -                else {
   1.902 -                    unexpectedLeaveAttribute($__qname);
   1.903 -                }
   1.904 -            }
   1.905 -            break;
   1.906 -        case 24:
   1.907 -            {
   1.908 -                $_ngcc_current_state = 23;
   1.909 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.910 -            }
   1.911 -            break;
   1.912 -        case 28:
   1.913 -            {
   1.914 -                $_ngcc_current_state = 24;
   1.915 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.916 -            }
   1.917 -            break;
   1.918 -        case 17:
   1.919 -            {
   1.920 -                $_ngcc_current_state = 13;
   1.921 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.922 -            }
   1.923 -            break;
   1.924 -        case 11:
   1.925 -            {
   1.926 -                $_ngcc_current_state = 3;
   1.927 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
   1.928 -            }
   1.929 -            break;
   1.930 -        case 45:
   1.931 -            {
   1.932 -                if(($__uri.equals("") && $__local.equals("abstract"))) {
   1.933 -                    $_ngcc_current_state = 40;
   1.934 +                if(($__uri.equals("") && $__local.equals("fixed"))) {
   1.935 +                    $_ngcc_current_state = 24;
   1.936                  }
   1.937                  else {
   1.938                      unexpectedLeaveAttribute($__qname);
   1.939 @@ -793,50 +793,87 @@
   1.940      public void text(String $value) throws SAXException {
   1.941          int $ai;
   1.942          switch($_ngcc_current_state) {
   1.943 -        case 40:
   1.944 +        case 17:
   1.945              {
   1.946 -                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
   1.947 +                if(($ai = $runtime.getAttributeIndex("","nillable"))>=0) {
   1.948                      $runtime.consumeAttribute($ai);
   1.949                      $runtime.sendText(super._cookie, $value);
   1.950                  }
   1.951                  else {
   1.952 -                    $_ngcc_current_state = 36;
   1.953 +                    $_ngcc_current_state = 13;
   1.954                      $runtime.sendText(super._cookie, $value);
   1.955                  }
   1.956              }
   1.957              break;
   1.958 +        case 34:
   1.959 +            {
   1.960 +                defaultValue = $value;
   1.961 +                $_ngcc_current_state = 33;
   1.962 +            }
   1.963 +            break;
   1.964          case 22:
   1.965              {
   1.966                  name = $value;
   1.967                  $_ngcc_current_state = 21;
   1.968              }
   1.969              break;
   1.970 -        case 1:
   1.971 +        case 28:
   1.972              {
   1.973 -                $_ngcc_current_state = 0;
   1.974 -                $runtime.sendText(super._cookie, $value);
   1.975 -            }
   1.976 -            break;
   1.977 -        case 30:
   1.978 -            {
   1.979 -                fixedValue = $value;
   1.980 -                $_ngcc_current_state = 29;
   1.981 -            }
   1.982 -            break;
   1.983 -        case 46:
   1.984 -            {
   1.985 -                abstractValue = $value;
   1.986 -                $_ngcc_current_state = 45;
   1.987 -            }
   1.988 -            break;
   1.989 -        case 36:
   1.990 -            {
   1.991 -                if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
   1.992 +                if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
   1.993                      $runtime.consumeAttribute($ai);
   1.994                      $runtime.sendText(super._cookie, $value);
   1.995                  }
   1.996                  else {
   1.997 -                    $_ngcc_current_state = 32;
   1.998 +                    $_ngcc_current_state = 24;
   1.999 +                    $runtime.sendText(super._cookie, $value);
  1.1000 +                }
  1.1001 +            }
  1.1002 +            break;
  1.1003 +        case 32:
  1.1004 +            {
  1.1005 +                if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
  1.1006 +                    $runtime.consumeAttribute($ai);
  1.1007 +                    $runtime.sendText(super._cookie, $value);
  1.1008 +                }
  1.1009 +                else {
  1.1010 +                    $_ngcc_current_state = 28;
  1.1011 +                    $runtime.sendText(super._cookie, $value);
  1.1012 +                }
  1.1013 +            }
  1.1014 +            break;
  1.1015 +        case 0:
  1.1016 +            {
  1.1017 +                revertToParentFromText(makeResult(), super._cookie, $value);
  1.1018 +            }
  1.1019 +            break;
  1.1020 +        case 6:
  1.1021 +            {
  1.1022 +                NGCCHandler h = new qname(this, super._source, $runtime, 10);
  1.1023 +                spawnChildFromText(h, $value);
  1.1024 +            }
  1.1025 +            break;
  1.1026 +        case 24:
  1.1027 +            {
  1.1028 +                if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
  1.1029 +                    $runtime.consumeAttribute($ai);
  1.1030 +                    $runtime.sendText(super._cookie, $value);
  1.1031 +                }
  1.1032 +                else {
  1.1033 +                    $_ngcc_current_state = 23;
  1.1034 +                    $runtime.sendText(super._cookie, $value);
  1.1035 +                }
  1.1036 +            }
  1.1037 +            break;
  1.1038 +        case 11:
  1.1039 +            {
  1.1040 +                $_ngcc_current_state = 3;
  1.1041 +                $runtime.sendText(super._cookie, $value);
  1.1042 +            }
  1.1043 +            break;
  1.1044 +        case 23:
  1.1045 +            {
  1.1046 +                if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
  1.1047 +                    $runtime.consumeAttribute($ai);
  1.1048                      $runtime.sendText(super._cookie, $value);
  1.1049                  }
  1.1050              }
  1.1051 @@ -853,6 +890,86 @@
  1.1052                  }
  1.1053              }
  1.1054              break;
  1.1055 +        case 46:
  1.1056 +            {
  1.1057 +                abstractValue = $value;
  1.1058 +                $_ngcc_current_state = 45;
  1.1059 +            }
  1.1060 +            break;
  1.1061 +        case 19:
  1.1062 +            {
  1.1063 +                nillable = $value;
  1.1064 +                $_ngcc_current_state = 18;
  1.1065 +            }
  1.1066 +            break;
  1.1067 +        case 40:
  1.1068 +            {
  1.1069 +                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
  1.1070 +                    $runtime.consumeAttribute($ai);
  1.1071 +                    $runtime.sendText(super._cookie, $value);
  1.1072 +                }
  1.1073 +                else {
  1.1074 +                    $_ngcc_current_state = 36;
  1.1075 +                    $runtime.sendText(super._cookie, $value);
  1.1076 +                }
  1.1077 +            }
  1.1078 +            break;
  1.1079 +        case 48:
  1.1080 +            {
  1.1081 +                if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
  1.1082 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
  1.1083 +                    spawnChildFromText(h, $value);
  1.1084 +                }
  1.1085 +                else {
  1.1086 +                    if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
  1.1087 +                        NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
  1.1088 +                        spawnChildFromText(h, $value);
  1.1089 +                    }
  1.1090 +                    else {
  1.1091 +                        if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
  1.1092 +                            NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
  1.1093 +                            spawnChildFromText(h, $value);
  1.1094 +                        }
  1.1095 +                        else {
  1.1096 +                            if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
  1.1097 +                                NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
  1.1098 +                                spawnChildFromText(h, $value);
  1.1099 +                            }
  1.1100 +                            else {
  1.1101 +                                if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
  1.1102 +                                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
  1.1103 +                                    spawnChildFromText(h, $value);
  1.1104 +                                }
  1.1105 +                                else {
  1.1106 +                                    if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
  1.1107 +                                        NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
  1.1108 +                                        spawnChildFromText(h, $value);
  1.1109 +                                    }
  1.1110 +                                    else {
  1.1111 +                                        if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
  1.1112 +                                            NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 69, fa);
  1.1113 +                                            spawnChildFromText(h, $value);
  1.1114 +                                        }
  1.1115 +                                    }
  1.1116 +                                }
  1.1117 +                            }
  1.1118 +                        }
  1.1119 +                    }
  1.1120 +                }
  1.1121 +            }
  1.1122 +            break;
  1.1123 +        case 30:
  1.1124 +            {
  1.1125 +                fixedValue = $value;
  1.1126 +                $_ngcc_current_state = 29;
  1.1127 +            }
  1.1128 +            break;
  1.1129 +        case 1:
  1.1130 +            {
  1.1131 +                $_ngcc_current_state = 0;
  1.1132 +                $runtime.sendText(super._cookie, $value);
  1.1133 +            }
  1.1134 +            break;
  1.1135          case 3:
  1.1136              {
  1.1137                  if(($ai = $runtime.getAttributeIndex("","type"))>=0) {
  1.1138 @@ -865,49 +982,6 @@
  1.1139                  }
  1.1140              }
  1.1141              break;
  1.1142 -        case 23:
  1.1143 -            {
  1.1144 -                if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
  1.1145 -                    $runtime.consumeAttribute($ai);
  1.1146 -                    $runtime.sendText(super._cookie, $value);
  1.1147 -                }
  1.1148 -            }
  1.1149 -            break;
  1.1150 -        case 32:
  1.1151 -            {
  1.1152 -                if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
  1.1153 -                    $runtime.consumeAttribute($ai);
  1.1154 -                    $runtime.sendText(super._cookie, $value);
  1.1155 -                }
  1.1156 -                else {
  1.1157 -                    $_ngcc_current_state = 28;
  1.1158 -                    $runtime.sendText(super._cookie, $value);
  1.1159 -                }
  1.1160 -            }
  1.1161 -            break;
  1.1162 -        case 42:
  1.1163 -            {
  1.1164 -                NGCCHandler h = new ersSet(this, super._source, $runtime, 165);
  1.1165 -                spawnChildFromText(h, $value);
  1.1166 -            }
  1.1167 -            break;
  1.1168 -        case 6:
  1.1169 -            {
  1.1170 -                NGCCHandler h = new qname(this, super._source, $runtime, 115);
  1.1171 -                spawnChildFromText(h, $value);
  1.1172 -            }
  1.1173 -            break;
  1.1174 -        case 19:
  1.1175 -            {
  1.1176 -                nillable = $value;
  1.1177 -                $_ngcc_current_state = 18;
  1.1178 -            }
  1.1179 -            break;
  1.1180 -        case 0:
  1.1181 -            {
  1.1182 -                revertToParentFromText(makeResult(), super._cookie, $value);
  1.1183 -            }
  1.1184 -            break;
  1.1185          case 13:
  1.1186              {
  1.1187                  if(($ai = $runtime.getAttributeIndex("","substitutionGroup"))>=0) {
  1.1188 @@ -920,204 +994,130 @@
  1.1189                  }
  1.1190              }
  1.1191              break;
  1.1192 +        case 38:
  1.1193 +            {
  1.1194 +                NGCCHandler h = new erSet(this, super._source, $runtime, 55);
  1.1195 +                spawnChildFromText(h, $value);
  1.1196 +            }
  1.1197 +            break;
  1.1198 +        case 15:
  1.1199 +            {
  1.1200 +                NGCCHandler h = new qname(this, super._source, $runtime, 27);
  1.1201 +                spawnChildFromText(h, $value);
  1.1202 +            }
  1.1203 +            break;
  1.1204          case 26:
  1.1205              {
  1.1206                  if($value.equals("unqualified")) {
  1.1207 -                    NGCCHandler h = new qualification(this, super._source, $runtime, 145);
  1.1208 +                    NGCCHandler h = new qualification(this, super._source, $runtime, 40);
  1.1209                      spawnChildFromText(h, $value);
  1.1210                  }
  1.1211                  else {
  1.1212                      if($value.equals("qualified")) {
  1.1213 -                        NGCCHandler h = new qualification(this, super._source, $runtime, 145);
  1.1214 +                        NGCCHandler h = new qualification(this, super._source, $runtime, 40);
  1.1215                          spawnChildFromText(h, $value);
  1.1216                      }
  1.1217                  }
  1.1218              }
  1.1219              break;
  1.1220 -        case 24:
  1.1221 +        case 36:
  1.1222              {
  1.1223 -                if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
  1.1224 +                if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
  1.1225                      $runtime.consumeAttribute($ai);
  1.1226                      $runtime.sendText(super._cookie, $value);
  1.1227                  }
  1.1228                  else {
  1.1229 -                    $_ngcc_current_state = 23;
  1.1230 +                    $_ngcc_current_state = 32;
  1.1231                      $runtime.sendText(super._cookie, $value);
  1.1232                  }
  1.1233              }
  1.1234              break;
  1.1235 -        case 28:
  1.1236 +        case 42:
  1.1237              {
  1.1238 -                if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
  1.1239 -                    $runtime.consumeAttribute($ai);
  1.1240 -                    $runtime.sendText(super._cookie, $value);
  1.1241 -                }
  1.1242 -                else {
  1.1243 -                    $_ngcc_current_state = 24;
  1.1244 -                    $runtime.sendText(super._cookie, $value);
  1.1245 -                }
  1.1246 -            }
  1.1247 -            break;
  1.1248 -        case 17:
  1.1249 -            {
  1.1250 -                if(($ai = $runtime.getAttributeIndex("","nillable"))>=0) {
  1.1251 -                    $runtime.consumeAttribute($ai);
  1.1252 -                    $runtime.sendText(super._cookie, $value);
  1.1253 -                }
  1.1254 -                else {
  1.1255 -                    $_ngcc_current_state = 13;
  1.1256 -                    $runtime.sendText(super._cookie, $value);
  1.1257 -                }
  1.1258 -            }
  1.1259 -            break;
  1.1260 -        case 48:
  1.1261 -            {
  1.1262 -                if(($ai = $runtime.getAttributeIndex("","default"))>=0) {
  1.1263 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
  1.1264 -                    spawnChildFromText(h, $value);
  1.1265 -                }
  1.1266 -                else {
  1.1267 -                    if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
  1.1268 -                        NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
  1.1269 -                        spawnChildFromText(h, $value);
  1.1270 -                    }
  1.1271 -                    else {
  1.1272 -                        if(($ai = $runtime.getAttributeIndex("","fixed"))>=0) {
  1.1273 -                            NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
  1.1274 -                            spawnChildFromText(h, $value);
  1.1275 -                        }
  1.1276 -                        else {
  1.1277 -                            if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
  1.1278 -                                NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
  1.1279 -                                spawnChildFromText(h, $value);
  1.1280 -                            }
  1.1281 -                            else {
  1.1282 -                                if(($ai = $runtime.getAttributeIndex("","form"))>=0) {
  1.1283 -                                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
  1.1284 -                                    spawnChildFromText(h, $value);
  1.1285 -                                }
  1.1286 -                                else {
  1.1287 -                                    if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
  1.1288 -                                        NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
  1.1289 -                                        spawnChildFromText(h, $value);
  1.1290 -                                    }
  1.1291 -                                    else {
  1.1292 -                                        if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
  1.1293 -                                            NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 174, fa);
  1.1294 -                                            spawnChildFromText(h, $value);
  1.1295 -                                        }
  1.1296 -                                    }
  1.1297 -                                }
  1.1298 -                            }
  1.1299 -                        }
  1.1300 -                    }
  1.1301 -                }
  1.1302 -            }
  1.1303 -            break;
  1.1304 -        case 15:
  1.1305 -            {
  1.1306 -                NGCCHandler h = new qname(this, super._source, $runtime, 132);
  1.1307 +                NGCCHandler h = new ersSet(this, super._source, $runtime, 60);
  1.1308                  spawnChildFromText(h, $value);
  1.1309              }
  1.1310              break;
  1.1311 -        case 11:
  1.1312 -            {
  1.1313 -                $_ngcc_current_state = 3;
  1.1314 -                $runtime.sendText(super._cookie, $value);
  1.1315 -            }
  1.1316 -            break;
  1.1317 -        case 38:
  1.1318 -            {
  1.1319 -                NGCCHandler h = new erSet(this, super._source, $runtime, 160);
  1.1320 -                spawnChildFromText(h, $value);
  1.1321 -            }
  1.1322 -            break;
  1.1323 -        case 34:
  1.1324 -            {
  1.1325 -                defaultValue = $value;
  1.1326 -                $_ngcc_current_state = 33;
  1.1327 -            }
  1.1328 -            break;
  1.1329          }
  1.1330      }
  1.1331  
  1.1332      public void onChildCompleted(Object $__result__, int $__cookie__, boolean $__needAttCheck__)throws SAXException {
  1.1333          switch($__cookie__) {
  1.1334 -        case 145:
  1.1335 +        case 24:
  1.1336 +            {
  1.1337 +                annotation = ((AnnotationImpl)$__result__);
  1.1338 +                $_ngcc_current_state = 3;
  1.1339 +            }
  1.1340 +            break;
  1.1341 +        case 27:
  1.1342 +            {
  1.1343 +                substRef = ((UName)$__result__);
  1.1344 +                action2();
  1.1345 +                $_ngcc_current_state = 14;
  1.1346 +            }
  1.1347 +            break;
  1.1348 +        case 10:
  1.1349 +            {
  1.1350 +                typeName = ((UName)$__result__);
  1.1351 +                $_ngcc_current_state = 5;
  1.1352 +            }
  1.1353 +            break;
  1.1354 +        case 60:
  1.1355 +            {
  1.1356 +                blockValue = ((Integer)$__result__);
  1.1357 +                $_ngcc_current_state = 41;
  1.1358 +            }
  1.1359 +            break;
  1.1360 +        case 69:
  1.1361 +            {
  1.1362 +                fa = ((ForeignAttributesImpl)$__result__);
  1.1363 +                $_ngcc_current_state = 44;
  1.1364 +            }
  1.1365 +            break;
  1.1366 +        case 19:
  1.1367 +            {
  1.1368 +                type = ((SimpleTypeImpl)$__result__);
  1.1369 +                $_ngcc_current_state = 1;
  1.1370 +            }
  1.1371 +            break;
  1.1372 +        case 20:
  1.1373 +            {
  1.1374 +                type = ((ComplexTypeImpl)$__result__);
  1.1375 +                $_ngcc_current_state = 1;
  1.1376 +            }
  1.1377 +            break;
  1.1378 +        case 40:
  1.1379              {
  1.1380                  form = ((Boolean)$__result__).booleanValue();
  1.1381                  action3();
  1.1382                  $_ngcc_current_state = 25;
  1.1383              }
  1.1384              break;
  1.1385 -        case 174:
  1.1386 -            {
  1.1387 -                fa = ((ForeignAttributesImpl)$__result__);
  1.1388 -                $_ngcc_current_state = 44;
  1.1389 -            }
  1.1390 -            break;
  1.1391 -        case 129:
  1.1392 -            {
  1.1393 -                annotation = ((AnnotationImpl)$__result__);
  1.1394 -                $_ngcc_current_state = 3;
  1.1395 -            }
  1.1396 -            break;
  1.1397 -        case 115:
  1.1398 -            {
  1.1399 -                typeName = ((UName)$__result__);
  1.1400 -                $_ngcc_current_state = 5;
  1.1401 -            }
  1.1402 -            break;
  1.1403 -        case 165:
  1.1404 -            {
  1.1405 -                blockValue = ((Integer)$__result__);
  1.1406 -                $_ngcc_current_state = 41;
  1.1407 -            }
  1.1408 -            break;
  1.1409 -        case 111:
  1.1410 +        case 6:
  1.1411              {
  1.1412                  idc = ((IdentityConstraintImpl)$__result__);
  1.1413                  action0();
  1.1414                  $_ngcc_current_state = 0;
  1.1415              }
  1.1416              break;
  1.1417 -        case 132:
  1.1418 -            {
  1.1419 -                substRef = ((UName)$__result__);
  1.1420 -                action2();
  1.1421 -                $_ngcc_current_state = 14;
  1.1422 -            }
  1.1423 -            break;
  1.1424 -        case 124:
  1.1425 -            {
  1.1426 -                type = ((SimpleTypeImpl)$__result__);
  1.1427 -                $_ngcc_current_state = 1;
  1.1428 -            }
  1.1429 -            break;
  1.1430 -        case 125:
  1.1431 -            {
  1.1432 -                type = ((ComplexTypeImpl)$__result__);
  1.1433 -                $_ngcc_current_state = 1;
  1.1434 -            }
  1.1435 -            break;
  1.1436 -        case 160:
  1.1437 -            {
  1.1438 -                finalValue = ((Integer)$__result__);
  1.1439 -                $_ngcc_current_state = 37;
  1.1440 -            }
  1.1441 -            break;
  1.1442 -        case 112:
  1.1443 +        case 7:
  1.1444              {
  1.1445                  idc = ((IdentityConstraintImpl)$__result__);
  1.1446                  action0();
  1.1447                  $_ngcc_current_state = 0;
  1.1448              }
  1.1449              break;
  1.1450 +        case 55:
  1.1451 +            {
  1.1452 +                finalValue = ((Integer)$__result__);
  1.1453 +                $_ngcc_current_state = 37;
  1.1454 +            }
  1.1455 +            break;
  1.1456          }
  1.1457      }
  1.1458  
  1.1459      public boolean accepted() {
  1.1460 -        return((($_ngcc_current_state == 1) || (($_ngcc_current_state == 3) || (($_ngcc_current_state == 0) || (($_ngcc_current_state == 11) || (($_ngcc_current_state == 17) || ($_ngcc_current_state == 13)))))));
  1.1461 +        return((($_ngcc_current_state == 1) || (($_ngcc_current_state == 0) || (($_ngcc_current_state == 3) || (($_ngcc_current_state == 17) || (($_ngcc_current_state == 13) || ($_ngcc_current_state == 11)))))));
  1.1462      }
  1.1463  
  1.1464  

mercurial