src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/complexType.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/complexType.java	Thu Aug 08 10:10:38 2013 -0700
     1.2 +++ b/src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/complexType.java	Fri Aug 23 09:57:21 2013 +0100
     1.3 @@ -189,26 +189,14 @@
     1.4          $localName = $__local;
     1.5          $qname = $__qname;
     1.6          switch($_ngcc_current_state) {
     1.7 -        case 65:
     1.8 +        case 54:
     1.9              {
    1.10                  if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
    1.11 -                    NGCCHandler h = new annotation(this, super._source, $runtime, 81, null,AnnotationContext.COMPLEXTYPE_DECL);
    1.12 +                    NGCCHandler h = new annotation(this, super._source, $runtime, 617, annotation,AnnotationContext.COMPLEXTYPE_DECL);
    1.13                      spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
    1.14                  }
    1.15                  else {
    1.16 -                    $_ngcc_current_state = 2;
    1.17 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.18 -                }
    1.19 -            }
    1.20 -            break;
    1.21 -        case 29:
    1.22 -            {
    1.23 -                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
    1.24 -                    $runtime.consumeAttribute($ai);
    1.25 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.26 -                }
    1.27 -                else {
    1.28 -                    $_ngcc_current_state = 28;
    1.29 +                    $_ngcc_current_state = 52;
    1.30                      $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.31                  }
    1.32              }
    1.33 @@ -225,64 +213,10 @@
    1.34                  }
    1.35              }
    1.36              break;
    1.37 -        case 88:
    1.38 -            {
    1.39 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
    1.40 -                    $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
    1.41 -                    action16();
    1.42 -                    $_ngcc_current_state = 84;
    1.43 -                }
    1.44 -                else {
    1.45 -                    unexpectedEnterElement($__qname);
    1.46 -                }
    1.47 -            }
    1.48 -            break;
    1.49 -        case 2:
    1.50 -            {
    1.51 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent"))) {
    1.52 -                    $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
    1.53 -                    $_ngcc_current_state = 63;
    1.54 -                }
    1.55 -                else {
    1.56 -                    if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent"))) {
    1.57 -                        $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
    1.58 -                        $_ngcc_current_state = 29;
    1.59 -                    }
    1.60 -                    else {
    1.61 -                        if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))))))))) {
    1.62 -                            action1();
    1.63 -                            NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 4, result);
    1.64 -                            spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
    1.65 -                        }
    1.66 -                        else {
    1.67 -                            unexpectedEnterElement($__qname);
    1.68 -                        }
    1.69 -                    }
    1.70 -                }
    1.71 -            }
    1.72 -            break;
    1.73 -        case 47:
    1.74 -            {
    1.75 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))))) {
    1.76 -                    NGCCHandler h = new attributeUses(this, super._source, $runtime, 53, result);
    1.77 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
    1.78 -                }
    1.79 -                else {
    1.80 -                    unexpectedEnterElement($__qname);
    1.81 -                }
    1.82 -            }
    1.83 -            break;
    1.84 -        case 38:
    1.85 -            {
    1.86 -                action8();
    1.87 -                $_ngcc_current_state = 37;
    1.88 -                $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
    1.89 -            }
    1.90 -            break;
    1.91          case 49:
    1.92              {
    1.93                  if((((((((((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minExclusive")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxExclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("totalDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("fractionDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("length"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("enumeration"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("whiteSpace"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("pattern")))) {
    1.94 -                    NGCCHandler h = new facet(this, super._source, $runtime, 57);
    1.95 +                    NGCCHandler h = new facet(this, super._source, $runtime, 610);
    1.96                      spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
    1.97                  }
    1.98                  else {
    1.99 @@ -291,284 +225,6 @@
   1.100                  }
   1.101              }
   1.102              break;
   1.103 -        case 18:
   1.104 -            {
   1.105 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))))))))) {
   1.106 -                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 18, result);
   1.107 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.108 -                }
   1.109 -                else {
   1.110 -                    unexpectedEnterElement($__qname);
   1.111 -                }
   1.112 -            }
   1.113 -            break;
   1.114 -        case 51:
   1.115 -            {
   1.116 -                action13();
   1.117 -                $_ngcc_current_state = 49;
   1.118 -                $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.119 -            }
   1.120 -            break;
   1.121 -        case 54:
   1.122 -            {
   1.123 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.124 -                    NGCCHandler h = new annotation(this, super._source, $runtime, 64, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.125 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.126 -                }
   1.127 -                else {
   1.128 -                    $_ngcc_current_state = 52;
   1.129 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.130 -                }
   1.131 -            }
   1.132 -            break;
   1.133 -        case 68:
   1.134 -            {
   1.135 -                if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
   1.136 -                    $runtime.consumeAttribute($ai);
   1.137 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.138 -                }
   1.139 -                else {
   1.140 -                    $_ngcc_current_state = 67;
   1.141 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.142 -                }
   1.143 -            }
   1.144 -            break;
   1.145 -        case 56:
   1.146 -            {
   1.147 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (((((((((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minExclusive")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxExclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("totalDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("fractionDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("length"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("enumeration"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("whiteSpace"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("pattern"))))))))) {
   1.148 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 66, fa);
   1.149 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.150 -                }
   1.151 -                else {
   1.152 -                    unexpectedEnterElement($__qname);
   1.153 -                }
   1.154 -            }
   1.155 -            break;
   1.156 -        case 84:
   1.157 -            {
   1.158 -                if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
   1.159 -                    $runtime.consumeAttribute($ai);
   1.160 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.161 -                }
   1.162 -                else {
   1.163 -                    $_ngcc_current_state = 80;
   1.164 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.165 -                }
   1.166 -            }
   1.167 -            break;
   1.168 -        case 52:
   1.169 -            {
   1.170 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) {
   1.171 -                    NGCCHandler h = new simpleType(this, super._source, $runtime, 61);
   1.172 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.173 -                }
   1.174 -                else {
   1.175 -                    $_ngcc_current_state = 51;
   1.176 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.177 -                }
   1.178 -            }
   1.179 -            break;
   1.180 -        case 12:
   1.181 -            {
   1.182 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")))))))))) {
   1.183 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 11, fa);
   1.184 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.185 -                }
   1.186 -                else {
   1.187 -                    unexpectedEnterElement($__qname);
   1.188 -                }
   1.189 -            }
   1.190 -            break;
   1.191 -        case 41:
   1.192 -            {
   1.193 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")))))) {
   1.194 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 46, fa);
   1.195 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.196 -                }
   1.197 -                else {
   1.198 -                    unexpectedEnterElement($__qname);
   1.199 -                }
   1.200 -            }
   1.201 -            break;
   1.202 -        case 10:
   1.203 -            {
   1.204 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.205 -                    NGCCHandler h = new annotation(this, super._source, $runtime, 9, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.206 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.207 -                }
   1.208 -                else {
   1.209 -                    $_ngcc_current_state = 9;
   1.210 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.211 -                }
   1.212 -            }
   1.213 -            break;
   1.214 -        case 0:
   1.215 -            {
   1.216 -                revertToParentFromEnterElement(result, super._cookie, $__uri, $__local, $__qname, $attrs);
   1.217 -            }
   1.218 -            break;
   1.219 -        case 80:
   1.220 -            {
   1.221 -                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
   1.222 -                    $runtime.consumeAttribute($ai);
   1.223 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.224 -                }
   1.225 -                else {
   1.226 -                    $_ngcc_current_state = 76;
   1.227 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.228 -                }
   1.229 -            }
   1.230 -            break;
   1.231 -        case 28:
   1.232 -            {
   1.233 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))))) {
   1.234 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 31, fa);
   1.235 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.236 -                }
   1.237 -                else {
   1.238 -                    unexpectedEnterElement($__qname);
   1.239 -                }
   1.240 -            }
   1.241 -            break;
   1.242 -        case 72:
   1.243 -            {
   1.244 -                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
   1.245 -                    $runtime.consumeAttribute($ai);
   1.246 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.247 -                }
   1.248 -                else {
   1.249 -                    $_ngcc_current_state = 68;
   1.250 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.251 -                }
   1.252 -            }
   1.253 -            break;
   1.254 -        case 63:
   1.255 -            {
   1.256 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))))) {
   1.257 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 75, fa);
   1.258 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.259 -                }
   1.260 -                else {
   1.261 -                    unexpectedEnterElement($__qname);
   1.262 -                }
   1.263 -            }
   1.264 -            break;
   1.265 -        case 59:
   1.266 -            {
   1.267 -                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
   1.268 -                    $runtime.consumeAttribute($ai);
   1.269 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.270 -                }
   1.271 -                else {
   1.272 -                    unexpectedEnterElement($__qname);
   1.273 -                }
   1.274 -            }
   1.275 -            break;
   1.276 -        case 19:
   1.277 -            {
   1.278 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.279 -                    NGCCHandler h = new annotation(this, super._source, $runtime, 20, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.280 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.281 -                }
   1.282 -                else {
   1.283 -                    $_ngcc_current_state = 18;
   1.284 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.285 -                }
   1.286 -            }
   1.287 -            break;
   1.288 -        case 39:
   1.289 -            {
   1.290 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.291 -                    NGCCHandler h = new annotation(this, super._source, $runtime, 44, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.292 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.293 -                }
   1.294 -                else {
   1.295 -                    $_ngcc_current_state = 38;
   1.296 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.297 -                }
   1.298 -            }
   1.299 -            break;
   1.300 -        case 44:
   1.301 -            {
   1.302 -                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
   1.303 -                    $runtime.consumeAttribute($ai);
   1.304 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.305 -                }
   1.306 -                else {
   1.307 -                    unexpectedEnterElement($__qname);
   1.308 -                }
   1.309 -            }
   1.310 -            break;
   1.311 -        case 21:
   1.312 -            {
   1.313 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")))))))))) {
   1.314 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 22, fa);
   1.315 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.316 -                }
   1.317 -                else {
   1.318 -                    unexpectedEnterElement($__qname);
   1.319 -                }
   1.320 -            }
   1.321 -            break;
   1.322 -        case 48:
   1.323 -            {
   1.324 -                if((((((((((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minExclusive")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxExclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("totalDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("fractionDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("length"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("enumeration"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("whiteSpace"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("pattern")))) {
   1.325 -                    NGCCHandler h = new facet(this, super._source, $runtime, 56);
   1.326 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.327 -                }
   1.328 -                else {
   1.329 -                    action11();
   1.330 -                    $_ngcc_current_state = 47;
   1.331 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.332 -                }
   1.333 -            }
   1.334 -            break;
   1.335 -        case 61:
   1.336 -            {
   1.337 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.338 -                    NGCCHandler h = new annotation(this, super._source, $runtime, 73, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.339 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.340 -                }
   1.341 -                else {
   1.342 -                    $_ngcc_current_state = 35;
   1.343 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.344 -                }
   1.345 -            }
   1.346 -            break;
   1.347 -        case 26:
   1.348 -            {
   1.349 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.350 -                    NGCCHandler h = new annotation(this, super._source, $runtime, 29, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.351 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.352 -                }
   1.353 -                else {
   1.354 -                    $_ngcc_current_state = 7;
   1.355 -                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.356 -                }
   1.357 -            }
   1.358 -            break;
   1.359 -        case 37:
   1.360 -            {
   1.361 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))))) {
   1.362 -                    NGCCHandler h = new attributeUses(this, super._source, $runtime, 41, result);
   1.363 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.364 -                }
   1.365 -                else {
   1.366 -                    unexpectedEnterElement($__qname);
   1.367 -                }
   1.368 -            }
   1.369 -            break;
   1.370 -        case 67:
   1.371 -            {
   1.372 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent")))))))))))) {
   1.373 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 83, fa);
   1.374 -                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.375 -                }
   1.376 -                else {
   1.377 -                    unexpectedEnterElement($__qname);
   1.378 -                }
   1.379 -            }
   1.380 -            break;
   1.381          case 7:
   1.382              {
   1.383                  if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
   1.384 @@ -588,10 +244,22 @@
   1.385                  }
   1.386              }
   1.387              break;
   1.388 -        case 9:
   1.389 +        case 61:
   1.390              {
   1.391 -                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup"))))))))) {
   1.392 -                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 7, result);
   1.393 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.394 +                    NGCCHandler h = new annotation(this, super._source, $runtime, 626, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.395 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.396 +                }
   1.397 +                else {
   1.398 +                    $_ngcc_current_state = 35;
   1.399 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.400 +                }
   1.401 +            }
   1.402 +            break;
   1.403 +        case 18:
   1.404 +            {
   1.405 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))))))) {
   1.406 +                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 571, result);
   1.407                      spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.408                  }
   1.409                  else {
   1.410 @@ -599,6 +267,59 @@
   1.411                  }
   1.412              }
   1.413              break;
   1.414 +        case 12:
   1.415 +            {
   1.416 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))))))) {
   1.417 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 564, fa);
   1.418 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.419 +                }
   1.420 +                else {
   1.421 +                    unexpectedEnterElement($__qname);
   1.422 +                }
   1.423 +            }
   1.424 +            break;
   1.425 +        case 26:
   1.426 +            {
   1.427 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.428 +                    NGCCHandler h = new annotation(this, super._source, $runtime, 582, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.429 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.430 +                }
   1.431 +                else {
   1.432 +                    $_ngcc_current_state = 7;
   1.433 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.434 +                }
   1.435 +            }
   1.436 +            break;
   1.437 +        case 38:
   1.438 +            {
   1.439 +                action8();
   1.440 +                $_ngcc_current_state = 37;
   1.441 +                $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.442 +            }
   1.443 +            break;
   1.444 +        case 44:
   1.445 +            {
   1.446 +                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
   1.447 +                    $runtime.consumeAttribute($ai);
   1.448 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.449 +                }
   1.450 +                else {
   1.451 +                    unexpectedEnterElement($__qname);
   1.452 +                }
   1.453 +            }
   1.454 +            break;
   1.455 +        case 68:
   1.456 +            {
   1.457 +                if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
   1.458 +                    $runtime.consumeAttribute($ai);
   1.459 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.460 +                }
   1.461 +                else {
   1.462 +                    $_ngcc_current_state = 67;
   1.463 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.464 +                }
   1.465 +            }
   1.466 +            break;
   1.467          case 35:
   1.468              {
   1.469                  if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
   1.470 @@ -618,6 +339,122 @@
   1.471                  }
   1.472              }
   1.473              break;
   1.474 +        case 80:
   1.475 +            {
   1.476 +                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
   1.477 +                    $runtime.consumeAttribute($ai);
   1.478 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.479 +                }
   1.480 +                else {
   1.481 +                    $_ngcc_current_state = 76;
   1.482 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.483 +                }
   1.484 +            }
   1.485 +            break;
   1.486 +        case 63:
   1.487 +            {
   1.488 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))))) {
   1.489 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 628, fa);
   1.490 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.491 +                }
   1.492 +                else {
   1.493 +                    unexpectedEnterElement($__qname);
   1.494 +                }
   1.495 +            }
   1.496 +            break;
   1.497 +        case 88:
   1.498 +            {
   1.499 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
   1.500 +                    $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
   1.501 +                    action16();
   1.502 +                    $_ngcc_current_state = 84;
   1.503 +                }
   1.504 +                else {
   1.505 +                    unexpectedEnterElement($__qname);
   1.506 +                }
   1.507 +            }
   1.508 +            break;
   1.509 +        case 84:
   1.510 +            {
   1.511 +                if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
   1.512 +                    $runtime.consumeAttribute($ai);
   1.513 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.514 +                }
   1.515 +                else {
   1.516 +                    $_ngcc_current_state = 80;
   1.517 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.518 +                }
   1.519 +            }
   1.520 +            break;
   1.521 +        case 37:
   1.522 +            {
   1.523 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))) {
   1.524 +                    NGCCHandler h = new attributeUses(this, super._source, $runtime, 594, result);
   1.525 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.526 +                }
   1.527 +                else {
   1.528 +                    unexpectedEnterElement($__qname);
   1.529 +                }
   1.530 +            }
   1.531 +            break;
   1.532 +        case 9:
   1.533 +            {
   1.534 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))))))) {
   1.535 +                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 560, result);
   1.536 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.537 +                }
   1.538 +                else {
   1.539 +                    unexpectedEnterElement($__qname);
   1.540 +                }
   1.541 +            }
   1.542 +            break;
   1.543 +        case 19:
   1.544 +            {
   1.545 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.546 +                    NGCCHandler h = new annotation(this, super._source, $runtime, 573, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.547 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.548 +                }
   1.549 +                else {
   1.550 +                    $_ngcc_current_state = 18;
   1.551 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.552 +                }
   1.553 +            }
   1.554 +            break;
   1.555 +        case 15:
   1.556 +            {
   1.557 +                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
   1.558 +                    $runtime.consumeAttribute($ai);
   1.559 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.560 +                }
   1.561 +                else {
   1.562 +                    unexpectedEnterElement($__qname);
   1.563 +                }
   1.564 +            }
   1.565 +            break;
   1.566 +        case 48:
   1.567 +            {
   1.568 +                if((((((((((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minExclusive")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxExclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("totalDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("fractionDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("length"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("enumeration"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("whiteSpace"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("pattern")))) {
   1.569 +                    NGCCHandler h = new facet(this, super._source, $runtime, 609);
   1.570 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.571 +                }
   1.572 +                else {
   1.573 +                    action11();
   1.574 +                    $_ngcc_current_state = 47;
   1.575 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.576 +                }
   1.577 +            }
   1.578 +            break;
   1.579 +        case 47:
   1.580 +            {
   1.581 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))) {
   1.582 +                    NGCCHandler h = new attributeUses(this, super._source, $runtime, 606, result);
   1.583 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.584 +                }
   1.585 +                else {
   1.586 +                    unexpectedEnterElement($__qname);
   1.587 +                }
   1.588 +            }
   1.589 +            break;
   1.590          case 24:
   1.591              {
   1.592                  if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
   1.593 @@ -629,7 +466,134 @@
   1.594                  }
   1.595              }
   1.596              break;
   1.597 -        case 15:
   1.598 +        case 28:
   1.599 +            {
   1.600 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))))) {
   1.601 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 584, fa);
   1.602 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.603 +                }
   1.604 +                else {
   1.605 +                    unexpectedEnterElement($__qname);
   1.606 +                }
   1.607 +            }
   1.608 +            break;
   1.609 +        case 29:
   1.610 +            {
   1.611 +                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
   1.612 +                    $runtime.consumeAttribute($ai);
   1.613 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.614 +                }
   1.615 +                else {
   1.616 +                    $_ngcc_current_state = 28;
   1.617 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.618 +                }
   1.619 +            }
   1.620 +            break;
   1.621 +        case 67:
   1.622 +            {
   1.623 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))))))))) {
   1.624 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 636, fa);
   1.625 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.626 +                }
   1.627 +                else {
   1.628 +                    unexpectedEnterElement($__qname);
   1.629 +                }
   1.630 +            }
   1.631 +            break;
   1.632 +        case 10:
   1.633 +            {
   1.634 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.635 +                    NGCCHandler h = new annotation(this, super._source, $runtime, 562, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.636 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.637 +                }
   1.638 +                else {
   1.639 +                    $_ngcc_current_state = 9;
   1.640 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.641 +                }
   1.642 +            }
   1.643 +            break;
   1.644 +        case 41:
   1.645 +            {
   1.646 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))) {
   1.647 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 599, fa);
   1.648 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.649 +                }
   1.650 +                else {
   1.651 +                    unexpectedEnterElement($__qname);
   1.652 +                }
   1.653 +            }
   1.654 +            break;
   1.655 +        case 2:
   1.656 +            {
   1.657 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent"))) {
   1.658 +                    $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
   1.659 +                    $_ngcc_current_state = 63;
   1.660 +                }
   1.661 +                else {
   1.662 +                    if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent"))) {
   1.663 +                        $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
   1.664 +                        $_ngcc_current_state = 29;
   1.665 +                    }
   1.666 +                    else {
   1.667 +                        if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute"))))))))) {
   1.668 +                            action1();
   1.669 +                            NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 557, result);
   1.670 +                            spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.671 +                        }
   1.672 +                        else {
   1.673 +                            unexpectedEnterElement($__qname);
   1.674 +                        }
   1.675 +                    }
   1.676 +                }
   1.677 +            }
   1.678 +            break;
   1.679 +        case 21:
   1.680 +            {
   1.681 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("group")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("element")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("any")) || (((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("all")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("choice"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("sequence"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))))))) {
   1.682 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 575, fa);
   1.683 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.684 +                }
   1.685 +                else {
   1.686 +                    unexpectedEnterElement($__qname);
   1.687 +                }
   1.688 +            }
   1.689 +            break;
   1.690 +        case 72:
   1.691 +            {
   1.692 +                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
   1.693 +                    $runtime.consumeAttribute($ai);
   1.694 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.695 +                }
   1.696 +                else {
   1.697 +                    $_ngcc_current_state = 68;
   1.698 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.699 +                }
   1.700 +            }
   1.701 +            break;
   1.702 +        case 56:
   1.703 +            {
   1.704 +                if((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attributeGroup")) || ((((((((((((($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minExclusive")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxExclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxInclusive"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("totalDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("fractionDigits"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("length"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("maxLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("minLength"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("enumeration"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("whiteSpace"))) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("pattern"))) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("anyAttribute")) || (($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType")) || ($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("attribute")))))))) {
   1.705 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 619, fa);
   1.706 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.707 +                }
   1.708 +                else {
   1.709 +                    unexpectedEnterElement($__qname);
   1.710 +                }
   1.711 +            }
   1.712 +            break;
   1.713 +        case 39:
   1.714 +            {
   1.715 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.716 +                    NGCCHandler h = new annotation(this, super._source, $runtime, 597, annotation,AnnotationContext.COMPLEXTYPE_DECL);
   1.717 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.718 +                }
   1.719 +                else {
   1.720 +                    $_ngcc_current_state = 38;
   1.721 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.722 +                }
   1.723 +            }
   1.724 +            break;
   1.725 +        case 59:
   1.726              {
   1.727                  if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
   1.728                      $runtime.consumeAttribute($ai);
   1.729 @@ -640,6 +604,42 @@
   1.730                  }
   1.731              }
   1.732              break;
   1.733 +        case 52:
   1.734 +            {
   1.735 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleType"))) {
   1.736 +                    NGCCHandler h = new simpleType(this, super._source, $runtime, 614);
   1.737 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.738 +                }
   1.739 +                else {
   1.740 +                    $_ngcc_current_state = 51;
   1.741 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.742 +                }
   1.743 +            }
   1.744 +            break;
   1.745 +        case 0:
   1.746 +            {
   1.747 +                revertToParentFromEnterElement(result, super._cookie, $__uri, $__local, $__qname, $attrs);
   1.748 +            }
   1.749 +            break;
   1.750 +        case 51:
   1.751 +            {
   1.752 +                action13();
   1.753 +                $_ngcc_current_state = 49;
   1.754 +                $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.755 +            }
   1.756 +            break;
   1.757 +        case 65:
   1.758 +            {
   1.759 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("annotation"))) {
   1.760 +                    NGCCHandler h = new annotation(this, super._source, $runtime, 634, null,AnnotationContext.COMPLEXTYPE_DECL);
   1.761 +                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
   1.762 +                }
   1.763 +                else {
   1.764 +                    $_ngcc_current_state = 2;
   1.765 +                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
   1.766 +                }
   1.767 +            }
   1.768 +            break;
   1.769          default:
   1.770              {
   1.771                  unexpectedEnterElement($__qname);
   1.772 @@ -654,35 +654,12 @@
   1.773          $localName = $__local;
   1.774          $qname = $__qname;
   1.775          switch($_ngcc_current_state) {
   1.776 -        case 65:
   1.777 +        case 54:
   1.778              {
   1.779 -                $_ngcc_current_state = 2;
   1.780 +                $_ngcc_current_state = 52;
   1.781                  $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.782              }
   1.783              break;
   1.784 -        case 29:
   1.785 -            {
   1.786 -                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
   1.787 -                    $runtime.consumeAttribute($ai);
   1.788 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.789 -                }
   1.790 -                else {
   1.791 -                    $_ngcc_current_state = 28;
   1.792 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.793 -                }
   1.794 -            }
   1.795 -            break;
   1.796 -        case 34:
   1.797 -            {
   1.798 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent"))) {
   1.799 -                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
   1.800 -                    $_ngcc_current_state = 1;
   1.801 -                }
   1.802 -                else {
   1.803 -                    unexpectedLeaveElement($__qname);
   1.804 -                }
   1.805 -            }
   1.806 -            break;
   1.807          case 76:
   1.808              {
   1.809                  if(($ai = $runtime.getAttributeIndex("","final"))>=0) {
   1.810 @@ -695,18 +672,29 @@
   1.811                  }
   1.812              }
   1.813              break;
   1.814 -        case 2:
   1.815 +        case 49:
   1.816              {
   1.817 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
   1.818 -                    action1();
   1.819 -                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 4, result);
   1.820 -                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
   1.821 +                $_ngcc_current_state = 48;
   1.822 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.823 +            }
   1.824 +            break;
   1.825 +        case 6:
   1.826 +            {
   1.827 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent"))) {
   1.828 +                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
   1.829 +                    $_ngcc_current_state = 1;
   1.830                  }
   1.831                  else {
   1.832                      unexpectedLeaveElement($__qname);
   1.833                  }
   1.834              }
   1.835              break;
   1.836 +        case 61:
   1.837 +            {
   1.838 +                $_ngcc_current_state = 35;
   1.839 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.840 +            }
   1.841 +            break;
   1.842          case 46:
   1.843              {
   1.844                  if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
   1.845 @@ -718,10 +706,21 @@
   1.846                  }
   1.847              }
   1.848              break;
   1.849 -        case 47:
   1.850 +        case 36:
   1.851 +            {
   1.852 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
   1.853 +                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
   1.854 +                    $_ngcc_current_state = 34;
   1.855 +                }
   1.856 +                else {
   1.857 +                    unexpectedLeaveElement($__qname);
   1.858 +                }
   1.859 +            }
   1.860 +            break;
   1.861 +        case 18:
   1.862              {
   1.863                  if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
   1.864 -                    NGCCHandler h = new attributeUses(this, super._source, $runtime, 53, result);
   1.865 +                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 571, result);
   1.866                      spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
   1.867                  }
   1.868                  else {
   1.869 @@ -729,6 +728,34 @@
   1.870                  }
   1.871              }
   1.872              break;
   1.873 +        case 12:
   1.874 +            {
   1.875 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
   1.876 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 564, fa);
   1.877 +                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
   1.878 +                }
   1.879 +                else {
   1.880 +                    unexpectedLeaveElement($__qname);
   1.881 +                }
   1.882 +            }
   1.883 +            break;
   1.884 +        case 26:
   1.885 +            {
   1.886 +                $_ngcc_current_state = 7;
   1.887 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.888 +            }
   1.889 +            break;
   1.890 +        case 34:
   1.891 +            {
   1.892 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("simpleContent"))) {
   1.893 +                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
   1.894 +                    $_ngcc_current_state = 1;
   1.895 +                }
   1.896 +                else {
   1.897 +                    unexpectedLeaveElement($__qname);
   1.898 +                }
   1.899 +            }
   1.900 +            break;
   1.901          case 38:
   1.902              {
   1.903                  action8();
   1.904 @@ -736,36 +763,17 @@
   1.905                  $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.906              }
   1.907              break;
   1.908 -        case 49:
   1.909 +        case 44:
   1.910              {
   1.911 -                $_ngcc_current_state = 48;
   1.912 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.913 -            }
   1.914 -            break;
   1.915 -        case 18:
   1.916 -            {
   1.917 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
   1.918 -                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 18, result);
   1.919 -                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
   1.920 +                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
   1.921 +                    $runtime.consumeAttribute($ai);
   1.922 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.923                  }
   1.924                  else {
   1.925                      unexpectedLeaveElement($__qname);
   1.926                  }
   1.927              }
   1.928              break;
   1.929 -        case 51:
   1.930 -            {
   1.931 -                action13();
   1.932 -                $_ngcc_current_state = 49;
   1.933 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.934 -            }
   1.935 -            break;
   1.936 -        case 54:
   1.937 -            {
   1.938 -                $_ngcc_current_state = 52;
   1.939 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.940 -            }
   1.941 -            break;
   1.942          case 68:
   1.943              {
   1.944                  if(($ai = $runtime.getAttributeIndex("","name"))>=0) {
   1.945 @@ -778,10 +786,33 @@
   1.946                  }
   1.947              }
   1.948              break;
   1.949 -        case 56:
   1.950 +        case 1:
   1.951              {
   1.952 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
   1.953 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 66, fa);
   1.954 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
   1.955 +                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
   1.956 +                    $_ngcc_current_state = 0;
   1.957 +                }
   1.958 +                else {
   1.959 +                    unexpectedLeaveElement($__qname);
   1.960 +                }
   1.961 +            }
   1.962 +            break;
   1.963 +        case 80:
   1.964 +            {
   1.965 +                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
   1.966 +                    $runtime.consumeAttribute($ai);
   1.967 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.968 +                }
   1.969 +                else {
   1.970 +                    $_ngcc_current_state = 76;
   1.971 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.972 +                }
   1.973 +            }
   1.974 +            break;
   1.975 +        case 37:
   1.976 +            {
   1.977 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
   1.978 +                    NGCCHandler h = new attributeUses(this, super._source, $runtime, 594, result);
   1.979                      spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
   1.980                  }
   1.981                  else {
   1.982 @@ -801,16 +832,10 @@
   1.983                  }
   1.984              }
   1.985              break;
   1.986 -        case 52:
   1.987 -            {
   1.988 -                $_ngcc_current_state = 51;
   1.989 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
   1.990 -            }
   1.991 -            break;
   1.992 -        case 12:
   1.993 +        case 9:
   1.994              {
   1.995                  if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
   1.996 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 11, fa);
   1.997 +                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 560, result);
   1.998                      spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
   1.999                  }
  1.1000                  else {
  1.1001 @@ -818,109 +843,13 @@
  1.1002                  }
  1.1003              }
  1.1004              break;
  1.1005 -        case 41:
  1.1006 -            {
  1.1007 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
  1.1008 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 46, fa);
  1.1009 -                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1010 -                }
  1.1011 -                else {
  1.1012 -                    unexpectedLeaveElement($__qname);
  1.1013 -                }
  1.1014 -            }
  1.1015 -            break;
  1.1016 -        case 36:
  1.1017 -            {
  1.1018 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
  1.1019 -                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
  1.1020 -                    $_ngcc_current_state = 34;
  1.1021 -                }
  1.1022 -                else {
  1.1023 -                    unexpectedLeaveElement($__qname);
  1.1024 -                }
  1.1025 -            }
  1.1026 -            break;
  1.1027 -        case 10:
  1.1028 -            {
  1.1029 -                $_ngcc_current_state = 9;
  1.1030 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1031 -            }
  1.1032 -            break;
  1.1033 -        case 0:
  1.1034 -            {
  1.1035 -                revertToParentFromLeaveElement(result, super._cookie, $__uri, $__local, $__qname);
  1.1036 -            }
  1.1037 -            break;
  1.1038 -        case 80:
  1.1039 -            {
  1.1040 -                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
  1.1041 -                    $runtime.consumeAttribute($ai);
  1.1042 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1043 -                }
  1.1044 -                else {
  1.1045 -                    $_ngcc_current_state = 76;
  1.1046 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1047 -                }
  1.1048 -            }
  1.1049 -            break;
  1.1050 -        case 72:
  1.1051 -            {
  1.1052 -                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
  1.1053 -                    $runtime.consumeAttribute($ai);
  1.1054 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1055 -                }
  1.1056 -                else {
  1.1057 -                    $_ngcc_current_state = 68;
  1.1058 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1059 -                }
  1.1060 -            }
  1.1061 -            break;
  1.1062 -        case 59:
  1.1063 -            {
  1.1064 -                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.1065 -                    $runtime.consumeAttribute($ai);
  1.1066 -                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1067 -                }
  1.1068 -                else {
  1.1069 -                    unexpectedLeaveElement($__qname);
  1.1070 -                }
  1.1071 -            }
  1.1072 -            break;
  1.1073 -        case 6:
  1.1074 -            {
  1.1075 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexContent"))) {
  1.1076 -                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
  1.1077 -                    $_ngcc_current_state = 1;
  1.1078 -                }
  1.1079 -                else {
  1.1080 -                    unexpectedLeaveElement($__qname);
  1.1081 -                }
  1.1082 -            }
  1.1083 -            break;
  1.1084 -        case 1:
  1.1085 -            {
  1.1086 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
  1.1087 -                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
  1.1088 -                    $_ngcc_current_state = 0;
  1.1089 -                }
  1.1090 -                else {
  1.1091 -                    unexpectedLeaveElement($__qname);
  1.1092 -                }
  1.1093 -            }
  1.1094 -            break;
  1.1095          case 19:
  1.1096              {
  1.1097                  $_ngcc_current_state = 18;
  1.1098                  $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1099              }
  1.1100              break;
  1.1101 -        case 39:
  1.1102 -            {
  1.1103 -                $_ngcc_current_state = 38;
  1.1104 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1105 -            }
  1.1106 -            break;
  1.1107 -        case 44:
  1.1108 +        case 15:
  1.1109              {
  1.1110                  if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.1111                      $runtime.consumeAttribute($ai);
  1.1112 @@ -931,17 +860,6 @@
  1.1113                  }
  1.1114              }
  1.1115              break;
  1.1116 -        case 21:
  1.1117 -            {
  1.1118 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
  1.1119 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 22, fa);
  1.1120 -                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1121 -                }
  1.1122 -                else {
  1.1123 -                    unexpectedLeaveElement($__qname);
  1.1124 -                }
  1.1125 -            }
  1.1126 -            break;
  1.1127          case 48:
  1.1128              {
  1.1129                  action11();
  1.1130 @@ -949,45 +867,11 @@
  1.1131                  $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1132              }
  1.1133              break;
  1.1134 -        case 61:
  1.1135 -            {
  1.1136 -                $_ngcc_current_state = 35;
  1.1137 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1138 -            }
  1.1139 -            break;
  1.1140 -        case 26:
  1.1141 -            {
  1.1142 -                $_ngcc_current_state = 7;
  1.1143 -                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1144 -            }
  1.1145 -            break;
  1.1146 -        case 37:
  1.1147 -            {
  1.1148 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
  1.1149 -                    NGCCHandler h = new attributeUses(this, super._source, $runtime, 41, result);
  1.1150 -                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1151 -                }
  1.1152 -                else {
  1.1153 -                    unexpectedLeaveElement($__qname);
  1.1154 -                }
  1.1155 -            }
  1.1156 -            break;
  1.1157 -        case 67:
  1.1158 -            {
  1.1159 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
  1.1160 -                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 83, fa);
  1.1161 -                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1162 -                }
  1.1163 -                else {
  1.1164 -                    unexpectedLeaveElement($__qname);
  1.1165 -                }
  1.1166 -            }
  1.1167 -            break;
  1.1168 -        case 17:
  1.1169 +        case 47:
  1.1170              {
  1.1171                  if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
  1.1172 -                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
  1.1173 -                    $_ngcc_current_state = 6;
  1.1174 +                    NGCCHandler h = new attributeUses(this, super._source, $runtime, 606, result);
  1.1175 +                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1176                  }
  1.1177                  else {
  1.1178                      unexpectedLeaveElement($__qname);
  1.1179 @@ -1005,17 +889,6 @@
  1.1180                  }
  1.1181              }
  1.1182              break;
  1.1183 -        case 9:
  1.1184 -            {
  1.1185 -                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
  1.1186 -                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 7, result);
  1.1187 -                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1188 -                }
  1.1189 -                else {
  1.1190 -                    unexpectedLeaveElement($__qname);
  1.1191 -                }
  1.1192 -            }
  1.1193 -            break;
  1.1194          case 24:
  1.1195              {
  1.1196                  if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.1197 @@ -1027,7 +900,99 @@
  1.1198                  }
  1.1199              }
  1.1200              break;
  1.1201 -        case 15:
  1.1202 +        case 29:
  1.1203 +            {
  1.1204 +                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
  1.1205 +                    $runtime.consumeAttribute($ai);
  1.1206 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1207 +                }
  1.1208 +                else {
  1.1209 +                    $_ngcc_current_state = 28;
  1.1210 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1211 +                }
  1.1212 +            }
  1.1213 +            break;
  1.1214 +        case 67:
  1.1215 +            {
  1.1216 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
  1.1217 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 636, fa);
  1.1218 +                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1219 +                }
  1.1220 +                else {
  1.1221 +                    unexpectedLeaveElement($__qname);
  1.1222 +                }
  1.1223 +            }
  1.1224 +            break;
  1.1225 +        case 10:
  1.1226 +            {
  1.1227 +                $_ngcc_current_state = 9;
  1.1228 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1229 +            }
  1.1230 +            break;
  1.1231 +        case 41:
  1.1232 +            {
  1.1233 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("extension"))) {
  1.1234 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 599, fa);
  1.1235 +                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1236 +                }
  1.1237 +                else {
  1.1238 +                    unexpectedLeaveElement($__qname);
  1.1239 +                }
  1.1240 +            }
  1.1241 +            break;
  1.1242 +        case 2:
  1.1243 +            {
  1.1244 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("complexType"))) {
  1.1245 +                    action1();
  1.1246 +                    NGCCHandler h = new complexType_complexContent_body(this, super._source, $runtime, 557, result);
  1.1247 +                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1248 +                }
  1.1249 +                else {
  1.1250 +                    unexpectedLeaveElement($__qname);
  1.1251 +                }
  1.1252 +            }
  1.1253 +            break;
  1.1254 +        case 21:
  1.1255 +            {
  1.1256 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
  1.1257 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 575, fa);
  1.1258 +                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1259 +                }
  1.1260 +                else {
  1.1261 +                    unexpectedLeaveElement($__qname);
  1.1262 +                }
  1.1263 +            }
  1.1264 +            break;
  1.1265 +        case 72:
  1.1266 +            {
  1.1267 +                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
  1.1268 +                    $runtime.consumeAttribute($ai);
  1.1269 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1270 +                }
  1.1271 +                else {
  1.1272 +                    $_ngcc_current_state = 68;
  1.1273 +                    $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1274 +                }
  1.1275 +            }
  1.1276 +            break;
  1.1277 +        case 56:
  1.1278 +            {
  1.1279 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
  1.1280 +                    NGCCHandler h = new foreignAttributes(this, super._source, $runtime, 619, fa);
  1.1281 +                    spawnChildFromLeaveElement(h, $__uri, $__local, $__qname);
  1.1282 +                }
  1.1283 +                else {
  1.1284 +                    unexpectedLeaveElement($__qname);
  1.1285 +                }
  1.1286 +            }
  1.1287 +            break;
  1.1288 +        case 39:
  1.1289 +            {
  1.1290 +                $_ngcc_current_state = 38;
  1.1291 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1292 +            }
  1.1293 +            break;
  1.1294 +        case 59:
  1.1295              {
  1.1296                  if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.1297                      $runtime.consumeAttribute($ai);
  1.1298 @@ -1038,6 +1003,41 @@
  1.1299                  }
  1.1300              }
  1.1301              break;
  1.1302 +        case 52:
  1.1303 +            {
  1.1304 +                $_ngcc_current_state = 51;
  1.1305 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1306 +            }
  1.1307 +            break;
  1.1308 +        case 17:
  1.1309 +            {
  1.1310 +                if(($__uri.equals("http://www.w3.org/2001/XMLSchema") && $__local.equals("restriction"))) {
  1.1311 +                    $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
  1.1312 +                    $_ngcc_current_state = 6;
  1.1313 +                }
  1.1314 +                else {
  1.1315 +                    unexpectedLeaveElement($__qname);
  1.1316 +                }
  1.1317 +            }
  1.1318 +            break;
  1.1319 +        case 0:
  1.1320 +            {
  1.1321 +                revertToParentFromLeaveElement(result, super._cookie, $__uri, $__local, $__qname);
  1.1322 +            }
  1.1323 +            break;
  1.1324 +        case 51:
  1.1325 +            {
  1.1326 +                action13();
  1.1327 +                $_ngcc_current_state = 49;
  1.1328 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1329 +            }
  1.1330 +            break;
  1.1331 +        case 65:
  1.1332 +            {
  1.1333 +                $_ngcc_current_state = 2;
  1.1334 +                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
  1.1335 +            }
  1.1336 +            break;
  1.1337          default:
  1.1338              {
  1.1339                  unexpectedLeaveElement($__qname);
  1.1340 @@ -1052,9 +1052,49 @@
  1.1341          $localName = $__local;
  1.1342          $qname = $__qname;
  1.1343          switch($_ngcc_current_state) {
  1.1344 -        case 65:
  1.1345 +        case 29:
  1.1346              {
  1.1347 -                $_ngcc_current_state = 2;
  1.1348 +                if(($__uri.equals("") && $__local.equals("mixed"))) {
  1.1349 +                    $_ngcc_current_state = 31;
  1.1350 +                }
  1.1351 +                else {
  1.1352 +                    $_ngcc_current_state = 28;
  1.1353 +                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1354 +                }
  1.1355 +            }
  1.1356 +            break;
  1.1357 +        case 54:
  1.1358 +            {
  1.1359 +                $_ngcc_current_state = 52;
  1.1360 +                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1361 +            }
  1.1362 +            break;
  1.1363 +        case 10:
  1.1364 +            {
  1.1365 +                $_ngcc_current_state = 9;
  1.1366 +                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1367 +            }
  1.1368 +            break;
  1.1369 +        case 76:
  1.1370 +            {
  1.1371 +                if(($__uri.equals("") && $__local.equals("final"))) {
  1.1372 +                    $_ngcc_current_state = 78;
  1.1373 +                }
  1.1374 +                else {
  1.1375 +                    $_ngcc_current_state = 72;
  1.1376 +                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1377 +                }
  1.1378 +            }
  1.1379 +            break;
  1.1380 +        case 49:
  1.1381 +            {
  1.1382 +                $_ngcc_current_state = 48;
  1.1383 +                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1384 +            }
  1.1385 +            break;
  1.1386 +        case 61:
  1.1387 +            {
  1.1388 +                $_ngcc_current_state = 35;
  1.1389                  $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1390              }
  1.1391              break;
  1.1392 @@ -1069,26 +1109,10 @@
  1.1393                  }
  1.1394              }
  1.1395              break;
  1.1396 -        case 29:
  1.1397 +        case 39:
  1.1398              {
  1.1399 -                if(($__uri.equals("") && $__local.equals("mixed"))) {
  1.1400 -                    $_ngcc_current_state = 31;
  1.1401 -                }
  1.1402 -                else {
  1.1403 -                    $_ngcc_current_state = 28;
  1.1404 -                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1405 -                }
  1.1406 -            }
  1.1407 -            break;
  1.1408 -        case 76:
  1.1409 -            {
  1.1410 -                if(($__uri.equals("") && $__local.equals("final"))) {
  1.1411 -                    $_ngcc_current_state = 78;
  1.1412 -                }
  1.1413 -                else {
  1.1414 -                    $_ngcc_current_state = 72;
  1.1415 -                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1416 -                }
  1.1417 +                $_ngcc_current_state = 38;
  1.1418 +                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1419              }
  1.1420              break;
  1.1421          case 59:
  1.1422 @@ -1101,15 +1125,9 @@
  1.1423                  }
  1.1424              }
  1.1425              break;
  1.1426 -        case 19:
  1.1427 +        case 26:
  1.1428              {
  1.1429 -                $_ngcc_current_state = 18;
  1.1430 -                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1431 -            }
  1.1432 -            break;
  1.1433 -        case 49:
  1.1434 -            {
  1.1435 -                $_ngcc_current_state = 48;
  1.1436 +                $_ngcc_current_state = 7;
  1.1437                  $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1438              }
  1.1439              break;
  1.1440 @@ -1120,12 +1138,6 @@
  1.1441                  $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1442              }
  1.1443              break;
  1.1444 -        case 39:
  1.1445 -            {
  1.1446 -                $_ngcc_current_state = 38;
  1.1447 -                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1448 -            }
  1.1449 -            break;
  1.1450          case 44:
  1.1451              {
  1.1452                  if(($__uri.equals("") && $__local.equals("base"))) {
  1.1453 @@ -1136,17 +1148,26 @@
  1.1454                  }
  1.1455              }
  1.1456              break;
  1.1457 -        case 48:
  1.1458 +        case 68:
  1.1459              {
  1.1460 -                action11();
  1.1461 -                $_ngcc_current_state = 47;
  1.1462 +                if(($__uri.equals("") && $__local.equals("name"))) {
  1.1463 +                    $_ngcc_current_state = 70;
  1.1464 +                }
  1.1465 +                else {
  1.1466 +                    $_ngcc_current_state = 67;
  1.1467 +                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1468 +                }
  1.1469 +            }
  1.1470 +            break;
  1.1471 +        case 52:
  1.1472 +            {
  1.1473 +                $_ngcc_current_state = 51;
  1.1474                  $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1475              }
  1.1476              break;
  1.1477 -        case 61:
  1.1478 +        case 0:
  1.1479              {
  1.1480 -                $_ngcc_current_state = 35;
  1.1481 -                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1482 +                revertToParentFromEnterAttribute(result, super._cookie, $__uri, $__local, $__qname);
  1.1483              }
  1.1484              break;
  1.1485          case 51:
  1.1486 @@ -1156,25 +1177,13 @@
  1.1487                  $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1488              }
  1.1489              break;
  1.1490 -        case 26:
  1.1491 +        case 80:
  1.1492              {
  1.1493 -                $_ngcc_current_state = 7;
  1.1494 -                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1495 -            }
  1.1496 -            break;
  1.1497 -        case 54:
  1.1498 -            {
  1.1499 -                $_ngcc_current_state = 52;
  1.1500 -                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1501 -            }
  1.1502 -            break;
  1.1503 -        case 68:
  1.1504 -            {
  1.1505 -                if(($__uri.equals("") && $__local.equals("name"))) {
  1.1506 -                    $_ngcc_current_state = 70;
  1.1507 +                if(($__uri.equals("") && $__local.equals("block"))) {
  1.1508 +                    $_ngcc_current_state = 82;
  1.1509                  }
  1.1510                  else {
  1.1511 -                    $_ngcc_current_state = 67;
  1.1512 +                    $_ngcc_current_state = 76;
  1.1513                      $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1514                  }
  1.1515              }
  1.1516 @@ -1190,32 +1199,33 @@
  1.1517                  }
  1.1518              }
  1.1519              break;
  1.1520 -        case 52:
  1.1521 +        case 19:
  1.1522              {
  1.1523 -                $_ngcc_current_state = 51;
  1.1524 +                $_ngcc_current_state = 18;
  1.1525                  $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1526              }
  1.1527              break;
  1.1528 -        case 10:
  1.1529 +        case 15:
  1.1530              {
  1.1531 -                $_ngcc_current_state = 9;
  1.1532 +                if(($__uri.equals("") && $__local.equals("base"))) {
  1.1533 +                    $_ngcc_current_state = 14;
  1.1534 +                }
  1.1535 +                else {
  1.1536 +                    unexpectedEnterAttribute($__qname);
  1.1537 +                }
  1.1538 +            }
  1.1539 +            break;
  1.1540 +        case 65:
  1.1541 +            {
  1.1542 +                $_ngcc_current_state = 2;
  1.1543                  $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1544              }
  1.1545              break;
  1.1546 -        case 0:
  1.1547 +        case 48:
  1.1548              {
  1.1549 -                revertToParentFromEnterAttribute(result, super._cookie, $__uri, $__local, $__qname);
  1.1550 -            }
  1.1551 -            break;
  1.1552 -        case 80:
  1.1553 -            {
  1.1554 -                if(($__uri.equals("") && $__local.equals("block"))) {
  1.1555 -                    $_ngcc_current_state = 82;
  1.1556 -                }
  1.1557 -                else {
  1.1558 -                    $_ngcc_current_state = 76;
  1.1559 -                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1560 -                }
  1.1561 +                action11();
  1.1562 +                $_ngcc_current_state = 47;
  1.1563 +                $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1564              }
  1.1565              break;
  1.1566          case 24:
  1.1567 @@ -1228,16 +1238,6 @@
  1.1568                  }
  1.1569              }
  1.1570              break;
  1.1571 -        case 15:
  1.1572 -            {
  1.1573 -                if(($__uri.equals("") && $__local.equals("base"))) {
  1.1574 -                    $_ngcc_current_state = 14;
  1.1575 -                }
  1.1576 -                else {
  1.1577 -                    unexpectedEnterAttribute($__qname);
  1.1578 -                }
  1.1579 -            }
  1.1580 -            break;
  1.1581          default:
  1.1582              {
  1.1583                  unexpectedEnterAttribute($__qname);
  1.1584 @@ -1252,25 +1252,9 @@
  1.1585          $localName = $__local;
  1.1586          $qname = $__qname;
  1.1587          switch($_ngcc_current_state) {
  1.1588 -        case 22:
  1.1589 +        case 54:
  1.1590              {
  1.1591 -                if(($__uri.equals("") && $__local.equals("base"))) {
  1.1592 -                    $_ngcc_current_state = 21;
  1.1593 -                }
  1.1594 -                else {
  1.1595 -                    unexpectedLeaveAttribute($__qname);
  1.1596 -                }
  1.1597 -            }
  1.1598 -            break;
  1.1599 -        case 65:
  1.1600 -            {
  1.1601 -                $_ngcc_current_state = 2;
  1.1602 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1603 -            }
  1.1604 -            break;
  1.1605 -        case 29:
  1.1606 -            {
  1.1607 -                $_ngcc_current_state = 28;
  1.1608 +                $_ngcc_current_state = 52;
  1.1609                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1610              }
  1.1611              break;
  1.1612 @@ -1280,64 +1264,12 @@
  1.1613                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1614              }
  1.1615              break;
  1.1616 -        case 38:
  1.1617 -            {
  1.1618 -                action8();
  1.1619 -                $_ngcc_current_state = 37;
  1.1620 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1621 -            }
  1.1622 -            break;
  1.1623          case 49:
  1.1624              {
  1.1625                  $_ngcc_current_state = 48;
  1.1626                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1627              }
  1.1628              break;
  1.1629 -        case 85:
  1.1630 -            {
  1.1631 -                if(($__uri.equals("") && $__local.equals("abstract"))) {
  1.1632 -                    $_ngcc_current_state = 80;
  1.1633 -                }
  1.1634 -                else {
  1.1635 -                    unexpectedLeaveAttribute($__qname);
  1.1636 -                }
  1.1637 -            }
  1.1638 -            break;
  1.1639 -        case 13:
  1.1640 -            {
  1.1641 -                if(($__uri.equals("") && $__local.equals("base"))) {
  1.1642 -                    $_ngcc_current_state = 12;
  1.1643 -                }
  1.1644 -                else {
  1.1645 -                    unexpectedLeaveAttribute($__qname);
  1.1646 -                }
  1.1647 -            }
  1.1648 -            break;
  1.1649 -        case 51:
  1.1650 -            {
  1.1651 -                action13();
  1.1652 -                $_ngcc_current_state = 49;
  1.1653 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1654 -            }
  1.1655 -            break;
  1.1656 -        case 54:
  1.1657 -            {
  1.1658 -                $_ngcc_current_state = 52;
  1.1659 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1660 -            }
  1.1661 -            break;
  1.1662 -        case 68:
  1.1663 -            {
  1.1664 -                $_ngcc_current_state = 67;
  1.1665 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1666 -            }
  1.1667 -            break;
  1.1668 -        case 84:
  1.1669 -            {
  1.1670 -                $_ngcc_current_state = 80;
  1.1671 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1672 -            }
  1.1673 -            break;
  1.1674          case 30:
  1.1675              {
  1.1676                  if(($__uri.equals("") && $__local.equals("mixed"))) {
  1.1677 @@ -1348,9 +1280,89 @@
  1.1678                  }
  1.1679              }
  1.1680              break;
  1.1681 -        case 52:
  1.1682 +        case 73:
  1.1683              {
  1.1684 -                $_ngcc_current_state = 51;
  1.1685 +                if(($__uri.equals("") && $__local.equals("mixed"))) {
  1.1686 +                    $_ngcc_current_state = 68;
  1.1687 +                }
  1.1688 +                else {
  1.1689 +                    unexpectedLeaveAttribute($__qname);
  1.1690 +                }
  1.1691 +            }
  1.1692 +            break;
  1.1693 +        case 61:
  1.1694 +            {
  1.1695 +                $_ngcc_current_state = 35;
  1.1696 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1697 +            }
  1.1698 +            break;
  1.1699 +        case 26:
  1.1700 +            {
  1.1701 +                $_ngcc_current_state = 7;
  1.1702 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1703 +            }
  1.1704 +            break;
  1.1705 +        case 38:
  1.1706 +            {
  1.1707 +                action8();
  1.1708 +                $_ngcc_current_state = 37;
  1.1709 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1710 +            }
  1.1711 +            break;
  1.1712 +        case 68:
  1.1713 +            {
  1.1714 +                $_ngcc_current_state = 67;
  1.1715 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1716 +            }
  1.1717 +            break;
  1.1718 +        case 13:
  1.1719 +            {
  1.1720 +                if(($__uri.equals("") && $__local.equals("base"))) {
  1.1721 +                    $_ngcc_current_state = 12;
  1.1722 +                }
  1.1723 +                else {
  1.1724 +                    unexpectedLeaveAttribute($__qname);
  1.1725 +                }
  1.1726 +            }
  1.1727 +            break;
  1.1728 +        case 85:
  1.1729 +            {
  1.1730 +                if(($__uri.equals("") && $__local.equals("abstract"))) {
  1.1731 +                    $_ngcc_current_state = 80;
  1.1732 +                }
  1.1733 +                else {
  1.1734 +                    unexpectedLeaveAttribute($__qname);
  1.1735 +                }
  1.1736 +            }
  1.1737 +            break;
  1.1738 +        case 80:
  1.1739 +            {
  1.1740 +                $_ngcc_current_state = 76;
  1.1741 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1742 +            }
  1.1743 +            break;
  1.1744 +        case 84:
  1.1745 +            {
  1.1746 +                $_ngcc_current_state = 80;
  1.1747 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1748 +            }
  1.1749 +            break;
  1.1750 +        case 19:
  1.1751 +            {
  1.1752 +                $_ngcc_current_state = 18;
  1.1753 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1754 +            }
  1.1755 +            break;
  1.1756 +        case 48:
  1.1757 +            {
  1.1758 +                action11();
  1.1759 +                $_ngcc_current_state = 47;
  1.1760 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1761 +            }
  1.1762 +            break;
  1.1763 +        case 29:
  1.1764 +            {
  1.1765 +                $_ngcc_current_state = 28;
  1.1766                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1767              }
  1.1768              break;
  1.1769 @@ -1360,21 +1372,42 @@
  1.1770                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1771              }
  1.1772              break;
  1.1773 -        case 0:
  1.1774 +        case 77:
  1.1775              {
  1.1776 -                revertToParentFromLeaveAttribute(result, super._cookie, $__uri, $__local, $__qname);
  1.1777 +                if(($__uri.equals("") && $__local.equals("final"))) {
  1.1778 +                    $_ngcc_current_state = 72;
  1.1779 +                }
  1.1780 +                else {
  1.1781 +                    unexpectedLeaveAttribute($__qname);
  1.1782 +                }
  1.1783              }
  1.1784              break;
  1.1785 -        case 80:
  1.1786 +        case 72:
  1.1787              {
  1.1788 -                $_ngcc_current_state = 76;
  1.1789 +                $_ngcc_current_state = 68;
  1.1790                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1791              }
  1.1792              break;
  1.1793 -        case 57:
  1.1794 +        case 69:
  1.1795 +            {
  1.1796 +                if(($__uri.equals("") && $__local.equals("name"))) {
  1.1797 +                    $_ngcc_current_state = 67;
  1.1798 +                }
  1.1799 +                else {
  1.1800 +                    unexpectedLeaveAttribute($__qname);
  1.1801 +                }
  1.1802 +            }
  1.1803 +            break;
  1.1804 +        case 39:
  1.1805 +            {
  1.1806 +                $_ngcc_current_state = 38;
  1.1807 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1808 +            }
  1.1809 +            break;
  1.1810 +        case 22:
  1.1811              {
  1.1812                  if(($__uri.equals("") && $__local.equals("base"))) {
  1.1813 -                    $_ngcc_current_state = 56;
  1.1814 +                    $_ngcc_current_state = 21;
  1.1815                  }
  1.1816                  else {
  1.1817                      unexpectedLeaveAttribute($__qname);
  1.1818 @@ -1391,24 +1424,6 @@
  1.1819                  }
  1.1820              }
  1.1821              break;
  1.1822 -        case 72:
  1.1823 -            {
  1.1824 -                $_ngcc_current_state = 68;
  1.1825 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1826 -            }
  1.1827 -            break;
  1.1828 -        case 19:
  1.1829 -            {
  1.1830 -                $_ngcc_current_state = 18;
  1.1831 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1832 -            }
  1.1833 -            break;
  1.1834 -        case 39:
  1.1835 -            {
  1.1836 -                $_ngcc_current_state = 38;
  1.1837 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1838 -            }
  1.1839 -            break;
  1.1840          case 42:
  1.1841              {
  1.1842                  if(($__uri.equals("") && $__local.equals("base"))) {
  1.1843 @@ -1419,55 +1434,40 @@
  1.1844                  }
  1.1845              }
  1.1846              break;
  1.1847 -        case 77:
  1.1848 +        case 52:
  1.1849              {
  1.1850 -                if(($__uri.equals("") && $__local.equals("final"))) {
  1.1851 -                    $_ngcc_current_state = 72;
  1.1852 +                $_ngcc_current_state = 51;
  1.1853 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1854 +            }
  1.1855 +            break;
  1.1856 +        case 0:
  1.1857 +            {
  1.1858 +                revertToParentFromLeaveAttribute(result, super._cookie, $__uri, $__local, $__qname);
  1.1859 +            }
  1.1860 +            break;
  1.1861 +        case 51:
  1.1862 +            {
  1.1863 +                action13();
  1.1864 +                $_ngcc_current_state = 49;
  1.1865 +                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1866 +            }
  1.1867 +            break;
  1.1868 +        case 57:
  1.1869 +            {
  1.1870 +                if(($__uri.equals("") && $__local.equals("base"))) {
  1.1871 +                    $_ngcc_current_state = 56;
  1.1872                  }
  1.1873                  else {
  1.1874                      unexpectedLeaveAttribute($__qname);
  1.1875                  }
  1.1876              }
  1.1877              break;
  1.1878 -        case 48:
  1.1879 +        case 65:
  1.1880              {
  1.1881 -                action11();
  1.1882 -                $_ngcc_current_state = 47;
  1.1883 +                $_ngcc_current_state = 2;
  1.1884                  $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1885              }
  1.1886              break;
  1.1887 -        case 61:
  1.1888 -            {
  1.1889 -                $_ngcc_current_state = 35;
  1.1890 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1891 -            }
  1.1892 -            break;
  1.1893 -        case 26:
  1.1894 -            {
  1.1895 -                $_ngcc_current_state = 7;
  1.1896 -                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
  1.1897 -            }
  1.1898 -            break;
  1.1899 -        case 69:
  1.1900 -            {
  1.1901 -                if(($__uri.equals("") && $__local.equals("name"))) {
  1.1902 -                    $_ngcc_current_state = 67;
  1.1903 -                }
  1.1904 -                else {
  1.1905 -                    unexpectedLeaveAttribute($__qname);
  1.1906 -                }
  1.1907 -            }
  1.1908 -            break;
  1.1909 -        case 73:
  1.1910 -            {
  1.1911 -                if(($__uri.equals("") && $__local.equals("mixed"))) {
  1.1912 -                    $_ngcc_current_state = 68;
  1.1913 -                }
  1.1914 -                else {
  1.1915 -                    unexpectedLeaveAttribute($__qname);
  1.1916 -                }
  1.1917 -            }
  1.1918 -            break;
  1.1919          default:
  1.1920              {
  1.1921                  unexpectedLeaveAttribute($__qname);
  1.1922 @@ -1479,22 +1479,22 @@
  1.1923      public void text(String $value) throws SAXException {
  1.1924          int $ai;
  1.1925          switch($_ngcc_current_state) {
  1.1926 -        case 65:
  1.1927 +        case 58:
  1.1928              {
  1.1929 -                $_ngcc_current_state = 2;
  1.1930 +                NGCCHandler h = new qname(this, super._source, $runtime, 621);
  1.1931 +                spawnChildFromText(h, $value);
  1.1932 +            }
  1.1933 +            break;
  1.1934 +        case 54:
  1.1935 +            {
  1.1936 +                $_ngcc_current_state = 52;
  1.1937                  $runtime.sendText(super._cookie, $value);
  1.1938              }
  1.1939              break;
  1.1940 -        case 29:
  1.1941 +        case 31:
  1.1942              {
  1.1943 -                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
  1.1944 -                    $runtime.consumeAttribute($ai);
  1.1945 -                    $runtime.sendText(super._cookie, $value);
  1.1946 -                }
  1.1947 -                else {
  1.1948 -                    $_ngcc_current_state = 28;
  1.1949 -                    $runtime.sendText(super._cookie, $value);
  1.1950 -                }
  1.1951 +                mixedValue = $value;
  1.1952 +                $_ngcc_current_state = 30;
  1.1953              }
  1.1954              break;
  1.1955          case 76:
  1.1956 @@ -1509,10 +1509,22 @@
  1.1957                  }
  1.1958              }
  1.1959              break;
  1.1960 -        case 23:
  1.1961 +        case 49:
  1.1962              {
  1.1963 -                NGCCHandler h = new qname(this, super._source, $runtime, 24);
  1.1964 -                spawnChildFromText(h, $value);
  1.1965 +                $_ngcc_current_state = 48;
  1.1966 +                $runtime.sendText(super._cookie, $value);
  1.1967 +            }
  1.1968 +            break;
  1.1969 +        case 61:
  1.1970 +            {
  1.1971 +                $_ngcc_current_state = 35;
  1.1972 +                $runtime.sendText(super._cookie, $value);
  1.1973 +            }
  1.1974 +            break;
  1.1975 +        case 26:
  1.1976 +            {
  1.1977 +                $_ngcc_current_state = 7;
  1.1978 +                $runtime.sendText(super._cookie, $value);
  1.1979              }
  1.1980              break;
  1.1981          case 38:
  1.1982 @@ -1522,29 +1534,12 @@
  1.1983                  $runtime.sendText(super._cookie, $value);
  1.1984              }
  1.1985              break;
  1.1986 -        case 49:
  1.1987 +        case 44:
  1.1988              {
  1.1989 -                $_ngcc_current_state = 48;
  1.1990 -                $runtime.sendText(super._cookie, $value);
  1.1991 -            }
  1.1992 -            break;
  1.1993 -        case 43:
  1.1994 -            {
  1.1995 -                NGCCHandler h = new qname(this, super._source, $runtime, 48);
  1.1996 -                spawnChildFromText(h, $value);
  1.1997 -            }
  1.1998 -            break;
  1.1999 -        case 51:
  1.2000 -            {
  1.2001 -                action13();
  1.2002 -                $_ngcc_current_state = 49;
  1.2003 -                $runtime.sendText(super._cookie, $value);
  1.2004 -            }
  1.2005 -            break;
  1.2006 -        case 54:
  1.2007 -            {
  1.2008 -                $_ngcc_current_state = 52;
  1.2009 -                $runtime.sendText(super._cookie, $value);
  1.2010 +                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.2011 +                    $runtime.consumeAttribute($ai);
  1.2012 +                    $runtime.sendText(super._cookie, $value);
  1.2013 +                }
  1.2014              }
  1.2015              break;
  1.2016          case 68:
  1.2017 @@ -1559,6 +1554,18 @@
  1.2018                  }
  1.2019              }
  1.2020              break;
  1.2021 +        case 80:
  1.2022 +            {
  1.2023 +                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
  1.2024 +                    $runtime.consumeAttribute($ai);
  1.2025 +                    $runtime.sendText(super._cookie, $value);
  1.2026 +                }
  1.2027 +                else {
  1.2028 +                    $_ngcc_current_state = 76;
  1.2029 +                    $runtime.sendText(super._cookie, $value);
  1.2030 +                }
  1.2031 +            }
  1.2032 +            break;
  1.2033          case 84:
  1.2034              {
  1.2035                  if(($ai = $runtime.getAttributeIndex("","abstract"))>=0) {
  1.2036 @@ -1571,47 +1578,59 @@
  1.2037                  }
  1.2038              }
  1.2039              break;
  1.2040 -        case 52:
  1.2041 +        case 19:
  1.2042              {
  1.2043 -                $_ngcc_current_state = 51;
  1.2044 +                $_ngcc_current_state = 18;
  1.2045                  $runtime.sendText(super._cookie, $value);
  1.2046              }
  1.2047              break;
  1.2048 +        case 15:
  1.2049 +            {
  1.2050 +                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.2051 +                    $runtime.consumeAttribute($ai);
  1.2052 +                    $runtime.sendText(super._cookie, $value);
  1.2053 +                }
  1.2054 +            }
  1.2055 +            break;
  1.2056 +        case 86:
  1.2057 +            {
  1.2058 +                abstractValue = $value;
  1.2059 +                $_ngcc_current_state = 85;
  1.2060 +            }
  1.2061 +            break;
  1.2062 +        case 48:
  1.2063 +            {
  1.2064 +                action11();
  1.2065 +                $_ngcc_current_state = 47;
  1.2066 +                $runtime.sendText(super._cookie, $value);
  1.2067 +            }
  1.2068 +            break;
  1.2069 +        case 24:
  1.2070 +            {
  1.2071 +                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.2072 +                    $runtime.consumeAttribute($ai);
  1.2073 +                    $runtime.sendText(super._cookie, $value);
  1.2074 +                }
  1.2075 +            }
  1.2076 +            break;
  1.2077 +        case 29:
  1.2078 +            {
  1.2079 +                if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
  1.2080 +                    $runtime.consumeAttribute($ai);
  1.2081 +                    $runtime.sendText(super._cookie, $value);
  1.2082 +                }
  1.2083 +                else {
  1.2084 +                    $_ngcc_current_state = 28;
  1.2085 +                    $runtime.sendText(super._cookie, $value);
  1.2086 +                }
  1.2087 +            }
  1.2088 +            break;
  1.2089          case 10:
  1.2090              {
  1.2091                  $_ngcc_current_state = 9;
  1.2092                  $runtime.sendText(super._cookie, $value);
  1.2093              }
  1.2094              break;
  1.2095 -        case 0:
  1.2096 -            {
  1.2097 -                revertToParentFromText(result, super._cookie, $value);
  1.2098 -            }
  1.2099 -            break;
  1.2100 -        case 80:
  1.2101 -            {
  1.2102 -                if(($ai = $runtime.getAttributeIndex("","block"))>=0) {
  1.2103 -                    $runtime.consumeAttribute($ai);
  1.2104 -                    $runtime.sendText(super._cookie, $value);
  1.2105 -                }
  1.2106 -                else {
  1.2107 -                    $_ngcc_current_state = 76;
  1.2108 -                    $runtime.sendText(super._cookie, $value);
  1.2109 -                }
  1.2110 -            }
  1.2111 -            break;
  1.2112 -        case 58:
  1.2113 -            {
  1.2114 -                NGCCHandler h = new qname(this, super._source, $runtime, 68);
  1.2115 -                spawnChildFromText(h, $value);
  1.2116 -            }
  1.2117 -            break;
  1.2118 -        case 31:
  1.2119 -            {
  1.2120 -                mixedValue = $value;
  1.2121 -                $_ngcc_current_state = 30;
  1.2122 -            }
  1.2123 -            break;
  1.2124          case 72:
  1.2125              {
  1.2126                  if(($ai = $runtime.getAttributeIndex("","mixed"))>=0) {
  1.2127 @@ -1624,16 +1643,16 @@
  1.2128                  }
  1.2129              }
  1.2130              break;
  1.2131 -        case 70:
  1.2132 +        case 43:
  1.2133              {
  1.2134 -                name = $value;
  1.2135 -                $_ngcc_current_state = 69;
  1.2136 +                NGCCHandler h = new qname(this, super._source, $runtime, 601);
  1.2137 +                spawnChildFromText(h, $value);
  1.2138              }
  1.2139              break;
  1.2140 -        case 86:
  1.2141 +        case 39:
  1.2142              {
  1.2143 -                abstractValue = $value;
  1.2144 -                $_ngcc_current_state = 85;
  1.2145 +                $_ngcc_current_state = 38;
  1.2146 +                $runtime.sendText(super._cookie, $value);
  1.2147              }
  1.2148              break;
  1.2149          case 59:
  1.2150 @@ -1644,69 +1663,52 @@
  1.2151                  }
  1.2152              }
  1.2153              break;
  1.2154 -        case 19:
  1.2155 +        case 23:
  1.2156              {
  1.2157 -                $_ngcc_current_state = 18;
  1.2158 +                NGCCHandler h = new qname(this, super._source, $runtime, 577);
  1.2159 +                spawnChildFromText(h, $value);
  1.2160 +            }
  1.2161 +            break;
  1.2162 +        case 52:
  1.2163 +            {
  1.2164 +                $_ngcc_current_state = 51;
  1.2165                  $runtime.sendText(super._cookie, $value);
  1.2166              }
  1.2167              break;
  1.2168 -        case 39:
  1.2169 +        case 78:
  1.2170              {
  1.2171 -                $_ngcc_current_state = 38;
  1.2172 -                $runtime.sendText(super._cookie, $value);
  1.2173 -            }
  1.2174 -            break;
  1.2175 -        case 44:
  1.2176 -            {
  1.2177 -                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.2178 -                    $runtime.consumeAttribute($ai);
  1.2179 -                    $runtime.sendText(super._cookie, $value);
  1.2180 -                }
  1.2181 -            }
  1.2182 -            break;
  1.2183 -        case 14:
  1.2184 -            {
  1.2185 -                NGCCHandler h = new qname(this, super._source, $runtime, 13);
  1.2186 +                NGCCHandler h = new erSet(this, super._source, $runtime, 648);
  1.2187                  spawnChildFromText(h, $value);
  1.2188              }
  1.2189              break;
  1.2190 -        case 48:
  1.2191 +        case 70:
  1.2192              {
  1.2193 -                action11();
  1.2194 -                $_ngcc_current_state = 47;
  1.2195 -                $runtime.sendText(super._cookie, $value);
  1.2196 -            }
  1.2197 -            break;
  1.2198 -        case 61:
  1.2199 -            {
  1.2200 -                $_ngcc_current_state = 35;
  1.2201 -                $runtime.sendText(super._cookie, $value);
  1.2202 -            }
  1.2203 -            break;
  1.2204 -        case 26:
  1.2205 -            {
  1.2206 -                $_ngcc_current_state = 7;
  1.2207 -                $runtime.sendText(super._cookie, $value);
  1.2208 +                name = $value;
  1.2209 +                $_ngcc_current_state = 69;
  1.2210              }
  1.2211              break;
  1.2212          case 82:
  1.2213              {
  1.2214 -                NGCCHandler h = new erSet(this, super._source, $runtime, 100);
  1.2215 +                NGCCHandler h = new erSet(this, super._source, $runtime, 653);
  1.2216                  spawnChildFromText(h, $value);
  1.2217              }
  1.2218              break;
  1.2219 -        case 78:
  1.2220 +        case 0:
  1.2221              {
  1.2222 -                NGCCHandler h = new erSet(this, super._source, $runtime, 95);
  1.2223 -                spawnChildFromText(h, $value);
  1.2224 +                revertToParentFromText(result, super._cookie, $value);
  1.2225              }
  1.2226              break;
  1.2227 -        case 24:
  1.2228 +        case 51:
  1.2229              {
  1.2230 -                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.2231 -                    $runtime.consumeAttribute($ai);
  1.2232 -                    $runtime.sendText(super._cookie, $value);
  1.2233 -                }
  1.2234 +                action13();
  1.2235 +                $_ngcc_current_state = 49;
  1.2236 +                $runtime.sendText(super._cookie, $value);
  1.2237 +            }
  1.2238 +            break;
  1.2239 +        case 65:
  1.2240 +            {
  1.2241 +                $_ngcc_current_state = 2;
  1.2242 +                $runtime.sendText(super._cookie, $value);
  1.2243              }
  1.2244              break;
  1.2245          case 74:
  1.2246 @@ -1715,12 +1717,10 @@
  1.2247                  $_ngcc_current_state = 73;
  1.2248              }
  1.2249              break;
  1.2250 -        case 15:
  1.2251 +        case 14:
  1.2252              {
  1.2253 -                if(($ai = $runtime.getAttributeIndex("","base"))>=0) {
  1.2254 -                    $runtime.consumeAttribute($ai);
  1.2255 -                    $runtime.sendText(super._cookie, $value);
  1.2256 -                }
  1.2257 +                NGCCHandler h = new qname(this, super._source, $runtime, 566);
  1.2258 +                spawnChildFromText(h, $value);
  1.2259              }
  1.2260              break;
  1.2261          }
  1.2262 @@ -1728,179 +1728,179 @@
  1.2263  
  1.2264      public void onChildCompleted(Object $__result__, int $__cookie__, boolean $__needAttCheck__)throws SAXException {
  1.2265          switch($__cookie__) {
  1.2266 -        case 53:
  1.2267 +        case 573:
  1.2268              {
  1.2269 -                $_ngcc_current_state = 46;
  1.2270 +                annotation = ((AnnotationImpl)$__result__);
  1.2271 +                $_ngcc_current_state = 18;
  1.2272              }
  1.2273              break;
  1.2274 -        case 18:
  1.2275 +        case 636:
  1.2276 +            {
  1.2277 +                fa = ((ForeignAttributesImpl)$__result__);
  1.2278 +                $_ngcc_current_state = 65;
  1.2279 +            }
  1.2280 +            break;
  1.2281 +        case 562:
  1.2282 +            {
  1.2283 +                annotation = ((AnnotationImpl)$__result__);
  1.2284 +                $_ngcc_current_state = 9;
  1.2285 +            }
  1.2286 +            break;
  1.2287 +        case 577:
  1.2288 +            {
  1.2289 +                baseTypeName = ((UName)$__result__);
  1.2290 +                action6();
  1.2291 +                $_ngcc_current_state = 22;
  1.2292 +            }
  1.2293 +            break;
  1.2294 +        case 648:
  1.2295 +            {
  1.2296 +                finalValue = ((Integer)$__result__);
  1.2297 +                $_ngcc_current_state = 77;
  1.2298 +            }
  1.2299 +            break;
  1.2300 +        case 614:
  1.2301 +            {
  1.2302 +                baseContentType = ((SimpleTypeImpl)$__result__);
  1.2303 +                $_ngcc_current_state = 51;
  1.2304 +            }
  1.2305 +            break;
  1.2306 +        case 653:
  1.2307 +            {
  1.2308 +                blockValue = ((Integer)$__result__);
  1.2309 +                $_ngcc_current_state = 81;
  1.2310 +            }
  1.2311 +            break;
  1.2312 +        case 566:
  1.2313 +            {
  1.2314 +                baseTypeName = ((UName)$__result__);
  1.2315 +                action3();
  1.2316 +                $_ngcc_current_state = 13;
  1.2317 +            }
  1.2318 +            break;
  1.2319 +        case 621:
  1.2320 +            {
  1.2321 +                baseTypeName = ((UName)$__result__);
  1.2322 +                action14();
  1.2323 +                $_ngcc_current_state = 57;
  1.2324 +            }
  1.2325 +            break;
  1.2326 +        case 617:
  1.2327 +            {
  1.2328 +                annotation = ((AnnotationImpl)$__result__);
  1.2329 +                $_ngcc_current_state = 52;
  1.2330 +            }
  1.2331 +            break;
  1.2332 +        case 610:
  1.2333 +            {
  1.2334 +                facet = ((XSFacet)$__result__);
  1.2335 +                action12();
  1.2336 +                $_ngcc_current_state = 48;
  1.2337 +            }
  1.2338 +            break;
  1.2339 +        case 626:
  1.2340 +            {
  1.2341 +                annotation = ((AnnotationImpl)$__result__);
  1.2342 +                $_ngcc_current_state = 35;
  1.2343 +            }
  1.2344 +            break;
  1.2345 +        case 571:
  1.2346              {
  1.2347                  explicitContent = ((ContentTypeImpl)$__result__);
  1.2348                  action5();
  1.2349                  $_ngcc_current_state = 17;
  1.2350              }
  1.2351              break;
  1.2352 -        case 61:
  1.2353 -            {
  1.2354 -                baseContentType = ((SimpleTypeImpl)$__result__);
  1.2355 -                $_ngcc_current_state = 51;
  1.2356 -            }
  1.2357 -            break;
  1.2358 -        case 11:
  1.2359 +        case 564:
  1.2360              {
  1.2361                  fa = ((ForeignAttributesImpl)$__result__);
  1.2362                  $_ngcc_current_state = 10;
  1.2363              }
  1.2364              break;
  1.2365 -        case 9:
  1.2366 +        case 582:
  1.2367              {
  1.2368                  annotation = ((AnnotationImpl)$__result__);
  1.2369 -                $_ngcc_current_state = 9;
  1.2370 +                $_ngcc_current_state = 7;
  1.2371              }
  1.2372              break;
  1.2373 -        case 44:
  1.2374 +        case 628:
  1.2375              {
  1.2376 -                annotation = ((AnnotationImpl)$__result__);
  1.2377 -                $_ngcc_current_state = 38;
  1.2378 +                fa = ((ForeignAttributesImpl)$__result__);
  1.2379 +                $_ngcc_current_state = 61;
  1.2380              }
  1.2381              break;
  1.2382 -        case 13:
  1.2383 +        case 594:
  1.2384              {
  1.2385 -                baseTypeName = ((UName)$__result__);
  1.2386 -                action3();
  1.2387 -                $_ngcc_current_state = 13;
  1.2388 +                $_ngcc_current_state = 36;
  1.2389              }
  1.2390              break;
  1.2391 -        case 56:
  1.2392 +        case 560:
  1.2393 +            {
  1.2394 +                explicitContent = ((ContentTypeImpl)$__result__);
  1.2395 +                action2();
  1.2396 +                $_ngcc_current_state = 8;
  1.2397 +            }
  1.2398 +            break;
  1.2399 +        case 606:
  1.2400 +            {
  1.2401 +                $_ngcc_current_state = 46;
  1.2402 +            }
  1.2403 +            break;
  1.2404 +        case 609:
  1.2405              {
  1.2406                  facet = ((XSFacet)$__result__);
  1.2407                  action12();
  1.2408                  $_ngcc_current_state = 48;
  1.2409              }
  1.2410              break;
  1.2411 -        case 29:
  1.2412 +        case 584:
  1.2413              {
  1.2414 -                annotation = ((AnnotationImpl)$__result__);
  1.2415 -                $_ngcc_current_state = 7;
  1.2416 +                fa = ((ForeignAttributesImpl)$__result__);
  1.2417 +                $_ngcc_current_state = 26;
  1.2418              }
  1.2419              break;
  1.2420 -        case 95:
  1.2421 +        case 599:
  1.2422              {
  1.2423 -                finalValue = ((Integer)$__result__);
  1.2424 -                $_ngcc_current_state = 77;
  1.2425 +                fa = ((ForeignAttributesImpl)$__result__);
  1.2426 +                $_ngcc_current_state = 39;
  1.2427              }
  1.2428              break;
  1.2429 -        case 83:
  1.2430 -            {
  1.2431 -                fa = ((ForeignAttributesImpl)$__result__);
  1.2432 -                $_ngcc_current_state = 65;
  1.2433 -            }
  1.2434 -            break;
  1.2435 -        case 7:
  1.2436 -            {
  1.2437 -                explicitContent = ((ContentTypeImpl)$__result__);
  1.2438 -                action2();
  1.2439 -                $_ngcc_current_state = 8;
  1.2440 -            }
  1.2441 -            break;
  1.2442 -        case 81:
  1.2443 -            {
  1.2444 -                annotation = ((AnnotationImpl)$__result__);
  1.2445 -                $_ngcc_current_state = 2;
  1.2446 -            }
  1.2447 -            break;
  1.2448 -        case 24:
  1.2449 -            {
  1.2450 -                baseTypeName = ((UName)$__result__);
  1.2451 -                action6();
  1.2452 -                $_ngcc_current_state = 22;
  1.2453 -            }
  1.2454 -            break;
  1.2455 -        case 4:
  1.2456 +        case 557:
  1.2457              {
  1.2458                  explicitContent = ((ContentTypeImpl)$__result__);
  1.2459                  action0();
  1.2460                  $_ngcc_current_state = 1;
  1.2461              }
  1.2462              break;
  1.2463 -        case 57:
  1.2464 +        case 575:
  1.2465              {
  1.2466 -                facet = ((XSFacet)$__result__);
  1.2467 -                action12();
  1.2468 -                $_ngcc_current_state = 48;
  1.2469 +                fa = ((ForeignAttributesImpl)$__result__);
  1.2470 +                $_ngcc_current_state = 19;
  1.2471              }
  1.2472              break;
  1.2473 -        case 48:
  1.2474 +        case 601:
  1.2475              {
  1.2476                  baseTypeName = ((UName)$__result__);
  1.2477                  action9();
  1.2478                  $_ngcc_current_state = 42;
  1.2479              }
  1.2480              break;
  1.2481 -        case 64:
  1.2482 -            {
  1.2483 -                annotation = ((AnnotationImpl)$__result__);
  1.2484 -                $_ngcc_current_state = 52;
  1.2485 -            }
  1.2486 -            break;
  1.2487 -        case 66:
  1.2488 +        case 619:
  1.2489              {
  1.2490                  fa = ((ForeignAttributesImpl)$__result__);
  1.2491                  $_ngcc_current_state = 54;
  1.2492              }
  1.2493              break;
  1.2494 -        case 46:
  1.2495 +        case 597:
  1.2496              {
  1.2497 -                fa = ((ForeignAttributesImpl)$__result__);
  1.2498 -                $_ngcc_current_state = 39;
  1.2499 +                annotation = ((AnnotationImpl)$__result__);
  1.2500 +                $_ngcc_current_state = 38;
  1.2501              }
  1.2502              break;
  1.2503 -        case 68:
  1.2504 -            {
  1.2505 -                baseTypeName = ((UName)$__result__);
  1.2506 -                action14();
  1.2507 -                $_ngcc_current_state = 57;
  1.2508 -            }
  1.2509 -            break;
  1.2510 -        case 31:
  1.2511 -            {
  1.2512 -                fa = ((ForeignAttributesImpl)$__result__);
  1.2513 -                $_ngcc_current_state = 26;
  1.2514 -            }
  1.2515 -            break;
  1.2516 -        case 75:
  1.2517 -            {
  1.2518 -                fa = ((ForeignAttributesImpl)$__result__);
  1.2519 -                $_ngcc_current_state = 61;
  1.2520 -            }
  1.2521 -            break;
  1.2522 -        case 20:
  1.2523 +        case 634:
  1.2524              {
  1.2525                  annotation = ((AnnotationImpl)$__result__);
  1.2526 -                $_ngcc_current_state = 18;
  1.2527 -            }
  1.2528 -            break;
  1.2529 -        case 22:
  1.2530 -            {
  1.2531 -                fa = ((ForeignAttributesImpl)$__result__);
  1.2532 -                $_ngcc_current_state = 19;
  1.2533 -            }
  1.2534 -            break;
  1.2535 -        case 73:
  1.2536 -            {
  1.2537 -                annotation = ((AnnotationImpl)$__result__);
  1.2538 -                $_ngcc_current_state = 35;
  1.2539 -            }
  1.2540 -            break;
  1.2541 -        case 100:
  1.2542 -            {
  1.2543 -                blockValue = ((Integer)$__result__);
  1.2544 -                $_ngcc_current_state = 81;
  1.2545 -            }
  1.2546 -            break;
  1.2547 -        case 41:
  1.2548 -            {
  1.2549 -                $_ngcc_current_state = 36;
  1.2550 +                $_ngcc_current_state = 2;
  1.2551              }
  1.2552              break;
  1.2553          }

mercurial