1078
1372
static PyObject *__pyx_kp_copy_reg;
1079
1373
static char __pyx_k_constructor[] = "constructor";
1080
1374
static PyObject *__pyx_kp_constructor;
1081
static char __pyx_k_762[] = "__unpickleElementTree";
1082
static PyObject *__pyx_kp_762;
1375
static char __pyx_k_827[] = "__unpickleElementTree";
1376
static PyObject *__pyx_kp_827;
1083
1377
static char __pyx_k_pickle[] = "pickle";
1084
1378
static PyObject *__pyx_kp_pickle;
1085
1379
static char __pyx_k__ElementTree[] = "_ElementTree";
1086
1380
static PyObject *__pyx_kp__ElementTree;
1087
1381
static char __pyx_k_tostring[] = "tostring";
1088
1382
static PyObject *__pyx_kp_tostring;
1089
static char __pyx_k_763[] = "true";
1090
static PyObject *__pyx_kp_763;
1383
static char __pyx_k_828[] = "true";
1384
static PyObject *__pyx_kp_828;
1091
1385
static char __pyx_k_split[] = "split";
1092
1386
static PyObject *__pyx_kp_split;
1093
static char __pyx_k_770[] = "str";
1094
static PyObject *__pyx_kp_770;
1095
static char __pyx_k_771[] = "NoneType";
1096
static PyObject *__pyx_kp_771;
1097
static char __pyx_k_773[] = "true";
1098
static PyObject *__pyx_kp_773;
1099
static char __pyx_k_777[] = "none";
1100
static PyObject *__pyx_kp_777;
1101
static char __pyx_k_778[] = "NoneType";
1102
static PyObject *__pyx_kp_778;
1103
static char __pyx_k_794[] = "remove_blank_text";
1104
static PyObject *__pyx_kp_794;
1105
static char __pyx_k_795[] = "remove_blank_text";
1106
static PyObject *__pyx_kp_795;
1387
static char __pyx_k_835[] = "str";
1388
static PyObject *__pyx_kp_835;
1389
static char __pyx_k_836[] = "NoneType";
1390
static PyObject *__pyx_kp_836;
1391
static char __pyx_k_838[] = "true";
1392
static PyObject *__pyx_kp_838;
1393
static char __pyx_k_842[] = "none";
1394
static PyObject *__pyx_kp_842;
1395
static char __pyx_k_843[] = "NoneType";
1396
static PyObject *__pyx_kp_843;
1397
static char __pyx_k_857[] = "remove_blank_text";
1398
static PyObject *__pyx_kp_857;
1399
static char __pyx_k_858[] = "remove_blank_text";
1400
static PyObject *__pyx_kp_858;
1107
1401
static char __pyx_k_update[] = "update";
1108
1402
static PyObject *__pyx_kp_update;
1109
1403
static char __pyx_k___copy__[] = "__copy__";
1110
1404
static PyObject *__pyx_kp___copy__;
1111
static char __pyx_k_802[] = "str";
1112
static PyObject *__pyx_kp_802;
1113
static char __pyx_k_803[] = "NoneType";
1114
static PyObject *__pyx_kp_803;
1115
static char __pyx_k_804[] = "true";
1116
static PyObject *__pyx_kp_804;
1117
static char __pyx_k_805[] = "false";
1118
static PyObject *__pyx_kp_805;
1119
static char __pyx_k_806[] = "NoneType";
1120
static PyObject *__pyx_kp_806;
1121
static char __pyx_k_807[] = "none";
1122
static PyObject *__pyx_kp_807;
1123
static char __pyx_k_808[] = "true";
1124
static PyObject *__pyx_kp_808;
1125
static char __pyx_k_809[] = "value";
1126
static PyObject *__pyx_kp_809;
1405
static char __pyx_k_items[] = "items";
1406
static PyObject *__pyx_kp_items;
1407
static char __pyx_k_865[] = "str";
1408
static PyObject *__pyx_kp_865;
1409
static char __pyx_k_866[] = "NoneType";
1410
static PyObject *__pyx_kp_866;
1411
static char __pyx_k_867[] = "true";
1412
static PyObject *__pyx_kp_867;
1413
static char __pyx_k_868[] = "false";
1414
static PyObject *__pyx_kp_868;
1415
static char __pyx_k_869[] = "NoneType";
1416
static PyObject *__pyx_kp_869;
1417
static char __pyx_k_870[] = "none";
1418
static PyObject *__pyx_kp_870;
1419
static char __pyx_k_871[] = "true";
1420
static PyObject *__pyx_kp_871;
1421
static char __pyx_k_872[] = "value";
1422
static PyObject *__pyx_kp_872;
1127
1423
static char __pyx_k_groups[] = "groups";
1128
1424
static PyObject *__pyx_kp_groups;
1129
1425
static char __pyx_k_end[] = "end";
1130
1426
static PyObject *__pyx_kp_end;
1131
static PyObject *__pyx_kp_644;
1132
static PyObject *__pyx_kp_645;
1133
static PyObject *__pyx_kp_646;
1134
static PyObject *__pyx_kp_647;
1135
static PyObject *__pyx_kp_663;
1136
static PyObject *__pyx_builtin_ImportError;
1137
static PyObject *__pyx_builtin_AttributeError;
1427
static PyObject *__pyx_kp_710;
1428
static PyObject *__pyx_kp_711;
1429
static PyObject *__pyx_kp_712;
1430
static PyObject *__pyx_kp_713;
1431
static PyObject *__pyx_kp_730;
1138
1432
static PyObject *__pyx_builtin_ValueError;
1139
1433
static PyObject *__pyx_builtin_TypeError;
1140
1434
static PyObject *__pyx_builtin_IndexError;
1435
static PyObject *__pyx_builtin_AttributeError;
1141
1436
static PyObject *__pyx_builtin_oct;
1142
1437
static PyObject *__pyx_builtin_hex;
1143
1438
static PyObject *__pyx_builtin_enumerate;
1144
1439
static PyObject *__pyx_builtin_map;
1145
static PyObject *__pyx_kp_664;
1146
static char __pyx_k_664[] = "http://codespeak.net/lxml/objectify/pytype";
1147
static char __pyx_k_666[] = "UTF-8";
1148
static char __pyx_k_667[] = "UTF-8";
1149
static PyObject *__pyx_kp_669;
1150
static char __pyx_k_669[] = "";
1151
static PyObject *__pyx_kp_670;
1152
static char __pyx_k_670[] = "{%s}*";
1153
static PyObject *__pyx_kp_673;
1154
static char __pyx_k_673[] = "attribute '%s' of '%s' objects is not writable";
1155
static PyObject *__pyx_kp_677;
1156
static char __pyx_k_677[] = "assignment to root element is invalid";
1157
static PyObject *__pyx_kp_678;
1158
static char __pyx_k_678[] = "deleting items not supported by root element";
1159
static PyObject *__pyx_kp_679;
1160
static char __pyx_k_679[] = "";
1161
static PyObject *__pyx_kp_680;
1162
static char __pyx_k_680[] = ".";
1163
static PyObject *__pyx_kp_681;
1164
static char __pyx_k_681[] = "no such child: ";
1165
static PyObject *__pyx_kp_685;
1166
static PyObject *__pyx_kp_686;
1167
static char __pyx_k_685[] = "Invalid slice";
1168
static char __pyx_k_686[] = "attempt to assign sequence of size %d to extended slice of size %d";
1169
static PyObject *__pyx_kp_687;
1170
static char __pyx_k_687[] = "";
1171
static PyObject *__pyx_kp_688;
1172
static char __pyx_k_688[] = "";
1173
static PyObject *__pyx_kp_689;
1174
static char __pyx_k_689[] = "";
1175
static PyObject *__pyx_kp_690;
1176
static char __pyx_k_690[] = "";
1177
static PyObject *__pyx_kp_691;
1178
static char __pyx_k_691[] = "invalid types for * operator";
1179
static PyObject *__pyx_kp_694;
1180
static char __pyx_k_694[] = "Invalid boolean value: '%s'";
1181
static PyObject *__pyx_kp_695;
1182
static PyObject *__pyx_kp_696;
1183
static char __pyx_k_695[] = "0";
1184
static char __pyx_k_696[] = "1";
1185
static PyObject *__pyx_kp_701;
1186
static PyObject *__pyx_kp_702;
1187
static char __pyx_k_701[] = "";
1188
static char __pyx_k_702[] = "";
1189
static PyObject *__pyx_kp_707;
1190
static PyObject *__pyx_kp_708;
1191
static PyObject *__pyx_kp_709;
1192
static char __pyx_k_706[] = "ASCII";
1193
static char __pyx_k_707[] = "Type name must be a string";
1194
static char __pyx_k_708[] = "Type check function must be callable (or None)";
1195
static char __pyx_k_709[] = "Data classes must inherit from ObjectifiedDataElement";
1196
static PyObject *__pyx_kp_710;
1197
static char __pyx_k_710[] = "PyType(%s, %s)";
1198
static PyObject *__pyx_kp_711;
1199
static PyObject *__pyx_kp_712;
1200
static char __pyx_k_711[] = "Cannot register tree type";
1201
static char __pyx_k_712[] = "inconsistent before/after dependencies";
1202
static PyObject *__pyx_kp_749;
1203
static char __pyx_k_749[] = "";
1204
static PyObject *__pyx_kp_750;
1205
static char __pyx_k_750[] = "{%s}";
1206
static PyObject *__pyx_kp_751;
1207
static char __pyx_k_751[] = "{";
1440
static PyObject *__pyx_kp_731;
1441
static char __pyx_k_731[] = "http://codespeak.net/lxml/objectify/pytype";
1442
static char __pyx_k_733[] = "UTF-8";
1443
static char __pyx_k_734[] = "UTF-8";
1444
static PyObject *__pyx_kp_736;
1445
static char __pyx_k_736[] = "";
1446
static PyObject *__pyx_kp_737;
1447
static char __pyx_k_737[] = "{%s}*";
1448
static PyObject *__pyx_kp_740;
1449
static char __pyx_k_740[] = "attribute '%s' of '%s' objects is not writable";
1450
static PyObject *__pyx_kp_744;
1451
static char __pyx_k_744[] = "assignment to root element is invalid";
1452
static PyObject *__pyx_kp_745;
1453
static char __pyx_k_745[] = "deleting items not supported by root element";
1454
static PyObject *__pyx_kp_746;
1455
static char __pyx_k_746[] = "";
1456
static PyObject *__pyx_kp_747;
1457
static char __pyx_k_747[] = ".";
1458
static PyObject *__pyx_kp_748;
1459
static char __pyx_k_748[] = "no such child: ";
1460
static char __pyx_k_750[] = "nil";
1461
static PyObject *__pyx_kp_752;
1462
static PyObject *__pyx_kp_753;
1463
static char __pyx_k_752[] = "Invalid slice";
1464
static char __pyx_k_753[] = "attempt to assign sequence of size %d to extended slice of size %d";
1208
1465
static PyObject *__pyx_kp_754;
1466
static char __pyx_k_754[] = "";
1209
1467
static PyObject *__pyx_kp_755;
1468
static char __pyx_k_755[] = "";
1210
1469
static PyObject *__pyx_kp_756;
1470
static char __pyx_k_756[] = "";
1211
1471
static PyObject *__pyx_kp_757;
1472
static char __pyx_k_757[] = "";
1212
1473
static PyObject *__pyx_kp_758;
1213
static PyObject *__pyx_kp_759;
1214
static PyObject *__pyx_kp_760;
1474
static char __pyx_k_758[] = "invalid types for * operator";
1215
1475
static PyObject *__pyx_kp_761;
1216
static char __pyx_k_754[] = " ";
1217
static char __pyx_k_755[] = "%s%s = %s [%s]\n";
1218
static char __pyx_k_756[] = "{%s}";
1219
static char __pyx_k_757[] = "{%s}";
1220
static char __pyx_k_758[] = "{";
1221
static char __pyx_k_759[] = "py:";
1222
static char __pyx_k_760[] = "xsi:";
1223
static char __pyx_k_761[] = "%s * %s = %r\n";
1476
static char __pyx_k_761[] = "Invalid boolean value: '%s'";
1477
static PyObject *__pyx_kp_764;
1478
static PyObject *__pyx_kp_765;
1479
static char __pyx_k_764[] = "0";
1480
static char __pyx_k_765[] = "1";
1224
1481
static PyObject *__pyx_kp_766;
1225
1482
static PyObject *__pyx_kp_767;
1226
static char __pyx_k_764[] = "nil";
1227
static char __pyx_k_765[] = "type";
1228
static char __pyx_k_766[] = ":";
1229
static char __pyx_k_767[] = ":";
1483
static char __pyx_k_766[] = "";
1484
static char __pyx_k_767[] = "";
1485
static PyObject *__pyx_kp_772;
1486
static PyObject *__pyx_kp_773;
1487
static PyObject *__pyx_kp_774;
1488
static char __pyx_k_771[] = "ASCII";
1489
static char __pyx_k_772[] = "Type name must be a string";
1490
static char __pyx_k_773[] = "Type check function must be callable (or None)";
1491
static char __pyx_k_774[] = "Data classes must inherit from ObjectifiedDataElement";
1230
1492
static PyObject *__pyx_kp_775;
1493
static char __pyx_k_775[] = "PyType(%s, %s)";
1231
1494
static PyObject *__pyx_kp_776;
1232
static PyObject *__pyx_kp_781;
1233
static PyObject *__pyx_kp_782;
1234
static PyObject *__pyx_kp_783;
1235
static PyObject *__pyx_kp_784;
1236
static char __pyx_k_768[] = "ASCII";
1237
static char __pyx_k_769[] = "ASCII";
1238
static char __pyx_k_772[] = "nil";
1239
static char __pyx_k_774[] = "type";
1240
static char __pyx_k_775[] = ":";
1241
static char __pyx_k_776[] = ":";
1242
static char __pyx_k_779[] = "type";
1243
static char __pyx_k_780[] = "xsd";
1244
static char __pyx_k_781[] = ":";
1245
static char __pyx_k_782[] = ":";
1246
static char __pyx_k_783[] = ":";
1247
static char __pyx_k_784[] = ":";
1248
static char __pyx_k_785[] = "xsi";
1249
static char __pyx_k_786[] = "type";
1250
static char __pyx_k_787[] = "py";
1251
static char __pyx_k_788[] = "xsi";
1252
static char __pyx_k_789[] = "nil";
1253
static char __pyx_k_790[] = "true";
1254
static char __pyx_k_791[] = "type";
1255
static char __pyx_k_792[] = "type";
1256
static PyObject *__pyx_kp_793;
1257
static char __pyx_k_793[] = "parser must inherit from lxml.etree.XMLParser";
1258
static PyObject *__pyx_kp_796;
1259
static PyObject *__pyx_kp_797;
1260
static PyObject *__pyx_kp_798;
1261
static PyObject *__pyx_kp_799;
1262
static PyObject *__pyx_kp_800;
1263
static PyObject *__pyx_kp_801;
1264
static char __pyx_k_796[] = ":";
1265
static char __pyx_k_797[] = ":";
1266
static char __pyx_k_798[] = "XSD types require the XSD namespace";
1267
static char __pyx_k_799[] = "xsd:";
1268
static char __pyx_k_800[] = ":";
1269
static char __pyx_k_801[] = "XSD types require the XSD namespace";
1270
static PyObject *__pyx_kp_810;
1271
static char __pyx_k_810[] = ".";
1272
static PyObject *__pyx_kp_811;
1273
static char __pyx_k_811[] = "invalid number of arguments: needs one or two";
1274
static PyObject *__pyx_kp_813;
1495
static PyObject *__pyx_kp_777;
1496
static char __pyx_k_776[] = "Cannot register tree type";
1497
static char __pyx_k_777[] = "inconsistent before/after dependencies";
1275
1498
static PyObject *__pyx_kp_814;
1499
static char __pyx_k_814[] = "";
1276
1500
static PyObject *__pyx_kp_815;
1501
static char __pyx_k_815[] = "{%s}";
1277
1502
static PyObject *__pyx_kp_816;
1278
static PyObject *__pyx_kp_817;
1279
static char __pyx_k_812[] = "ASCII";
1280
static char __pyx_k_813[] = ".";
1281
static char __pyx_k_814[] = ".";
1282
static char __pyx_k_815[] = "index not allowed on root node";
1283
static char __pyx_k_816[] = "invalid path";
1284
static char __pyx_k_817[] = "invalid path";
1285
static PyObject *__pyx_kp_818;
1503
static char __pyx_k_816[] = "{";
1286
1504
static PyObject *__pyx_kp_819;
1287
1505
static PyObject *__pyx_kp_820;
1288
1506
static PyObject *__pyx_kp_821;
1289
static char __pyx_k_818[] = "";
1290
static char __pyx_k_819[] = "index must be enclosed in []";
1291
static char __pyx_k_820[] = "index not allowed on root node";
1292
static char __pyx_k_821[] = "invalid path";
1293
1507
static PyObject *__pyx_kp_822;
1294
1508
static PyObject *__pyx_kp_823;
1295
static char __pyx_k_822[] = "root element does not match: need %s, got %s";
1296
static char __pyx_k_823[] = "no such child: ";
1297
1509
static PyObject *__pyx_kp_824;
1298
1510
static PyObject *__pyx_kp_825;
1299
1511
static PyObject *__pyx_kp_826;
1300
static char __pyx_k_824[] = "cannot update root node";
1301
static char __pyx_k_825[] = "root element does not match: need %s, got %s";
1302
static char __pyx_k_826[] = "creating indexed path attributes is not supported";
1303
static PyObject *__pyx_kp_827;
1304
static PyObject *__pyx_kp_828;
1305
static char __pyx_k_827[] = ".";
1306
static char __pyx_k_828[] = ".";
1307
static PyObject *__pyx_kp_829;
1308
static PyObject *__pyx_kp_830;
1512
static char __pyx_k_819[] = " ";
1513
static char __pyx_k_820[] = "%s%s = %s [%s]\n";
1514
static char __pyx_k_821[] = "{%s}";
1515
static char __pyx_k_822[] = "{%s}";
1516
static char __pyx_k_823[] = "{";
1517
static char __pyx_k_824[] = "py:";
1518
static char __pyx_k_825[] = "xsi:";
1519
static char __pyx_k_826[] = "%s * %s = %r\n";
1309
1520
static PyObject *__pyx_kp_831;
1310
static char __pyx_k_829[] = ".";
1311
static char __pyx_k_830[] = "{}";
1312
static char __pyx_k_831[] = "[%d]";
1521
static PyObject *__pyx_kp_832;
1522
static char __pyx_k_829[] = "nil";
1523
static char __pyx_k_830[] = "type";
1524
static char __pyx_k_831[] = ":";
1525
static char __pyx_k_832[] = ":";
1526
static PyObject *__pyx_kp_840;
1527
static PyObject *__pyx_kp_841;
1528
static PyObject *__pyx_kp_846;
1529
static PyObject *__pyx_kp_847;
1530
static PyObject *__pyx_kp_848;
1531
static PyObject *__pyx_kp_849;
1532
static char __pyx_k_833[] = "ASCII";
1533
static char __pyx_k_834[] = "ASCII";
1534
static char __pyx_k_837[] = "nil";
1535
static char __pyx_k_839[] = "type";
1536
static char __pyx_k_840[] = ":";
1537
static char __pyx_k_841[] = ":";
1538
static char __pyx_k_844[] = "type";
1539
static char __pyx_k_845[] = "xsd";
1540
static char __pyx_k_846[] = ":";
1541
static char __pyx_k_847[] = ":";
1542
static char __pyx_k_848[] = ":";
1543
static char __pyx_k_849[] = ":";
1544
static char __pyx_k_850[] = "xsi";
1545
static char __pyx_k_851[] = "type";
1546
static char __pyx_k_852[] = "py";
1547
static char __pyx_k_853[] = "xsi";
1548
static char __pyx_k_854[] = "nil";
1549
static char __pyx_k_855[] = "true";
1550
static PyObject *__pyx_kp_856;
1551
static char __pyx_k_856[] = "parser must inherit from lxml.etree.XMLParser";
1552
static PyObject *__pyx_kp_859;
1553
static PyObject *__pyx_kp_860;
1554
static PyObject *__pyx_kp_861;
1555
static PyObject *__pyx_kp_862;
1556
static PyObject *__pyx_kp_863;
1557
static PyObject *__pyx_kp_864;
1558
static char __pyx_k_859[] = ":";
1559
static char __pyx_k_860[] = ":";
1560
static char __pyx_k_861[] = "XSD types require the XSD namespace";
1561
static char __pyx_k_862[] = "xsd:";
1562
static char __pyx_k_863[] = ":";
1563
static char __pyx_k_864[] = "XSD types require the XSD namespace";
1564
static PyObject *__pyx_kp_873;
1565
static char __pyx_k_873[] = ".";
1566
static PyObject *__pyx_kp_874;
1567
static char __pyx_k_874[] = "invalid number of arguments: needs one or two";
1568
static PyObject *__pyx_kp_876;
1569
static PyObject *__pyx_kp_877;
1570
static PyObject *__pyx_kp_878;
1571
static PyObject *__pyx_kp_879;
1572
static PyObject *__pyx_kp_880;
1573
static char __pyx_k_875[] = "ASCII";
1574
static char __pyx_k_876[] = ".";
1575
static char __pyx_k_877[] = ".";
1576
static char __pyx_k_878[] = "index not allowed on root node";
1577
static char __pyx_k_879[] = "invalid path";
1578
static char __pyx_k_880[] = "invalid path";
1579
static PyObject *__pyx_kp_881;
1580
static PyObject *__pyx_kp_882;
1581
static PyObject *__pyx_kp_883;
1582
static PyObject *__pyx_kp_884;
1583
static char __pyx_k_881[] = "";
1584
static char __pyx_k_882[] = "index must be enclosed in []";
1585
static char __pyx_k_883[] = "index not allowed on root node";
1586
static char __pyx_k_884[] = "invalid path";
1587
static PyObject *__pyx_kp_885;
1588
static PyObject *__pyx_kp_886;
1589
static char __pyx_k_885[] = "root element does not match: need %s, got %s";
1590
static char __pyx_k_886[] = "no such child: ";
1591
static PyObject *__pyx_kp_887;
1592
static PyObject *__pyx_kp_888;
1593
static PyObject *__pyx_kp_889;
1594
static char __pyx_k_887[] = "cannot update root node";
1595
static char __pyx_k_888[] = "root element does not match: need %s, got %s";
1596
static char __pyx_k_889[] = "creating indexed path attributes is not supported";
1597
static PyObject *__pyx_kp_890;
1598
static PyObject *__pyx_kp_891;
1599
static char __pyx_k_890[] = ".";
1600
static char __pyx_k_891[] = ".";
1601
static PyObject *__pyx_kp_892;
1602
static PyObject *__pyx_kp_893;
1603
static PyObject *__pyx_kp_894;
1604
static char __pyx_k_892[] = ".";
1605
static char __pyx_k_893[] = "{}";
1606
static char __pyx_k_894[] = "[%d]";
1314
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":45
1608
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":40
1315
1609
* from itertools import islice
1317
1611
* cdef object _typename(object t): # <<<<<<<<<<<<<<
1473
1788
goto __pyx_L4_argument_unpacking_done;
1474
1789
__pyx_L5_argtuple_error:;
1475
__Pyx_RaiseArgtupleInvalid("set_pytype_attribute_tag", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
1790
__Pyx_RaiseArgtupleInvalid("set_pytype_attribute_tag", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
1476
1791
__pyx_L3_error:;
1477
1792
__Pyx_AddTraceback("lxml.objectify.set_pytype_attribute_tag");
1479
1794
__pyx_L4_argument_unpacking_done:;
1481
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":85
1796
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":80
1482
1797
* global PYTYPE_NAMESPACE, PYTYPE_NAMESPACE_UTF8
1483
1798
* global PYTYPE_ATTRIBUTE_NAME, PYTYPE_ATTRIBUTE_NAME_UTF8
1484
1799
* if attribute_tag is None: # <<<<<<<<<<<<<<
1485
1800
* PYTYPE_NAMESPACE, PYTYPE_NAMESPACE_UTF8 = \
1486
1801
* _unicodeAndUtf8(u"http://codespeak.net/lxml/objectify/pytype")
1488
__pyx_1 = (__pyx_v_attribute_tag == Py_None);
1803
__pyx_t_1 = (__pyx_v_attribute_tag == Py_None);
1491
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":87
1806
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":82
1492
1807
* if attribute_tag is None:
1493
1808
* PYTYPE_NAMESPACE, PYTYPE_NAMESPACE_UTF8 = \
1494
1809
* _unicodeAndUtf8(u"http://codespeak.net/lxml/objectify/pytype") # <<<<<<<<<<<<<<
1495
1810
* PYTYPE_ATTRIBUTE_NAME, PYTYPE_ATTRIBUTE_NAME_UTF8 = \
1496
1811
* _unicodeAndUtf8(u"pytype")
1498
__pyx_2 = __pyx_f_4lxml_9objectify__unicodeAndUtf8(((PyObject *)__pyx_kp_664)); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1499
if (PyTuple_CheckExact(__pyx_2) && PyTuple_GET_SIZE(__pyx_2) == 2) {
1500
PyObject* tuple = __pyx_2;
1501
__pyx_4 = PyTuple_GET_ITEM(tuple, 0);
1813
__pyx_t_2 = __pyx_f_4lxml_9objectify__unicodeAndUtf8(((PyObject *)__pyx_kp_731)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1814
__Pyx_GOTREF(__pyx_t_2);
1815
if (PyTuple_CheckExact(__pyx_t_2) && likely(PyTuple_GET_SIZE(__pyx_t_2) == 2)) {
1816
PyObject* tuple = __pyx_t_2;
1817
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
1818
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
1504
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":86
1820
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":81
1505
1821
* global PYTYPE_ATTRIBUTE_NAME, PYTYPE_ATTRIBUTE_NAME_UTF8
1506
1822
* if attribute_tag is None:
1507
1823
* PYTYPE_NAMESPACE, PYTYPE_NAMESPACE_UTF8 = \ # <<<<<<<<<<<<<<
1508
1824
* _unicodeAndUtf8(u"http://codespeak.net/lxml/objectify/pytype")
1509
1825
* PYTYPE_ATTRIBUTE_NAME, PYTYPE_ATTRIBUTE_NAME_UTF8 = \
1511
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1512
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE = __pyx_4;
1514
__pyx_4 = PyTuple_GET_ITEM(tuple, 1);
1516
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1517
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8 = __pyx_4;
1519
Py_DECREF(__pyx_2); __pyx_2 = 0;
1522
__pyx_3 = PyObject_GetIter(__pyx_2); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1523
Py_DECREF(__pyx_2); __pyx_2 = 0;
1524
__pyx_4 = __Pyx_UnpackItem(__pyx_3, 0); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1525
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1526
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE = __pyx_4;
1528
__pyx_4 = __Pyx_UnpackItem(__pyx_3, 1); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1529
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1530
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8 = __pyx_4;
1532
if (__Pyx_EndUnpack(__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1533
Py_DECREF(__pyx_3); __pyx_3 = 0;
1827
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
1828
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1829
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1830
__Pyx_GIVEREF(__pyx_2);
1831
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE = __pyx_2;
1833
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1834
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1835
__Pyx_GIVEREF(__pyx_3);
1836
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8 = __pyx_3;
1839
__pyx_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1840
__Pyx_GOTREF(__pyx_1);
1841
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
1842
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1843
__Pyx_GOTREF(__pyx_2);
1844
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1845
__Pyx_GOTREF(__pyx_3);
1846
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1847
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
1848
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1849
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1850
__Pyx_GIVEREF(__pyx_2);
1851
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE = __pyx_2;
1853
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1854
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1855
__Pyx_GIVEREF(__pyx_3);
1856
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8 = __pyx_3;
1536
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":89
1860
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":84
1537
1861
* _unicodeAndUtf8(u"http://codespeak.net/lxml/objectify/pytype")
1538
1862
* PYTYPE_ATTRIBUTE_NAME, PYTYPE_ATTRIBUTE_NAME_UTF8 = \
1539
1863
* _unicodeAndUtf8(u"pytype") # <<<<<<<<<<<<<<
1541
1865
* PYTYPE_NAMESPACE_UTF8, PYTYPE_ATTRIBUTE_NAME_UTF8 = \
1543
__pyx_4 = __pyx_f_4lxml_9objectify__unicodeAndUtf8(((PyObject *)__pyx_kp_665)); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1544
if (PyTuple_CheckExact(__pyx_4) && PyTuple_GET_SIZE(__pyx_4) == 2) {
1545
PyObject* tuple = __pyx_4;
1546
__pyx_3 = PyTuple_GET_ITEM(tuple, 0);
1867
__pyx_t_2 = __pyx_f_4lxml_9objectify__unicodeAndUtf8(((PyObject *)__pyx_kp_732)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1868
__Pyx_GOTREF(__pyx_t_2);
1869
if (PyTuple_CheckExact(__pyx_t_2) && likely(PyTuple_GET_SIZE(__pyx_t_2) == 2)) {
1870
PyObject* tuple = __pyx_t_2;
1871
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
1872
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
1549
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":88
1874
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":83
1550
1875
* PYTYPE_NAMESPACE, PYTYPE_NAMESPACE_UTF8 = \
1551
1876
* _unicodeAndUtf8(u"http://codespeak.net/lxml/objectify/pytype")
1552
1877
* PYTYPE_ATTRIBUTE_NAME, PYTYPE_ATTRIBUTE_NAME_UTF8 = \ # <<<<<<<<<<<<<<
1553
1878
* _unicodeAndUtf8(u"pytype")
1556
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1557
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME = __pyx_3;
1559
__pyx_3 = PyTuple_GET_ITEM(tuple, 1);
1561
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1562
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8 = __pyx_3;
1564
Py_DECREF(__pyx_4); __pyx_4 = 0;
1567
__pyx_2 = PyObject_GetIter(__pyx_4); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1568
Py_DECREF(__pyx_4); __pyx_4 = 0;
1569
__pyx_3 = __Pyx_UnpackItem(__pyx_2, 0); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1570
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1571
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME = __pyx_3;
1573
__pyx_3 = __Pyx_UnpackItem(__pyx_2, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1574
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1575
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8 = __pyx_3;
1577
if (__Pyx_EndUnpack(__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1578
Py_DECREF(__pyx_2); __pyx_2 = 0;
1881
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
1882
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1883
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1884
__Pyx_GIVEREF(__pyx_2);
1885
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME = __pyx_2;
1887
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1888
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1889
__Pyx_GIVEREF(__pyx_3);
1890
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8 = __pyx_3;
1893
__pyx_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1894
__Pyx_GOTREF(__pyx_1);
1895
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
1896
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1897
__Pyx_GOTREF(__pyx_2);
1898
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1899
__Pyx_GOTREF(__pyx_3);
1900
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1901
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
1902
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1903
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1904
__Pyx_GIVEREF(__pyx_2);
1905
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME = __pyx_2;
1907
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1908
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1909
__Pyx_GIVEREF(__pyx_3);
1910
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8 = __pyx_3;
1584
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":92
1917
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":87
1586
1919
* PYTYPE_NAMESPACE_UTF8, PYTYPE_ATTRIBUTE_NAME_UTF8 = \
1587
1920
* cetree.getNsTag(attribute_tag) # <<<<<<<<<<<<<<
1588
1921
* PYTYPE_NAMESPACE = python.PyUnicode_FromEncodedObject(
1589
1922
* PYTYPE_NAMESPACE_UTF8, 'UTF-8', NULL)
1591
__pyx_3 = getNsTag(__pyx_v_attribute_tag); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1592
if (PyTuple_CheckExact(__pyx_3) && PyTuple_GET_SIZE(__pyx_3) == 2) {
1593
PyObject* tuple = __pyx_3;
1594
__pyx_2 = PyTuple_GET_ITEM(tuple, 0);
1924
__pyx_t_2 = getNsTag(__pyx_v_attribute_tag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1925
__Pyx_GOTREF(__pyx_t_2);
1926
if (PyTuple_CheckExact(__pyx_t_2) && likely(PyTuple_GET_SIZE(__pyx_t_2) == 2)) {
1927
PyObject* tuple = __pyx_t_2;
1928
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
1929
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
1597
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":91
1931
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":86
1598
1932
* _unicodeAndUtf8(u"pytype")
1600
1934
* PYTYPE_NAMESPACE_UTF8, PYTYPE_ATTRIBUTE_NAME_UTF8 = \ # <<<<<<<<<<<<<<
1601
1935
* cetree.getNsTag(attribute_tag)
1602
1936
* PYTYPE_NAMESPACE = python.PyUnicode_FromEncodedObject(
1604
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1605
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8 = __pyx_2;
1607
__pyx_2 = PyTuple_GET_ITEM(tuple, 1);
1609
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1610
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8 = __pyx_2;
1612
Py_DECREF(__pyx_3); __pyx_3 = 0;
1615
__pyx_4 = PyObject_GetIter(__pyx_3); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1616
Py_DECREF(__pyx_3); __pyx_3 = 0;
1617
__pyx_2 = __Pyx_UnpackItem(__pyx_4, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1618
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1619
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8 = __pyx_2;
1621
__pyx_2 = __Pyx_UnpackItem(__pyx_4, 1); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1622
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1623
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8 = __pyx_2;
1625
if (__Pyx_EndUnpack(__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1626
Py_DECREF(__pyx_4); __pyx_4 = 0;
1938
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
1939
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1940
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1941
__Pyx_GIVEREF(__pyx_2);
1942
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8 = __pyx_2;
1944
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1945
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1946
__Pyx_GIVEREF(__pyx_3);
1947
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8 = __pyx_3;
1950
__pyx_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1951
__Pyx_GOTREF(__pyx_1);
1952
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
1953
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1954
__Pyx_GOTREF(__pyx_2);
1955
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1956
__Pyx_GOTREF(__pyx_3);
1957
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1958
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
1959
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1960
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8);
1961
__Pyx_GIVEREF(__pyx_2);
1962
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8 = __pyx_2;
1964
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1965
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8);
1966
__Pyx_GIVEREF(__pyx_3);
1967
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8 = __pyx_3;
1629
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":94
1971
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":89
1630
1972
* cetree.getNsTag(attribute_tag)
1631
1973
* PYTYPE_NAMESPACE = python.PyUnicode_FromEncodedObject(
1632
1974
* PYTYPE_NAMESPACE_UTF8, 'UTF-8', NULL) # <<<<<<<<<<<<<<
1633
1975
* PYTYPE_ATTRIBUTE_NAME = python.PyUnicode_FromEncodedObject(
1634
1976
* PYTYPE_ATTRIBUTE_NAME_UTF8, 'UTF-8', NULL)
1636
__pyx_2 = PyUnicode_FromEncodedObject(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8, __pyx_k_666, NULL); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1637
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1638
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE = __pyx_2;
1978
__pyx_t_2 = PyUnicode_FromEncodedObject(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE_UTF8, __pyx_k_733, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1979
__Pyx_GOTREF(__pyx_t_2);
1980
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1981
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE);
1982
__Pyx_GIVEREF(__pyx_t_2);
1983
__pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE = __pyx_t_2;
1641
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":96
1986
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":91
1642
1987
* PYTYPE_NAMESPACE_UTF8, 'UTF-8', NULL)
1643
1988
* PYTYPE_ATTRIBUTE_NAME = python.PyUnicode_FromEncodedObject(
1644
1989
* PYTYPE_ATTRIBUTE_NAME_UTF8, 'UTF-8', NULL) # <<<<<<<<<<<<<<
1646
1991
* _PYTYPE_NAMESPACE = _cstr(PYTYPE_NAMESPACE_UTF8)
1648
__pyx_3 = PyUnicode_FromEncodedObject(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8, __pyx_k_667, NULL); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1649
Py_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1650
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME = __pyx_3;
1993
__pyx_t_2 = PyUnicode_FromEncodedObject(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME_UTF8, __pyx_k_734, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1994
__Pyx_GOTREF(__pyx_t_2);
1995
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1996
__Pyx_DECREF(__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME);
1997
__Pyx_GIVEREF(__pyx_t_2);
1998
__pyx_v_4lxml_9objectify_PYTYPE_ATTRIBUTE_NAME = __pyx_t_2;
1655
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":98
2003
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":93
1656
2004
* PYTYPE_ATTRIBUTE_NAME_UTF8, 'UTF-8', NULL)
1658
2006
* _PYTYPE_NAMESPACE = _cstr(PYTYPE_NAMESPACE_UTF8) # <<<<<<<<<<<<<<
9639
10830
goto __pyx_L4_argument_unpacking_done;
9640
10831
__pyx_L5_argtuple_error:;
9641
__Pyx_RaiseArgtupleInvalid("register", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
10832
__Pyx_RaiseArgtupleInvalid("register", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
9642
10833
__pyx_L3_error:;
9643
10834
__Pyx_AddTraceback("lxml.objectify.PyType.register");
9645
10836
__pyx_L4_argument_unpacking_done:;
9646
Py_INCREF(__pyx_v_before);
9647
Py_INCREF(__pyx_v_after);
9648
__pyx_v_item = Py_None; Py_INCREF(Py_None);
9649
__pyx_v_entry = Py_None; Py_INCREF(Py_None);
9650
__pyx_v_first_pos = Py_None; Py_INCREF(Py_None);
9651
__pyx_v_last_pos = Py_None; Py_INCREF(Py_None);
9652
__pyx_v_i = Py_None; Py_INCREF(Py_None);
9653
__pyx_v_check = Py_None; Py_INCREF(Py_None);
9654
__pyx_v_pytype = Py_None; Py_INCREF(Py_None);
9655
__pyx_v_xs_type = Py_None; Py_INCREF(Py_None);
10837
__Pyx_INCREF(__pyx_v_before);
10838
__Pyx_INCREF(__pyx_v_after);
10839
__pyx_v_item = Py_None; __Pyx_INCREF(Py_None);
10840
__pyx_v_entry = Py_None; __Pyx_INCREF(Py_None);
10841
__pyx_v_first_pos = Py_None; __Pyx_INCREF(Py_None);
10842
__pyx_v_last_pos = Py_None; __Pyx_INCREF(Py_None);
10843
__pyx_v_i = Py_None; __Pyx_INCREF(Py_None);
10844
__pyx_v_check = Py_None; __Pyx_INCREF(Py_None);
10845
__pyx_v_pytype = Py_None; __Pyx_INCREF(Py_None);
10846
__pyx_v_xs_type = Py_None; __Pyx_INCREF(Py_None);
9657
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":986
10848
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":978
9658
10849
* ignored. Raises ValueError if the dependencies cannot be fulfilled.
9660
10851
* if self.name == TREE_PYTYPE_NAME: # <<<<<<<<<<<<<<
9661
10852
* raise ValueError, u"Cannot register tree type"
9662
10853
* if self.type_check is not None:
9664
__pyx_1 = PyObject_RichCompare(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->name, __pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME, Py_EQ); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9665
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_1); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9666
Py_DECREF(__pyx_1); __pyx_1 = 0;
10855
__pyx_t_1 = PyObject_RichCompare(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->name, __pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10856
__Pyx_GOTREF(__pyx_t_1);
10857
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10858
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
9669
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":987
10861
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":979
9671
10863
* if self.name == TREE_PYTYPE_NAME:
9672
10864
* raise ValueError, u"Cannot register tree type" # <<<<<<<<<<<<<<
9673
10865
* if self.type_check is not None:
9674
10866
* for item in _TYPE_CHECKS:
9676
__Pyx_Raise(__pyx_builtin_ValueError, ((PyObject *)__pyx_kp_711), 0);
9677
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10868
__Pyx_Raise(__pyx_builtin_ValueError, ((PyObject *)__pyx_kp_776), 0);
10869
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9678
10870
goto __pyx_L6;
9682
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":988
10874
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":980
9683
10875
* if self.name == TREE_PYTYPE_NAME:
9684
10876
* raise ValueError, u"Cannot register tree type"
9685
10877
* if self.type_check is not None: # <<<<<<<<<<<<<<
9686
10878
* for item in _TYPE_CHECKS:
9687
10879
* if item[0] is self.type_check:
9689
__pyx_2 = (((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check != Py_None);
10881
__pyx_t_2 = (((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check != Py_None);
9692
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":989
10884
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":981
9693
10885
* raise ValueError, u"Cannot register tree type"
9694
10886
* if self.type_check is not None:
9695
10887
* for item in _TYPE_CHECKS: # <<<<<<<<<<<<<<
9696
10888
* if item[0] is self.type_check:
9697
10889
* _TYPE_CHECKS.remove(item)
9699
if (PyList_CheckExact(__pyx_v_4lxml_9objectify__TYPE_CHECKS) || PyTuple_CheckExact(__pyx_v_4lxml_9objectify__TYPE_CHECKS)) {
9700
__pyx_3 = 0; __pyx_1 = __pyx_v_4lxml_9objectify__TYPE_CHECKS; Py_INCREF(__pyx_1);
10891
if (likely(((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS) != Py_None)) {
10892
__pyx_t_3 = 0; __pyx_t_1 = ((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS); __Pyx_INCREF(__pyx_t_1);
9702
__pyx_3 = -1; __pyx_1 = PyObject_GetIter(__pyx_v_4lxml_9objectify__TYPE_CHECKS); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10894
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9705
if (likely(PyList_CheckExact(__pyx_1))) {
9706
if (__pyx_3 >= PyList_GET_SIZE(__pyx_1)) break;
9707
__pyx_4 = PyList_GET_ITEM(__pyx_1, __pyx_3); Py_INCREF(__pyx_4); __pyx_3++;
9708
} else if (likely(PyTuple_CheckExact(__pyx_1))) {
9709
if (__pyx_3 >= PyTuple_GET_SIZE(__pyx_1)) break;
9710
__pyx_4 = PyTuple_GET_ITEM(__pyx_1, __pyx_3); Py_INCREF(__pyx_4); __pyx_3++;
9712
__pyx_4 = PyIter_Next(__pyx_1);
9714
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9718
Py_DECREF(__pyx_v_item);
9719
__pyx_v_item = __pyx_4;
10897
if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break;
10898
__pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_4); __pyx_t_3++;
10899
__Pyx_DECREF(__pyx_v_item);
10900
__pyx_v_item = __pyx_t_4;
9722
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":990
10903
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":982
9723
10904
* if self.type_check is not None:
9724
10905
* for item in _TYPE_CHECKS:
9725
10906
* if item[0] is self.type_check: # <<<<<<<<<<<<<<
9726
10907
* _TYPE_CHECKS.remove(item)
9729
__pyx_4 = __Pyx_GetItemInt(__pyx_v_item, 0, 0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9730
__pyx_2 = (__pyx_4 == ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check);
9731
Py_DECREF(__pyx_4); __pyx_4 = 0;
10910
__pyx_1 = __Pyx_GetItemInt(__pyx_v_item, 0, sizeof(long), PyInt_FromLong); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10911
__Pyx_GOTREF(__pyx_1);
10912
__pyx_t_2 = (__pyx_1 == ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check);
10913
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
9734
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":991
10916
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":983
9735
10917
* for item in _TYPE_CHECKS:
9736
10918
* if item[0] is self.type_check:
9737
10919
* _TYPE_CHECKS.remove(item) # <<<<<<<<<<<<<<
9739
10921
* entry = (self.type_check, self)
9741
__pyx_4 = PyObject_GetAttr(__pyx_v_4lxml_9objectify__TYPE_CHECKS, __pyx_kp_remove); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9742
__pyx_5 = PyTuple_New(1); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9743
Py_INCREF(__pyx_v_item);
9744
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_item);
9745
__pyx_6 = PyObject_Call(__pyx_4, ((PyObject *)__pyx_5), NULL); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9746
Py_DECREF(__pyx_4); __pyx_4 = 0;
9747
Py_DECREF(((PyObject *)__pyx_5)); __pyx_5 = 0;
9748
Py_DECREF(__pyx_6); __pyx_6 = 0;
10923
__pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS), __pyx_kp_remove); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10924
__Pyx_GOTREF(__pyx_t_4);
10925
__pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10926
__Pyx_GOTREF(((PyObject *)__pyx_t_5));
10927
__Pyx_INCREF(__pyx_v_item);
10928
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_item);
10929
__Pyx_GIVEREF(__pyx_v_item);
10930
__pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10931
__Pyx_GOTREF(__pyx_t_6);
10932
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
10933
__Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0;
10934
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
9750
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":992
10936
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":984
9751
10937
* if item[0] is self.type_check:
9752
10938
* _TYPE_CHECKS.remove(item)
9753
10939
* break # <<<<<<<<<<<<<<
9754
10940
* entry = (self.type_check, self)
9755
10941
* first_pos = 0
10943
goto __pyx_L9_break;
9758
10944
goto __pyx_L10;
9763
Py_DECREF(__pyx_1); __pyx_1 = 0;
10949
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
9765
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":993
10951
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":985
9766
10952
* _TYPE_CHECKS.remove(item)
9768
10954
* entry = (self.type_check, self) # <<<<<<<<<<<<<<
9769
10955
* first_pos = 0
9770
10956
* last_pos = -1
9772
__pyx_4 = PyTuple_New(2); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9773
Py_INCREF(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check);
9774
PyTuple_SET_ITEM(__pyx_4, 0, ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check);
9775
Py_INCREF(__pyx_v_self);
9776
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_v_self);
9777
Py_DECREF(__pyx_v_entry);
9778
__pyx_v_entry = ((PyObject *)__pyx_4);
10958
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10959
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
10960
__Pyx_INCREF(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check);
10961
PyTuple_SET_ITEM(__pyx_t_1, 0, ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check);
10962
__Pyx_GIVEREF(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->type_check);
10963
__Pyx_INCREF(__pyx_v_self);
10964
PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_self);
10965
__Pyx_GIVEREF(__pyx_v_self);
10966
__Pyx_DECREF(__pyx_v_entry);
10967
__pyx_v_entry = ((PyObject *)__pyx_t_1);
9781
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":994
10970
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":986
9783
10972
* entry = (self.type_check, self)
9784
10973
* first_pos = 0 # <<<<<<<<<<<<<<
9785
10974
* last_pos = -1
9786
10975
* if before or after:
9788
Py_INCREF(__pyx_int_0);
9789
Py_DECREF(__pyx_v_first_pos);
10977
__Pyx_INCREF(__pyx_int_0);
10978
__Pyx_DECREF(__pyx_v_first_pos);
9790
10979
__pyx_v_first_pos = __pyx_int_0;
9792
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":995
10981
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":987
9793
10982
* entry = (self.type_check, self)
9794
10983
* first_pos = 0
9795
10984
* last_pos = -1 # <<<<<<<<<<<<<<
9796
10985
* if before or after:
9797
10986
* if before is None:
9799
Py_INCREF(__pyx_int_neg_1);
9800
Py_DECREF(__pyx_v_last_pos);
10988
__Pyx_INCREF(__pyx_int_neg_1);
10989
__Pyx_DECREF(__pyx_v_last_pos);
9801
10990
__pyx_v_last_pos = __pyx_int_neg_1;
9803
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":996
10992
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":988
9804
10993
* first_pos = 0
9805
10994
* last_pos = -1
9806
10995
* if before or after: # <<<<<<<<<<<<<<
9807
10996
* if before is None:
9810
__pyx_7 = __Pyx_PyObject_IsTrue(__pyx_v_before); if (unlikely(__pyx_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9813
__pyx_7 = __Pyx_PyObject_IsTrue(__pyx_v_after); if (unlikely(__pyx_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10999
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_before); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11001
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_after); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11002
__pyx_t_8 = __pyx_t_7;
11004
__pyx_t_8 = __pyx_t_2;
9818
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":997
11008
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":989
9819
11009
* last_pos = -1
9820
11010
* if before or after:
9821
11011
* if before is None: # <<<<<<<<<<<<<<
9823
11013
* elif after is None:
9825
__pyx_7 = (__pyx_v_before == Py_None);
11015
__pyx_t_8 = (__pyx_v_before == Py_None);
9828
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":998
11018
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":990
9829
11019
* if before or after:
9830
11020
* if before is None:
9831
11021
* before = () # <<<<<<<<<<<<<<
9832
11022
* elif after is None:
9835
Py_INCREF(((PyObject *)__pyx_empty_tuple));
9836
Py_DECREF(__pyx_v_before);
11025
__Pyx_INCREF(((PyObject *)__pyx_empty_tuple));
11026
__Pyx_DECREF(__pyx_v_before);
9837
11027
__pyx_v_before = ((PyObject *)__pyx_empty_tuple);
9838
11028
goto __pyx_L12;
9841
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":999
11031
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":991
9842
11032
* if before is None:
9844
11034
* elif after is None: # <<<<<<<<<<<<<<
9846
11036
* for i, (check, pytype) in enumerate(_TYPE_CHECKS):
9848
__pyx_2 = (__pyx_v_after == Py_None);
11038
__pyx_t_8 = (__pyx_v_after == Py_None);
9851
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1000
11041
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":992
9853
11043
* elif after is None:
9854
11044
* after = () # <<<<<<<<<<<<<<
9855
11045
* for i, (check, pytype) in enumerate(_TYPE_CHECKS):
9856
11046
* if last_pos == -1 and pytype.name in before:
9858
Py_INCREF(((PyObject *)__pyx_empty_tuple));
9859
Py_DECREF(__pyx_v_after);
11048
__Pyx_INCREF(((PyObject *)__pyx_empty_tuple));
11049
__Pyx_DECREF(__pyx_v_after);
9860
11050
__pyx_v_after = ((PyObject *)__pyx_empty_tuple);
9861
11051
goto __pyx_L12;
9865
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1001
11055
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":993
9866
11056
* elif after is None:
9868
11058
* for i, (check, pytype) in enumerate(_TYPE_CHECKS): # <<<<<<<<<<<<<<
9869
11059
* if last_pos == -1 and pytype.name in before:
9870
11060
* last_pos = i
9872
__pyx_5 = PyTuple_New(1); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9873
Py_INCREF(__pyx_v_4lxml_9objectify__TYPE_CHECKS);
9874
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_4lxml_9objectify__TYPE_CHECKS);
9875
__pyx_6 = PyObject_Call(__pyx_builtin_enumerate, ((PyObject *)__pyx_5), NULL); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9876
Py_DECREF(((PyObject *)__pyx_5)); __pyx_5 = 0;
9877
if (PyList_CheckExact(__pyx_6) || PyTuple_CheckExact(__pyx_6)) {
9878
__pyx_3 = 0; __pyx_1 = __pyx_6; Py_INCREF(__pyx_1);
11062
__pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11063
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
11064
__Pyx_INCREF(((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS));
11065
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS));
11066
__Pyx_GIVEREF(((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS));
11067
__pyx_t_6 = PyObject_Call(__pyx_builtin_enumerate, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11068
__Pyx_GOTREF(__pyx_t_6);
11069
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
11070
if (PyList_CheckExact(__pyx_t_6) || PyTuple_CheckExact(__pyx_t_6)) {
11071
__pyx_t_3 = 0; __pyx_t_1 = __pyx_t_6; __Pyx_INCREF(__pyx_t_1);
9880
__pyx_3 = -1; __pyx_1 = PyObject_GetIter(__pyx_6); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11073
__pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11074
__Pyx_GOTREF(__pyx_t_1);
9882
Py_DECREF(__pyx_6); __pyx_6 = 0;
11076
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
9884
if (likely(PyList_CheckExact(__pyx_1))) {
9885
if (__pyx_3 >= PyList_GET_SIZE(__pyx_1)) break;
9886
__pyx_4 = PyList_GET_ITEM(__pyx_1, __pyx_3); Py_INCREF(__pyx_4); __pyx_3++;
9887
} else if (likely(PyTuple_CheckExact(__pyx_1))) {
9888
if (__pyx_3 >= PyTuple_GET_SIZE(__pyx_1)) break;
9889
__pyx_4 = PyTuple_GET_ITEM(__pyx_1, __pyx_3); Py_INCREF(__pyx_4); __pyx_3++;
11078
if (likely(PyList_CheckExact(__pyx_t_1))) {
11079
if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break;
11080
__pyx_t_6 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++;
11081
} else if (likely(PyTuple_CheckExact(__pyx_t_1))) {
11082
if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
11083
__pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++;
9891
__pyx_4 = PyIter_Next(__pyx_1);
9893
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11085
__pyx_t_6 = PyIter_Next(__pyx_t_1);
11087
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9897
if (PyTuple_CheckExact(__pyx_4) && PyTuple_GET_SIZE(__pyx_4) == 2) {
9898
PyObject* tuple = __pyx_4;
9899
__pyx_6 = PyTuple_GET_ITEM(tuple, 0);
9901
Py_DECREF(__pyx_v_i);
9902
__pyx_v_i = __pyx_6;
9904
__pyx_6 = PyTuple_GET_ITEM(tuple, 1);
9906
if (PyTuple_CheckExact(__pyx_6) && PyTuple_GET_SIZE(__pyx_6) == 2) {
9907
PyObject* tuple = __pyx_6;
9908
__pyx_9 = PyTuple_GET_ITEM(tuple, 0);
9910
Py_DECREF(__pyx_v_check);
9911
__pyx_v_check = __pyx_9;
9913
__pyx_9 = PyTuple_GET_ITEM(tuple, 1);
9915
Py_DECREF(__pyx_v_pytype);
9916
__pyx_v_pytype = __pyx_9;
9918
Py_DECREF(__pyx_6); __pyx_6 = 0;
9921
__pyx_8 = PyObject_GetIter(__pyx_6); if (unlikely(!__pyx_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9922
Py_DECREF(__pyx_6); __pyx_6 = 0;
9923
__pyx_9 = __Pyx_UnpackItem(__pyx_8, 0); if (unlikely(!__pyx_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9924
Py_DECREF(__pyx_v_check);
9925
__pyx_v_check = __pyx_9;
9927
__pyx_9 = __Pyx_UnpackItem(__pyx_8, 1); if (unlikely(!__pyx_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9928
Py_DECREF(__pyx_v_pytype);
9929
__pyx_v_pytype = __pyx_9;
9931
if (__Pyx_EndUnpack(__pyx_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9932
Py_DECREF(__pyx_8); __pyx_8 = 0;
9934
Py_DECREF(__pyx_4); __pyx_4 = 0;
9937
__pyx_5 = PyObject_GetIter(__pyx_4); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9938
Py_DECREF(__pyx_4); __pyx_4 = 0;
9939
__pyx_6 = __Pyx_UnpackItem(__pyx_5, 0); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9940
Py_DECREF(__pyx_v_i);
9941
__pyx_v_i = __pyx_6;
9943
__pyx_6 = __Pyx_UnpackItem(__pyx_5, 1); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9944
if (PyTuple_CheckExact(__pyx_6) && PyTuple_GET_SIZE(__pyx_6) == 2) {
9945
PyObject* tuple = __pyx_6;
9946
__pyx_9 = PyTuple_GET_ITEM(tuple, 0);
9948
Py_DECREF(__pyx_v_check);
9949
__pyx_v_check = __pyx_9;
9951
__pyx_9 = PyTuple_GET_ITEM(tuple, 1);
9953
Py_DECREF(__pyx_v_pytype);
9954
__pyx_v_pytype = __pyx_9;
9956
Py_DECREF(__pyx_6); __pyx_6 = 0;
9959
__pyx_8 = PyObject_GetIter(__pyx_6); if (unlikely(!__pyx_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9960
Py_DECREF(__pyx_6); __pyx_6 = 0;
9961
__pyx_9 = __Pyx_UnpackItem(__pyx_8, 0); if (unlikely(!__pyx_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9962
Py_DECREF(__pyx_v_check);
9963
__pyx_v_check = __pyx_9;
9965
__pyx_9 = __Pyx_UnpackItem(__pyx_8, 1); if (unlikely(!__pyx_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9966
Py_DECREF(__pyx_v_pytype);
9967
__pyx_v_pytype = __pyx_9;
9969
if (__Pyx_EndUnpack(__pyx_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9970
Py_DECREF(__pyx_8); __pyx_8 = 0;
9972
if (__Pyx_EndUnpack(__pyx_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9973
Py_DECREF(__pyx_5); __pyx_5 = 0;
11090
__Pyx_GOTREF(__pyx_t_6);
11092
if (PyTuple_CheckExact(__pyx_t_6) && likely(PyTuple_GET_SIZE(__pyx_t_6) == 2)) {
11093
PyObject* tuple = __pyx_t_6;
11094
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
11095
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
11096
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
11097
__Pyx_DECREF(__pyx_v_i);
11098
__pyx_v_i = __pyx_2;
11100
if (PyTuple_CheckExact(__pyx_3) && likely(PyTuple_GET_SIZE(__pyx_3) == 2)) {
11101
PyObject* tuple = __pyx_3;
11102
__pyx_5 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_5);
11103
__pyx_6 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_6);
11104
__Pyx_DECREF(__pyx_3); __pyx_3 = 0;
11105
__Pyx_DECREF(__pyx_v_check);
11106
__pyx_v_check = __pyx_5;
11108
__Pyx_DECREF(__pyx_v_pytype);
11109
__pyx_v_pytype = __pyx_6;
11112
__pyx_4 = PyObject_GetIter(__pyx_3); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11113
__Pyx_GOTREF(__pyx_4);
11114
__Pyx_DECREF(__pyx_3); __pyx_3 = 0;
11115
__pyx_5 = __Pyx_UnpackItem(__pyx_4, 0); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11116
__Pyx_GOTREF(__pyx_5);
11117
__pyx_6 = __Pyx_UnpackItem(__pyx_4, 1); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11118
__Pyx_GOTREF(__pyx_6);
11119
if (__Pyx_EndUnpack(__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11120
__Pyx_DECREF(__pyx_4); __pyx_4 = 0;
11121
__Pyx_DECREF(__pyx_v_check);
11122
__pyx_v_check = __pyx_5;
11124
__Pyx_DECREF(__pyx_v_pytype);
11125
__pyx_v_pytype = __pyx_6;
11129
__pyx_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11130
__Pyx_GOTREF(__pyx_1);
11131
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
11132
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11133
__Pyx_GOTREF(__pyx_2);
11134
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11135
__Pyx_GOTREF(__pyx_3);
11136
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11137
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
11138
__Pyx_DECREF(__pyx_v_i);
11139
__pyx_v_i = __pyx_2;
11141
if (PyTuple_CheckExact(__pyx_3) && likely(PyTuple_GET_SIZE(__pyx_3) == 2)) {
11142
PyObject* tuple = __pyx_3;
11143
__pyx_5 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_5);
11144
__pyx_6 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_6);
11145
__Pyx_DECREF(__pyx_3); __pyx_3 = 0;
11146
__Pyx_DECREF(__pyx_v_check);
11147
__pyx_v_check = __pyx_5;
11149
__Pyx_DECREF(__pyx_v_pytype);
11150
__pyx_v_pytype = __pyx_6;
11153
__pyx_4 = PyObject_GetIter(__pyx_3); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11154
__Pyx_GOTREF(__pyx_4);
11155
__Pyx_DECREF(__pyx_3); __pyx_3 = 0;
11156
__pyx_5 = __Pyx_UnpackItem(__pyx_4, 0); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11157
__Pyx_GOTREF(__pyx_5);
11158
__pyx_6 = __Pyx_UnpackItem(__pyx_4, 1); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11159
__Pyx_GOTREF(__pyx_6);
11160
if (__Pyx_EndUnpack(__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11161
__Pyx_DECREF(__pyx_4); __pyx_4 = 0;
11162
__Pyx_DECREF(__pyx_v_check);
11163
__pyx_v_check = __pyx_5;
11165
__Pyx_DECREF(__pyx_v_pytype);
11166
__pyx_v_pytype = __pyx_6;
9976
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1002
11171
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":994
9978
11173
* for i, (check, pytype) in enumerate(_TYPE_CHECKS):
9979
11174
* if last_pos == -1 and pytype.name in before: # <<<<<<<<<<<<<<
9980
11175
* last_pos = i
9981
11176
* if pytype.name in after:
9983
__pyx_9 = PyObject_RichCompare(__pyx_v_last_pos, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9984
__pyx_7 = __Pyx_PyObject_IsTrue(__pyx_9); if (unlikely(__pyx_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9985
Py_DECREF(__pyx_9); __pyx_9 = 0;
9987
__pyx_6 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_name); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9988
__pyx_7 = (PySequence_Contains(__pyx_v_before, __pyx_6)); if (unlikely(__pyx_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
9989
Py_DECREF(__pyx_6); __pyx_6 = 0;
11178
__pyx_t_6 = PyObject_RichCompare(__pyx_v_last_pos, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11179
__Pyx_GOTREF(__pyx_t_6);
11180
__pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11181
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
11183
__pyx_t_6 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_name); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11184
__Pyx_GOTREF(__pyx_t_6);
11185
__pyx_t_2 = (PySequence_Contains(__pyx_v_before, __pyx_t_6)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11186
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
11187
__pyx_t_7 = __pyx_t_2;
11189
__pyx_t_7 = __pyx_t_8;
9993
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1003
11193
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":995
9994
11194
* for i, (check, pytype) in enumerate(_TYPE_CHECKS):
9995
11195
* if last_pos == -1 and pytype.name in before:
9996
11196
* last_pos = i # <<<<<<<<<<<<<<
9997
11197
* if pytype.name in after:
9998
11198
* first_pos = i+1
10000
Py_INCREF(__pyx_v_i);
10001
Py_DECREF(__pyx_v_last_pos);
11200
__Pyx_INCREF(__pyx_v_i);
11201
__Pyx_DECREF(__pyx_v_last_pos);
10002
11202
__pyx_v_last_pos = __pyx_v_i;
10003
11203
goto __pyx_L15;
10007
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1004
11207
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":996
10008
11208
* if last_pos == -1 and pytype.name in before:
10009
11209
* last_pos = i
10010
11210
* if pytype.name in after: # <<<<<<<<<<<<<<
10011
11211
* first_pos = i+1
10012
11212
* if last_pos == -1:
10014
__pyx_8 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_name); if (unlikely(!__pyx_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10015
__pyx_2 = (PySequence_Contains(__pyx_v_after, __pyx_8)); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10016
Py_DECREF(__pyx_8); __pyx_8 = 0;
11214
__pyx_t_6 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_name); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11215
__Pyx_GOTREF(__pyx_t_6);
11216
__pyx_t_7 = (PySequence_Contains(__pyx_v_after, __pyx_t_6)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11217
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
10019
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1005
11220
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":997
10020
11221
* last_pos = i
10021
11222
* if pytype.name in after:
10022
11223
* first_pos = i+1 # <<<<<<<<<<<<<<
10023
11224
* if last_pos == -1:
10024
11225
* _TYPE_CHECKS.append(entry)
10026
__pyx_t_1 = PyNumber_Add(__pyx_v_i, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10027
Py_DECREF(__pyx_v_first_pos);
10028
__pyx_v_first_pos = __pyx_t_1;
11227
__pyx_t_6 = PyNumber_Add(__pyx_v_i, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11228
__Pyx_GOTREF(__pyx_t_6);
11229
__Pyx_DECREF(__pyx_v_first_pos);
11230
__pyx_v_first_pos = __pyx_t_6;
10030
11232
goto __pyx_L16;
10034
Py_DECREF(__pyx_1); __pyx_1 = 0;
11236
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10035
11237
goto __pyx_L11;
10039
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1006
11241
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":998
10040
11242
* if pytype.name in after:
10041
11243
* first_pos = i+1
10042
11244
* if last_pos == -1: # <<<<<<<<<<<<<<
10043
11245
* _TYPE_CHECKS.append(entry)
10044
11246
* elif first_pos > last_pos:
10046
__pyx_4 = PyObject_RichCompare(__pyx_v_last_pos, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10047
__pyx_7 = __Pyx_PyObject_IsTrue(__pyx_4); if (unlikely(__pyx_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10048
Py_DECREF(__pyx_4); __pyx_4 = 0;
11248
__pyx_t_1 = PyObject_RichCompare(__pyx_v_last_pos, __pyx_int_neg_1, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11249
__Pyx_GOTREF(__pyx_t_1);
11250
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11251
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10051
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1007
11254
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":999
10052
11255
* first_pos = i+1
10053
11256
* if last_pos == -1:
10054
11257
* _TYPE_CHECKS.append(entry) # <<<<<<<<<<<<<<
10055
11258
* elif first_pos > last_pos:
10056
11259
* raise ValueError, u"inconsistent before/after dependencies"
10058
__pyx_5 = __Pyx_PyObject_Append(__pyx_v_4lxml_9objectify__TYPE_CHECKS, __pyx_v_entry); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10059
Py_DECREF(__pyx_5); __pyx_5 = 0;
11261
__pyx_t_9 = PyList_Append(((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS), __pyx_v_entry); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10060
11262
goto __pyx_L17;
10063
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1008
11265
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1000
10064
11266
* if last_pos == -1:
10065
11267
* _TYPE_CHECKS.append(entry)
10066
11268
* elif first_pos > last_pos: # <<<<<<<<<<<<<<
10067
11269
* raise ValueError, u"inconsistent before/after dependencies"
10070
__pyx_9 = PyObject_RichCompare(__pyx_v_first_pos, __pyx_v_last_pos, Py_GT); if (unlikely(!__pyx_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10071
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_9); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10072
Py_DECREF(__pyx_9); __pyx_9 = 0;
11272
__pyx_t_1 = PyObject_RichCompare(__pyx_v_first_pos, __pyx_v_last_pos, Py_GT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11273
__Pyx_GOTREF(__pyx_t_1);
11274
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11275
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10075
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1009
11278
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1001
10076
11279
* _TYPE_CHECKS.append(entry)
10077
11280
* elif first_pos > last_pos:
10078
11281
* raise ValueError, u"inconsistent before/after dependencies" # <<<<<<<<<<<<<<
10080
11283
* _TYPE_CHECKS.insert(last_pos, entry)
10082
__Pyx_Raise(__pyx_builtin_ValueError, ((PyObject *)__pyx_kp_712), 0);
10083
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11285
__Pyx_Raise(__pyx_builtin_ValueError, ((PyObject *)__pyx_kp_777), 0);
11286
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10084
11287
goto __pyx_L17;
10088
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1011
11291
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1003
10089
11292
* raise ValueError, u"inconsistent before/after dependencies"
10091
11294
* _TYPE_CHECKS.insert(last_pos, entry) # <<<<<<<<<<<<<<
10093
11296
* _PYTYPE_DICT[self.name] = self
10095
__pyx_6 = PyObject_GetAttr(__pyx_v_4lxml_9objectify__TYPE_CHECKS, __pyx_kp_insert); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10096
__pyx_8 = PyTuple_New(2); if (unlikely(!__pyx_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10097
Py_INCREF(__pyx_v_last_pos);
10098
PyTuple_SET_ITEM(__pyx_8, 0, __pyx_v_last_pos);
10099
Py_INCREF(__pyx_v_entry);
10100
PyTuple_SET_ITEM(__pyx_8, 1, __pyx_v_entry);
10101
__pyx_1 = PyObject_Call(__pyx_6, ((PyObject *)__pyx_8), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10102
Py_DECREF(__pyx_6); __pyx_6 = 0;
10103
Py_DECREF(((PyObject *)__pyx_8)); __pyx_8 = 0;
10104
Py_DECREF(__pyx_1); __pyx_1 = 0;
11298
__pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_last_pos); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11299
__pyx_t_9 = PyList_Insert(((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS), __pyx_t_3, __pyx_v_entry); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10107
11302
goto __pyx_L7;
10111
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1013
11306
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1005
10112
11307
* _TYPE_CHECKS.insert(last_pos, entry)
10114
11309
* _PYTYPE_DICT[self.name] = self # <<<<<<<<<<<<<<
10115
11310
* for xs_type in self._schema_types:
10116
11311
* _SCHEMA_TYPE_DICT[xs_type] = self
10118
if (PyObject_SetItem(__pyx_v_4lxml_9objectify__PYTYPE_DICT, ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->name, __pyx_v_self) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11313
if (PyDict_SetItem(((PyObject *)__pyx_v_4lxml_9objectify__PYTYPE_DICT), ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->name, __pyx_v_self) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10120
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1014
11315
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1006
10122
11317
* _PYTYPE_DICT[self.name] = self
10123
11318
* for xs_type in self._schema_types: # <<<<<<<<<<<<<<
10124
11319
* _SCHEMA_TYPE_DICT[xs_type] = self
10127
if (PyList_CheckExact(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->_schema_types) || PyTuple_CheckExact(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->_schema_types)) {
10128
__pyx_3 = 0; __pyx_4 = ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->_schema_types; Py_INCREF(__pyx_4);
11322
if (likely(((PyObject *)((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->_schema_types) != Py_None)) {
11323
__pyx_t_3 = 0; __pyx_t_1 = ((PyObject *)((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->_schema_types); __Pyx_INCREF(__pyx_t_1);
10130
__pyx_3 = -1; __pyx_4 = PyObject_GetIter(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_self)->_schema_types); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11325
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10133
if (likely(PyList_CheckExact(__pyx_4))) {
10134
if (__pyx_3 >= PyList_GET_SIZE(__pyx_4)) break;
10135
__pyx_5 = PyList_GET_ITEM(__pyx_4, __pyx_3); Py_INCREF(__pyx_5); __pyx_3++;
10136
} else if (likely(PyTuple_CheckExact(__pyx_4))) {
10137
if (__pyx_3 >= PyTuple_GET_SIZE(__pyx_4)) break;
10138
__pyx_5 = PyTuple_GET_ITEM(__pyx_4, __pyx_3); Py_INCREF(__pyx_5); __pyx_3++;
10140
__pyx_5 = PyIter_Next(__pyx_4);
10142
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10146
Py_DECREF(__pyx_v_xs_type);
10147
__pyx_v_xs_type = __pyx_5;
11328
if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break;
11329
__pyx_t_6 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++;
11330
__Pyx_DECREF(__pyx_v_xs_type);
11331
__pyx_v_xs_type = __pyx_t_6;
10150
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1015
11334
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1007
10151
11335
* _PYTYPE_DICT[self.name] = self
10152
11336
* for xs_type in self._schema_types:
10153
11337
* _SCHEMA_TYPE_DICT[xs_type] = self # <<<<<<<<<<<<<<
10155
11339
* def unregister(self):
10157
if (PyObject_SetItem(__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT, __pyx_v_xs_type, __pyx_v_self) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11341
if (PyDict_SetItem(((PyObject *)__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT), __pyx_v_xs_type, __pyx_v_self) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10159
Py_DECREF(__pyx_4); __pyx_4 = 0;
11343
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10161
__pyx_r = Py_None; Py_INCREF(Py_None);
11345
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
10162
11346
goto __pyx_L0;
10163
11347
__pyx_L1_error:;
10164
Py_XDECREF(__pyx_1);
10165
Py_XDECREF(__pyx_4);
10166
Py_XDECREF(__pyx_5);
10167
Py_XDECREF(__pyx_6);
10168
Py_XDECREF(__pyx_8);
10169
Py_XDECREF(__pyx_9);
11348
__Pyx_XDECREF(__pyx_1);
11349
__Pyx_XDECREF(__pyx_2);
11350
__Pyx_XDECREF(__pyx_3);
11351
__Pyx_XDECREF(__pyx_4);
11352
__Pyx_XDECREF(__pyx_5);
11353
__Pyx_XDECREF(__pyx_6);
11354
__Pyx_XDECREF(__pyx_t_1);
11355
__Pyx_XDECREF(__pyx_t_4);
11356
__Pyx_XDECREF(__pyx_t_5);
11357
__Pyx_XDECREF(__pyx_t_6);
10170
11358
__Pyx_AddTraceback("lxml.objectify.PyType.register");
10171
11359
__pyx_r = NULL;
10173
Py_DECREF(__pyx_v_item);
10174
Py_DECREF(__pyx_v_entry);
10175
Py_DECREF(__pyx_v_first_pos);
10176
Py_DECREF(__pyx_v_last_pos);
10177
Py_DECREF(__pyx_v_i);
10178
Py_DECREF(__pyx_v_check);
10179
Py_DECREF(__pyx_v_pytype);
10180
Py_DECREF(__pyx_v_xs_type);
10181
Py_DECREF(__pyx_v_before);
10182
Py_DECREF(__pyx_v_after);
11361
__Pyx_DECREF(__pyx_v_item);
11362
__Pyx_DECREF(__pyx_v_entry);
11363
__Pyx_DECREF(__pyx_v_first_pos);
11364
__Pyx_DECREF(__pyx_v_last_pos);
11365
__Pyx_DECREF(__pyx_v_i);
11366
__Pyx_DECREF(__pyx_v_check);
11367
__Pyx_DECREF(__pyx_v_pytype);
11368
__Pyx_DECREF(__pyx_v_xs_type);
11369
__Pyx_DECREF(__pyx_v_before);
11370
__Pyx_DECREF(__pyx_v_after);
11371
__Pyx_XGIVEREF(__pyx_r);
11372
__Pyx_FinishRefcountContext();
10183
11373
return __pyx_r;
10186
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1017
11376
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1009
10187
11377
* _SCHEMA_TYPE_DICT[xs_type] = self
10189
11379
* def unregister(self): # <<<<<<<<<<<<<<
10711
11964
static PyObject *__pyx_f_4lxml_9objectify__registerPyTypes(void) {
10712
11965
PyObject *__pyx_v_pytype;
11966
PyObject *__pyx_r = NULL;
10714
11967
PyObject *__pyx_1 = 0;
10715
11968
PyObject *__pyx_2 = 0;
10716
PyObject *__pyx_3 = 0;
10717
__pyx_v_pytype = Py_None; Py_INCREF(Py_None);
11969
PyObject *__pyx_t_1 = NULL;
11970
PyObject *__pyx_t_2 = NULL;
11971
__Pyx_SetupRefcountContext("_registerPyTypes");
11972
__pyx_v_pytype = Py_None; __Pyx_INCREF(Py_None);
10719
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1074
11974
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1066
10721
11976
* cdef _registerPyTypes():
10722
11977
* pytype = PyType(u'int', int, IntElement) # <<<<<<<<<<<<<<
10723
11978
* pytype.xmlSchemaTypes = (u"integer", u"int", u"short", u"byte", u"unsignedShort",
10724
11979
* u"unsignedByte", u"nonPositiveInteger",
10726
__pyx_1 = PyTuple_New(3); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10727
Py_INCREF(((PyObject *)__pyx_kp_716));
10728
PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject *)__pyx_kp_716));
10729
Py_INCREF(((PyObject *)((PyObject*)&PyInt_Type)));
10730
PyTuple_SET_ITEM(__pyx_1, 1, ((PyObject *)((PyObject*)&PyInt_Type)));
10731
Py_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
10732
PyTuple_SET_ITEM(__pyx_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
10733
__pyx_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_1), NULL); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10734
Py_DECREF(((PyObject *)__pyx_1)); __pyx_1 = 0;
10735
Py_DECREF(__pyx_v_pytype);
10736
__pyx_v_pytype = __pyx_2;
11981
__pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11982
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
11983
__Pyx_INCREF(((PyObject *)__pyx_kp_781));
11984
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_781));
11985
__Pyx_GIVEREF(((PyObject *)__pyx_kp_781));
11986
__Pyx_INCREF(((PyObject *)((PyObject*)&PyInt_Type)));
11987
PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)((PyObject*)&PyInt_Type)));
11988
__Pyx_GIVEREF(((PyObject *)((PyObject*)&PyInt_Type)));
11989
__Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
11990
PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
11991
__Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
11992
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11993
__Pyx_GOTREF(__pyx_t_2);
11994
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
11995
__Pyx_DECREF(__pyx_v_pytype);
11996
__pyx_v_pytype = __pyx_t_2;
10739
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1078
11999
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1070
10740
12000
* u"unsignedByte", u"nonPositiveInteger",
10741
12001
* u"negativeInteger", u"long", u"nonNegativeInteger",
10742
12002
* u"unsignedLong", u"unsignedInt", u"positiveInteger",) # <<<<<<<<<<<<<<
10743
12003
* pytype.register()
10746
__pyx_1 = PyTuple_New(13); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10747
Py_INCREF(((PyObject *)__pyx_kp_717));
10748
PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject *)__pyx_kp_717));
10749
Py_INCREF(((PyObject *)__pyx_kp_718));
10750
PyTuple_SET_ITEM(__pyx_1, 1, ((PyObject *)__pyx_kp_718));
10751
Py_INCREF(((PyObject *)__pyx_kp_719));
10752
PyTuple_SET_ITEM(__pyx_1, 2, ((PyObject *)__pyx_kp_719));
10753
Py_INCREF(((PyObject *)__pyx_kp_720));
10754
PyTuple_SET_ITEM(__pyx_1, 3, ((PyObject *)__pyx_kp_720));
10755
Py_INCREF(((PyObject *)__pyx_kp_721));
10756
PyTuple_SET_ITEM(__pyx_1, 4, ((PyObject *)__pyx_kp_721));
10757
Py_INCREF(((PyObject *)__pyx_kp_722));
10758
PyTuple_SET_ITEM(__pyx_1, 5, ((PyObject *)__pyx_kp_722));
10759
Py_INCREF(((PyObject *)__pyx_kp_723));
10760
PyTuple_SET_ITEM(__pyx_1, 6, ((PyObject *)__pyx_kp_723));
10761
Py_INCREF(((PyObject *)__pyx_kp_724));
10762
PyTuple_SET_ITEM(__pyx_1, 7, ((PyObject *)__pyx_kp_724));
10763
Py_INCREF(((PyObject *)__pyx_kp_725));
10764
PyTuple_SET_ITEM(__pyx_1, 8, ((PyObject *)__pyx_kp_725));
10765
Py_INCREF(((PyObject *)__pyx_kp_726));
10766
PyTuple_SET_ITEM(__pyx_1, 9, ((PyObject *)__pyx_kp_726));
10767
Py_INCREF(((PyObject *)__pyx_kp_727));
10768
PyTuple_SET_ITEM(__pyx_1, 10, ((PyObject *)__pyx_kp_727));
10769
Py_INCREF(((PyObject *)__pyx_kp_728));
10770
PyTuple_SET_ITEM(__pyx_1, 11, ((PyObject *)__pyx_kp_728));
10771
Py_INCREF(((PyObject *)__pyx_kp_729));
10772
PyTuple_SET_ITEM(__pyx_1, 12, ((PyObject *)__pyx_kp_729));
12006
__pyx_t_2 = PyTuple_New(13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12007
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
12008
__Pyx_INCREF(((PyObject *)__pyx_kp_782));
12009
PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_782));
12010
__Pyx_GIVEREF(((PyObject *)__pyx_kp_782));
12011
__Pyx_INCREF(((PyObject *)__pyx_kp_783));
12012
PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_kp_783));
12013
__Pyx_GIVEREF(((PyObject *)__pyx_kp_783));
12014
__Pyx_INCREF(((PyObject *)__pyx_kp_784));
12015
PyTuple_SET_ITEM(__pyx_t_2, 2, ((PyObject *)__pyx_kp_784));
12016
__Pyx_GIVEREF(((PyObject *)__pyx_kp_784));
12017
__Pyx_INCREF(((PyObject *)__pyx_kp_785));
12018
PyTuple_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_kp_785));
12019
__Pyx_GIVEREF(((PyObject *)__pyx_kp_785));
12020
__Pyx_INCREF(((PyObject *)__pyx_kp_786));
12021
PyTuple_SET_ITEM(__pyx_t_2, 4, ((PyObject *)__pyx_kp_786));
12022
__Pyx_GIVEREF(((PyObject *)__pyx_kp_786));
12023
__Pyx_INCREF(((PyObject *)__pyx_kp_787));
12024
PyTuple_SET_ITEM(__pyx_t_2, 5, ((PyObject *)__pyx_kp_787));
12025
__Pyx_GIVEREF(((PyObject *)__pyx_kp_787));
12026
__Pyx_INCREF(((PyObject *)__pyx_kp_788));
12027
PyTuple_SET_ITEM(__pyx_t_2, 6, ((PyObject *)__pyx_kp_788));
12028
__Pyx_GIVEREF(((PyObject *)__pyx_kp_788));
12029
__Pyx_INCREF(((PyObject *)__pyx_kp_789));
12030
PyTuple_SET_ITEM(__pyx_t_2, 7, ((PyObject *)__pyx_kp_789));
12031
__Pyx_GIVEREF(((PyObject *)__pyx_kp_789));
12032
__Pyx_INCREF(((PyObject *)__pyx_kp_790));
12033
PyTuple_SET_ITEM(__pyx_t_2, 8, ((PyObject *)__pyx_kp_790));
12034
__Pyx_GIVEREF(((PyObject *)__pyx_kp_790));
12035
__Pyx_INCREF(((PyObject *)__pyx_kp_791));
12036
PyTuple_SET_ITEM(__pyx_t_2, 9, ((PyObject *)__pyx_kp_791));
12037
__Pyx_GIVEREF(((PyObject *)__pyx_kp_791));
12038
__Pyx_INCREF(((PyObject *)__pyx_kp_792));
12039
PyTuple_SET_ITEM(__pyx_t_2, 10, ((PyObject *)__pyx_kp_792));
12040
__Pyx_GIVEREF(((PyObject *)__pyx_kp_792));
12041
__Pyx_INCREF(((PyObject *)__pyx_kp_793));
12042
PyTuple_SET_ITEM(__pyx_t_2, 11, ((PyObject *)__pyx_kp_793));
12043
__Pyx_GIVEREF(((PyObject *)__pyx_kp_793));
12044
__Pyx_INCREF(((PyObject *)__pyx_kp_794));
12045
PyTuple_SET_ITEM(__pyx_t_2, 12, ((PyObject *)__pyx_kp_794));
12046
__Pyx_GIVEREF(((PyObject *)__pyx_kp_794));
10774
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1075
12048
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1067
10775
12049
* cdef _registerPyTypes():
10776
12050
* pytype = PyType(u'int', int, IntElement)
10777
12051
* pytype.xmlSchemaTypes = (u"integer", u"int", u"short", u"byte", u"unsignedShort", # <<<<<<<<<<<<<<
10778
12052
* u"unsignedByte", u"nonPositiveInteger",
10779
12053
* u"negativeInteger", u"long", u"nonNegativeInteger",
10781
if (PyObject_SetAttr(__pyx_v_pytype, __pyx_kp_xmlSchemaTypes, ((PyObject *)__pyx_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10782
Py_DECREF(((PyObject *)__pyx_1)); __pyx_1 = 0;
12055
if (PyObject_SetAttr(__pyx_v_pytype, __pyx_kp_xmlSchemaTypes, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12056
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
10784
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1079
12058
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1071
10785
12059
* u"negativeInteger", u"long", u"nonNegativeInteger",
10786
12060
* u"unsignedLong", u"unsignedInt", u"positiveInteger",)
10787
12061
* pytype.register() # <<<<<<<<<<<<<<
10789
12063
* # 'long' type just for backwards compatibility
10791
__pyx_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10792
__pyx_1 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10793
Py_DECREF(__pyx_2); __pyx_2 = 0;
10794
Py_DECREF(__pyx_1); __pyx_1 = 0;
12065
__pyx_t_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12066
__Pyx_GOTREF(__pyx_t_2);
12067
__pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12068
__Pyx_GOTREF(__pyx_t_1);
12069
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
12070
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10796
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1082
12072
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1074
10798
12074
* # 'long' type just for backwards compatibility
10799
12075
* pytype = PyType(u'long', None, IntElement) # <<<<<<<<<<<<<<
10800
12076
* pytype.register()
10803
__pyx_2 = PyTuple_New(3); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10804
Py_INCREF(((PyObject *)__pyx_kp_730));
10805
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_kp_730));
10806
Py_INCREF(Py_None);
10807
PyTuple_SET_ITEM(__pyx_2, 1, Py_None);
10808
Py_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
10809
PyTuple_SET_ITEM(__pyx_2, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
10810
__pyx_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_2), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10811
Py_DECREF(((PyObject *)__pyx_2)); __pyx_2 = 0;
10812
Py_DECREF(__pyx_v_pytype);
10813
__pyx_v_pytype = __pyx_1;
12079
__pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12080
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
12081
__Pyx_INCREF(((PyObject *)__pyx_kp_795));
12082
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_795));
12083
__Pyx_GIVEREF(((PyObject *)__pyx_kp_795));
12084
__Pyx_INCREF(Py_None);
12085
PyTuple_SET_ITEM(__pyx_t_1, 1, Py_None);
12086
__Pyx_GIVEREF(Py_None);
12087
__Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
12088
PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
12089
__Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_IntElement)));
12090
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12091
__Pyx_GOTREF(__pyx_t_2);
12092
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
12093
__Pyx_DECREF(__pyx_v_pytype);
12094
__pyx_v_pytype = __pyx_t_2;
10816
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1083
12097
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1075
10817
12098
* # 'long' type just for backwards compatibility
10818
12099
* pytype = PyType(u'long', None, IntElement)
10819
12100
* pytype.register() # <<<<<<<<<<<<<<
10821
12102
* pytype = PyType(u'float', float, FloatElement)
10823
__pyx_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10824
__pyx_1 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10825
Py_DECREF(__pyx_2); __pyx_2 = 0;
10826
Py_DECREF(__pyx_1); __pyx_1 = 0;
12104
__pyx_t_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12105
__Pyx_GOTREF(__pyx_t_2);
12106
__pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12107
__Pyx_GOTREF(__pyx_t_1);
12108
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
12109
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10828
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1085
12111
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1077
10829
12112
* pytype.register()
10831
12114
* pytype = PyType(u'float', float, FloatElement) # <<<<<<<<<<<<<<
10832
12115
* pytype.xmlSchemaTypes = (u"double", u"float")
10833
12116
* pytype.register()
10835
__pyx_2 = PyTuple_New(3); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10836
Py_INCREF(((PyObject *)__pyx_kp_731));
10837
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_kp_731));
10838
Py_INCREF(((PyObject *)((PyObject*)&PyFloat_Type)));
10839
PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject *)((PyObject*)&PyFloat_Type)));
10840
Py_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_FloatElement)));
10841
PyTuple_SET_ITEM(__pyx_2, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_FloatElement)));
10842
__pyx_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_2), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10843
Py_DECREF(((PyObject *)__pyx_2)); __pyx_2 = 0;
10844
Py_DECREF(__pyx_v_pytype);
10845
__pyx_v_pytype = __pyx_1;
12118
__pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12119
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
12120
__Pyx_INCREF(((PyObject *)__pyx_kp_796));
12121
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_796));
12122
__Pyx_GIVEREF(((PyObject *)__pyx_kp_796));
12123
__Pyx_INCREF(((PyObject *)((PyObject*)&PyFloat_Type)));
12124
PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)((PyObject*)&PyFloat_Type)));
12125
__Pyx_GIVEREF(((PyObject *)((PyObject*)&PyFloat_Type)));
12126
__Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_FloatElement)));
12127
PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_FloatElement)));
12128
__Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_FloatElement)));
12129
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12130
__Pyx_GOTREF(__pyx_t_2);
12131
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
12132
__Pyx_DECREF(__pyx_v_pytype);
12133
__pyx_v_pytype = __pyx_t_2;
10848
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1086
12136
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1078
10850
12138
* pytype = PyType(u'float', float, FloatElement)
10851
12139
* pytype.xmlSchemaTypes = (u"double", u"float") # <<<<<<<<<<<<<<
10852
12140
* pytype.register()
10855
__pyx_2 = PyTuple_New(2); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10856
Py_INCREF(((PyObject *)__pyx_kp_732));
10857
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_kp_732));
10858
Py_INCREF(((PyObject *)__pyx_kp_733));
10859
PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject *)__pyx_kp_733));
10860
if (PyObject_SetAttr(__pyx_v_pytype, __pyx_kp_xmlSchemaTypes, ((PyObject *)__pyx_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10861
Py_DECREF(((PyObject *)__pyx_2)); __pyx_2 = 0;
12143
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12144
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
12145
__Pyx_INCREF(((PyObject *)__pyx_kp_797));
12146
PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_797));
12147
__Pyx_GIVEREF(((PyObject *)__pyx_kp_797));
12148
__Pyx_INCREF(((PyObject *)__pyx_kp_798));
12149
PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_kp_798));
12150
__Pyx_GIVEREF(((PyObject *)__pyx_kp_798));
12151
if (PyObject_SetAttr(__pyx_v_pytype, __pyx_kp_xmlSchemaTypes, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12152
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
10863
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1087
12154
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1079
10864
12155
* pytype = PyType(u'float', float, FloatElement)
10865
12156
* pytype.xmlSchemaTypes = (u"double", u"float")
10866
12157
* pytype.register() # <<<<<<<<<<<<<<
10868
12159
* pytype = PyType(u'bool', __checkBool, BoolElement, __lower_bool)
10870
__pyx_1 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10871
__pyx_2 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10872
Py_DECREF(__pyx_1); __pyx_1 = 0;
10873
Py_DECREF(__pyx_2); __pyx_2 = 0;
12161
__pyx_t_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12162
__Pyx_GOTREF(__pyx_t_2);
12163
__pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12164
__Pyx_GOTREF(__pyx_t_1);
12165
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
12166
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10875
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1089
12168
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1081
10876
12169
* pytype.register()
10878
12171
* pytype = PyType(u'bool', __checkBool, BoolElement, __lower_bool) # <<<<<<<<<<<<<<
10879
12172
* pytype.xmlSchemaTypes = (u"boolean",)
10880
12173
* pytype.register()
10882
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp___checkBool); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10883
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp___lower_bool); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10884
__pyx_3 = PyTuple_New(4); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10885
Py_INCREF(((PyObject *)__pyx_kp_734));
10886
PyTuple_SET_ITEM(__pyx_3, 0, ((PyObject *)__pyx_kp_734));
10887
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_1);
10888
Py_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_BoolElement)));
10889
PyTuple_SET_ITEM(__pyx_3, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_BoolElement)));
10890
PyTuple_SET_ITEM(__pyx_3, 3, __pyx_2);
12175
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp___checkBool); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12176
__Pyx_GOTREF(__pyx_1);
12177
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp___lower_bool); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12178
__Pyx_GOTREF(__pyx_2);
12179
__pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12180
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
12181
__Pyx_INCREF(((PyObject *)__pyx_kp_799));
12182
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_799));
12183
__Pyx_GIVEREF(((PyObject *)__pyx_kp_799));
12184
PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_1);
12185
__Pyx_GIVEREF(__pyx_1);
12186
__Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_BoolElement)));
12187
PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_BoolElement)));
12188
__Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_BoolElement)));
12189
PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_2);
12190
__Pyx_GIVEREF(__pyx_2);
10893
__pyx_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_3), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10894
Py_DECREF(((PyObject *)__pyx_3)); __pyx_3 = 0;
10895
Py_DECREF(__pyx_v_pytype);
10896
__pyx_v_pytype = __pyx_1;
12193
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12194
__Pyx_GOTREF(__pyx_t_2);
12195
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
12196
__Pyx_DECREF(__pyx_v_pytype);
12197
__pyx_v_pytype = __pyx_t_2;
10899
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1090
12200
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1082
10901
12202
* pytype = PyType(u'bool', __checkBool, BoolElement, __lower_bool)
10902
12203
* pytype.xmlSchemaTypes = (u"boolean",) # <<<<<<<<<<<<<<
10903
12204
* pytype.register()
10906
__pyx_2 = PyTuple_New(1); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10907
Py_INCREF(((PyObject *)__pyx_kp_735));
10908
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_kp_735));
10909
if (PyObject_SetAttr(__pyx_v_pytype, __pyx_kp_xmlSchemaTypes, ((PyObject *)__pyx_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10910
Py_DECREF(((PyObject *)__pyx_2)); __pyx_2 = 0;
12207
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12208
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
12209
__Pyx_INCREF(((PyObject *)__pyx_kp_800));
12210
PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_800));
12211
__Pyx_GIVEREF(((PyObject *)__pyx_kp_800));
12212
if (PyObject_SetAttr(__pyx_v_pytype, __pyx_kp_xmlSchemaTypes, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12213
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
10912
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1091
12215
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1083
10913
12216
* pytype = PyType(u'bool', __checkBool, BoolElement, __lower_bool)
10914
12217
* pytype.xmlSchemaTypes = (u"boolean",)
10915
12218
* pytype.register() # <<<<<<<<<<<<<<
10917
12220
* pytype = PyType(u'str', None, StringElement)
10919
__pyx_3 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10920
__pyx_1 = PyObject_Call(__pyx_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10921
Py_DECREF(__pyx_3); __pyx_3 = 0;
10922
Py_DECREF(__pyx_1); __pyx_1 = 0;
12222
__pyx_t_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12223
__Pyx_GOTREF(__pyx_t_2);
12224
__pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12225
__Pyx_GOTREF(__pyx_t_1);
12226
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
12227
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10924
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1093
12229
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1085
10925
12230
* pytype.register()
10927
12232
* pytype = PyType(u'str', None, StringElement) # <<<<<<<<<<<<<<
10928
12233
* pytype.xmlSchemaTypes = (u"string", u"normalizedString", u"token", u"language",
10929
12234
* u"Name", u"NCName", u"ID", u"IDREF", u"ENTITY",
10931
__pyx_2 = PyTuple_New(3); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10932
Py_INCREF(((PyObject *)__pyx_kp_736));
10933
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_kp_736));
10934
Py_INCREF(Py_None);
10935
PyTuple_SET_ITEM(__pyx_2, 1, Py_None);
10936
Py_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_StringElement)));
10937
PyTuple_SET_ITEM(__pyx_2, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_StringElement)));
10938
__pyx_3 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_2), NULL); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10939
Py_DECREF(((PyObject *)__pyx_2)); __pyx_2 = 0;
10940
Py_DECREF(__pyx_v_pytype);
10941
__pyx_v_pytype = __pyx_3;
12236
__pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12237
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
12238
__Pyx_INCREF(((PyObject *)__pyx_kp_801));
12239
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_801));
12240
__Pyx_GIVEREF(((PyObject *)__pyx_kp_801));
12241
__Pyx_INCREF(Py_None);
12242
PyTuple_SET_ITEM(__pyx_t_1, 1, Py_None);
12243
__Pyx_GIVEREF(Py_None);
12244
__Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_StringElement)));
12245
PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_StringElement)));
12246
__Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_StringElement)));
12247
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12248
__Pyx_GOTREF(__pyx_t_2);
12249
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
12250
__Pyx_DECREF(__pyx_v_pytype);
12251
__pyx_v_pytype = __pyx_t_2;
10944
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1096
12254
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1088
10945
12255
* pytype.xmlSchemaTypes = (u"string", u"normalizedString", u"token", u"language",
10946
12256
* u"Name", u"NCName", u"ID", u"IDREF", u"ENTITY",
10947
12257
* u"NMTOKEN", ) # <<<<<<<<<<<<<<
10948
12258
* pytype.register()
10951
__pyx_1 = PyTuple_New(10); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10952
Py_INCREF(((PyObject *)__pyx_kp_737));
10953
PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject *)__pyx_kp_737));
10954
Py_INCREF(((PyObject *)__pyx_kp_738));
10955
PyTuple_SET_ITEM(__pyx_1, 1, ((PyObject *)__pyx_kp_738));
10956
Py_INCREF(((PyObject *)__pyx_kp_739));
10957
PyTuple_SET_ITEM(__pyx_1, 2, ((PyObject *)__pyx_kp_739));
10958
Py_INCREF(((PyObject *)__pyx_kp_740));
10959
PyTuple_SET_ITEM(__pyx_1, 3, ((PyObject *)__pyx_kp_740));
10960
Py_INCREF(((PyObject *)__pyx_kp_741));
10961
PyTuple_SET_ITEM(__pyx_1, 4, ((PyObject *)__pyx_kp_741));
10962
Py_INCREF(((PyObject *)__pyx_kp_742));
10963
PyTuple_SET_ITEM(__pyx_1, 5, ((PyObject *)__pyx_kp_742));
10964
Py_INCREF(((PyObject *)__pyx_kp_743));
10965
PyTuple_SET_ITEM(__pyx_1, 6, ((PyObject *)__pyx_kp_743));
10966
Py_INCREF(((PyObject *)__pyx_kp_744));
10967
PyTuple_SET_ITEM(__pyx_1, 7, ((PyObject *)__pyx_kp_744));
10968
Py_INCREF(((PyObject *)__pyx_kp_745));
10969
PyTuple_SET_ITEM(__pyx_1, 8, ((PyObject *)__pyx_kp_745));
10970
Py_INCREF(((PyObject *)__pyx_kp_746));
10971
PyTuple_SET_ITEM(__pyx_1, 9, ((PyObject *)__pyx_kp_746));
12261
__pyx_t_2 = PyTuple_New(10); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12262
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
12263
__Pyx_INCREF(((PyObject *)__pyx_kp_802));
12264
PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_802));
12265
__Pyx_GIVEREF(((PyObject *)__pyx_kp_802));
12266
__Pyx_INCREF(((PyObject *)__pyx_kp_803));
12267
PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_kp_803));
12268
__Pyx_GIVEREF(((PyObject *)__pyx_kp_803));
12269
__Pyx_INCREF(((PyObject *)__pyx_kp_804));
12270
PyTuple_SET_ITEM(__pyx_t_2, 2, ((PyObject *)__pyx_kp_804));
12271
__Pyx_GIVEREF(((PyObject *)__pyx_kp_804));
12272
__Pyx_INCREF(((PyObject *)__pyx_kp_805));
12273
PyTuple_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_kp_805));
12274
__Pyx_GIVEREF(((PyObject *)__pyx_kp_805));
12275
__Pyx_INCREF(((PyObject *)__pyx_kp_806));
12276
PyTuple_SET_ITEM(__pyx_t_2, 4, ((PyObject *)__pyx_kp_806));
12277
__Pyx_GIVEREF(((PyObject *)__pyx_kp_806));
12278
__Pyx_INCREF(((PyObject *)__pyx_kp_807));
12279
PyTuple_SET_ITEM(__pyx_t_2, 5, ((PyObject *)__pyx_kp_807));
12280
__Pyx_GIVEREF(((PyObject *)__pyx_kp_807));
12281
__Pyx_INCREF(((PyObject *)__pyx_kp_808));
12282
PyTuple_SET_ITEM(__pyx_t_2, 6, ((PyObject *)__pyx_kp_808));
12283
__Pyx_GIVEREF(((PyObject *)__pyx_kp_808));
12284
__Pyx_INCREF(((PyObject *)__pyx_kp_809));
12285
PyTuple_SET_ITEM(__pyx_t_2, 7, ((PyObject *)__pyx_kp_809));
12286
__Pyx_GIVEREF(((PyObject *)__pyx_kp_809));
12287
__Pyx_INCREF(((PyObject *)__pyx_kp_810));
12288
PyTuple_SET_ITEM(__pyx_t_2, 8, ((PyObject *)__pyx_kp_810));
12289
__Pyx_GIVEREF(((PyObject *)__pyx_kp_810));
12290
__Pyx_INCREF(((PyObject *)__pyx_kp_811));
12291
PyTuple_SET_ITEM(__pyx_t_2, 9, ((PyObject *)__pyx_kp_811));
12292
__Pyx_GIVEREF(((PyObject *)__pyx_kp_811));
10973
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1094
12294
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1086
10975
12296
* pytype = PyType(u'str', None, StringElement)
10976
12297
* pytype.xmlSchemaTypes = (u"string", u"normalizedString", u"token", u"language", # <<<<<<<<<<<<<<
10977
12298
* u"Name", u"NCName", u"ID", u"IDREF", u"ENTITY",
10978
12299
* u"NMTOKEN", )
10980
if (PyObject_SetAttr(__pyx_v_pytype, __pyx_kp_xmlSchemaTypes, ((PyObject *)__pyx_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10981
Py_DECREF(((PyObject *)__pyx_1)); __pyx_1 = 0;
12301
if (PyObject_SetAttr(__pyx_v_pytype, __pyx_kp_xmlSchemaTypes, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12302
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
10983
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1097
12304
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1089
10984
12305
* u"Name", u"NCName", u"ID", u"IDREF", u"ENTITY",
10985
12306
* u"NMTOKEN", )
10986
12307
* pytype.register() # <<<<<<<<<<<<<<
10988
12309
* # since lxml 2.0
10990
__pyx_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10991
__pyx_3 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
10992
Py_DECREF(__pyx_2); __pyx_2 = 0;
10993
Py_DECREF(__pyx_3); __pyx_3 = 0;
12311
__pyx_t_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12312
__Pyx_GOTREF(__pyx_t_2);
12313
__pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12314
__Pyx_GOTREF(__pyx_t_1);
12315
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
12316
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
10995
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1100
12318
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1092
10997
12320
* # since lxml 2.0
10998
12321
* pytype = PyType(u'NoneType', None, NoneElement) # <<<<<<<<<<<<<<
10999
12322
* pytype.register()
11002
__pyx_1 = PyTuple_New(3); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11003
Py_INCREF(((PyObject *)__pyx_kp_747));
11004
PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject *)__pyx_kp_747));
11005
Py_INCREF(Py_None);
11006
PyTuple_SET_ITEM(__pyx_1, 1, Py_None);
11007
Py_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
11008
PyTuple_SET_ITEM(__pyx_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
11009
__pyx_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_1), NULL); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11010
Py_DECREF(((PyObject *)__pyx_1)); __pyx_1 = 0;
11011
Py_DECREF(__pyx_v_pytype);
11012
__pyx_v_pytype = __pyx_2;
12325
__pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12326
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
12327
__Pyx_INCREF(((PyObject *)__pyx_kp_812));
12328
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_812));
12329
__Pyx_GIVEREF(((PyObject *)__pyx_kp_812));
12330
__Pyx_INCREF(Py_None);
12331
PyTuple_SET_ITEM(__pyx_t_1, 1, Py_None);
12332
__Pyx_GIVEREF(Py_None);
12333
__Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
12334
PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
12335
__Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
12336
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12337
__Pyx_GOTREF(__pyx_t_2);
12338
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
12339
__Pyx_DECREF(__pyx_v_pytype);
12340
__pyx_v_pytype = __pyx_t_2;
11015
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1101
12343
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1093
11016
12344
* # since lxml 2.0
11017
12345
* pytype = PyType(u'NoneType', None, NoneElement)
11018
12346
* pytype.register() # <<<<<<<<<<<<<<
11020
12348
* # backwards compatibility
11022
__pyx_3 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11023
__pyx_1 = PyObject_Call(__pyx_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11024
Py_DECREF(__pyx_3); __pyx_3 = 0;
11025
Py_DECREF(__pyx_1); __pyx_1 = 0;
12350
__pyx_t_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12351
__Pyx_GOTREF(__pyx_t_2);
12352
__pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12353
__Pyx_GOTREF(__pyx_t_1);
12354
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
12355
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
11027
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1104
12357
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1096
11029
12359
* # backwards compatibility
11030
12360
* pytype = PyType(u'none', None, NoneElement) # <<<<<<<<<<<<<<
11031
12361
* pytype.register()
11034
__pyx_2 = PyTuple_New(3); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11035
Py_INCREF(((PyObject *)__pyx_kp_748));
11036
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_kp_748));
11037
Py_INCREF(Py_None);
11038
PyTuple_SET_ITEM(__pyx_2, 1, Py_None);
11039
Py_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
11040
PyTuple_SET_ITEM(__pyx_2, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
11041
__pyx_3 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_2), NULL); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11042
Py_DECREF(((PyObject *)__pyx_2)); __pyx_2 = 0;
11043
Py_DECREF(__pyx_v_pytype);
11044
__pyx_v_pytype = __pyx_3;
12364
__pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12365
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
12366
__Pyx_INCREF(((PyObject *)__pyx_kp_813));
12367
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_813));
12368
__Pyx_GIVEREF(((PyObject *)__pyx_kp_813));
12369
__Pyx_INCREF(Py_None);
12370
PyTuple_SET_ITEM(__pyx_t_1, 1, Py_None);
12371
__Pyx_GIVEREF(Py_None);
12372
__Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
12373
PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
12374
__Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_NoneElement)));
12375
__pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_PyType)), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12376
__Pyx_GOTREF(__pyx_t_2);
12377
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
12378
__Pyx_DECREF(__pyx_v_pytype);
12379
__pyx_v_pytype = __pyx_t_2;
11047
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1105
12382
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1097
11048
12383
* # backwards compatibility
11049
12384
* pytype = PyType(u'none', None, NoneElement)
11050
12385
* pytype.register() # <<<<<<<<<<<<<<
11052
12387
* # non-registered PyType for inner tree elements
11054
__pyx_1 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11055
__pyx_2 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11056
Py_DECREF(__pyx_1); __pyx_1 = 0;
11057
Py_DECREF(__pyx_2); __pyx_2 = 0;
12389
__pyx_t_2 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_register); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12390
__Pyx_GOTREF(__pyx_t_2);
12391
__pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12392
__Pyx_GOTREF(__pyx_t_1);
12393
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
12394
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
11059
__pyx_r = Py_None; Py_INCREF(Py_None);
12396
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
11060
12397
goto __pyx_L0;
11061
12398
__pyx_L1_error:;
11062
Py_XDECREF(__pyx_1);
11063
Py_XDECREF(__pyx_2);
11064
Py_XDECREF(__pyx_3);
12399
__Pyx_XDECREF(__pyx_1);
12400
__Pyx_XDECREF(__pyx_2);
12401
__Pyx_XDECREF(__pyx_t_1);
12402
__Pyx_XDECREF(__pyx_t_2);
11065
12403
__Pyx_AddTraceback("lxml.objectify._registerPyTypes");
11068
Py_DECREF(__pyx_v_pytype);
12406
__Pyx_DECREF(__pyx_v_pytype);
12407
__Pyx_XGIVEREF(__pyx_r);
12408
__Pyx_FinishRefcountContext();
11069
12409
return __pyx_r;
11072
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1113
12412
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1105
11073
12413
* _registerPyTypes()
11075
12415
* def getRegisteredTypes(): # <<<<<<<<<<<<<<
11080
12420
static PyObject *__pyx_pf_4lxml_9objectify_getRegisteredTypes(PyObject *__pyx_self, PyObject *unused); /*proto*/
11081
12421
static char __pyx_doc_4lxml_9objectify_getRegisteredTypes[] = "getRegisteredTypes()\n\n Returns a list of the currently registered PyType objects.\n\n To add a new type, retrieve this list and call unregister() for all\n entries. Then add the new type at a suitable position (possibly replacing\n an existing one) and call register() for all entries.\n\n This is necessary if the new type interferes with the type check functions\n of existing ones (normally only int/float/bool) and must the tried before\n other types. To add a type that is not yet parsable by the current type\n check functions, you can simply register() it, which will append it to the\n end of the type list.\n ";
11082
12422
static PyObject *__pyx_pf_4lxml_9objectify_getRegisteredTypes(PyObject *__pyx_self, PyObject *unused) {
11083
PyObject *__pyx_v_types;
11084
PyObject *__pyx_v_known;
11085
PyObject *__pyx_v_add_to_known;
12423
PyObject *__pyx_v_types = 0;
12424
PyObject *__pyx_v_known = 0;
11086
12425
PyObject *__pyx_v_check;
11087
12426
PyObject *__pyx_v_pytype;
11088
12427
PyObject *__pyx_v_name;
12428
PyObject *__pyx_r = NULL;
11090
12429
PyObject *__pyx_1 = 0;
11091
Py_ssize_t __pyx_2 = 0;
12430
PyObject *__pyx_2 = 0;
11092
12431
PyObject *__pyx_3 = 0;
11093
PyObject *__pyx_4 = 0;
11094
PyObject *__pyx_5 = 0;
12432
PyObject *__pyx_t_1 = NULL;
12433
Py_ssize_t __pyx_t_2;
12434
PyObject *__pyx_t_3 = NULL;
12437
__Pyx_SetupRefcountContext("getRegisteredTypes");
11097
12438
__pyx_self = __pyx_self;
11098
__pyx_v_types = Py_None; Py_INCREF(Py_None);
11099
__pyx_v_known = Py_None; Py_INCREF(Py_None);
11100
__pyx_v_add_to_known = Py_None; Py_INCREF(Py_None);
11101
__pyx_v_check = Py_None; Py_INCREF(Py_None);
11102
__pyx_v_pytype = Py_None; Py_INCREF(Py_None);
11103
__pyx_v_name = Py_None; Py_INCREF(Py_None);
12439
__pyx_v_check = Py_None; __Pyx_INCREF(Py_None);
12440
__pyx_v_pytype = Py_None; __Pyx_INCREF(Py_None);
12441
__pyx_v_name = Py_None; __Pyx_INCREF(Py_None);
11105
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1128
12443
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1120
11106
12444
* end of the type list.
11108
* types = [] # <<<<<<<<<<<<<<
11110
* add_to_known = known.add
12446
* cdef list types = [] # <<<<<<<<<<<<<<
12447
* cdef set known = set()
12448
* for check, pytype in _TYPE_CHECKS:
11112
__pyx_1 = PyList_New(0); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11113
Py_DECREF(__pyx_v_types);
11114
__pyx_v_types = ((PyObject *)__pyx_1);
12450
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12451
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
12452
__pyx_v_types = __pyx_t_1;
11117
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1129
12455
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1121
11120
* known = set() # <<<<<<<<<<<<<<
11121
* add_to_known = known.add
11122
* for check, pytype in _TYPE_CHECKS:
11124
__pyx_1 = PyObject_Call(__pyx_v_4lxml_9objectify_set, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11125
Py_DECREF(__pyx_v_known);
11126
__pyx_v_known = __pyx_1;
11129
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1130
11132
* add_to_known = known.add # <<<<<<<<<<<<<<
12457
* cdef list types = []
12458
* cdef set known = set() # <<<<<<<<<<<<<<
11133
12459
* for check, pytype in _TYPE_CHECKS:
11134
12460
* name = pytype.name
11136
__pyx_1 = PyObject_GetAttr(__pyx_v_known, __pyx_kp_add); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11137
Py_DECREF(__pyx_v_add_to_known);
11138
__pyx_v_add_to_known = __pyx_1;
12462
__pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12463
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
12464
__pyx_v_known = __pyx_t_1;
11141
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1131
11143
* add_to_known = known.add
12467
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1122
12468
* cdef list types = []
12469
* cdef set known = set()
11144
12470
* for check, pytype in _TYPE_CHECKS: # <<<<<<<<<<<<<<
11145
12471
* name = pytype.name
11146
12472
* if name not in known:
11148
if (PyList_CheckExact(__pyx_v_4lxml_9objectify__TYPE_CHECKS) || PyTuple_CheckExact(__pyx_v_4lxml_9objectify__TYPE_CHECKS)) {
11149
__pyx_2 = 0; __pyx_1 = __pyx_v_4lxml_9objectify__TYPE_CHECKS; Py_INCREF(__pyx_1);
12474
if (likely(((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS) != Py_None)) {
12475
__pyx_t_2 = 0; __pyx_t_1 = ((PyObject *)__pyx_v_4lxml_9objectify__TYPE_CHECKS); __Pyx_INCREF(__pyx_t_1);
11151
__pyx_2 = -1; __pyx_1 = PyObject_GetIter(__pyx_v_4lxml_9objectify__TYPE_CHECKS); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12477
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11154
if (likely(PyList_CheckExact(__pyx_1))) {
11155
if (__pyx_2 >= PyList_GET_SIZE(__pyx_1)) break;
11156
__pyx_3 = PyList_GET_ITEM(__pyx_1, __pyx_2); Py_INCREF(__pyx_3); __pyx_2++;
11157
} else if (likely(PyTuple_CheckExact(__pyx_1))) {
11158
if (__pyx_2 >= PyTuple_GET_SIZE(__pyx_1)) break;
11159
__pyx_3 = PyTuple_GET_ITEM(__pyx_1, __pyx_2); Py_INCREF(__pyx_3); __pyx_2++;
12480
if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
12481
__pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++;
12482
if (PyTuple_CheckExact(__pyx_t_3) && likely(PyTuple_GET_SIZE(__pyx_t_3) == 2)) {
12483
PyObject* tuple = __pyx_t_3;
12484
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
12485
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
12486
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
12487
__Pyx_DECREF(__pyx_v_check);
12488
__pyx_v_check = __pyx_2;
12490
__Pyx_DECREF(__pyx_v_pytype);
12491
__pyx_v_pytype = __pyx_3;
11161
__pyx_3 = PyIter_Next(__pyx_1);
11163
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11167
if (PyTuple_CheckExact(__pyx_3) && PyTuple_GET_SIZE(__pyx_3) == 2) {
11168
PyObject* tuple = __pyx_3;
11169
__pyx_5 = PyTuple_GET_ITEM(tuple, 0);
11170
Py_INCREF(__pyx_5);
11171
Py_DECREF(__pyx_v_check);
11172
__pyx_v_check = __pyx_5;
11174
__pyx_5 = PyTuple_GET_ITEM(tuple, 1);
11175
Py_INCREF(__pyx_5);
11176
Py_DECREF(__pyx_v_pytype);
11177
__pyx_v_pytype = __pyx_5;
11179
Py_DECREF(__pyx_3); __pyx_3 = 0;
11182
__pyx_4 = PyObject_GetIter(__pyx_3); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11183
Py_DECREF(__pyx_3); __pyx_3 = 0;
11184
__pyx_5 = __Pyx_UnpackItem(__pyx_4, 0); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11185
Py_DECREF(__pyx_v_check);
11186
__pyx_v_check = __pyx_5;
11188
__pyx_5 = __Pyx_UnpackItem(__pyx_4, 1); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11189
Py_DECREF(__pyx_v_pytype);
11190
__pyx_v_pytype = __pyx_5;
11192
if (__Pyx_EndUnpack(__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11193
Py_DECREF(__pyx_4); __pyx_4 = 0;
12494
__pyx_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12495
__Pyx_GOTREF(__pyx_1);
12496
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
12497
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12498
__Pyx_GOTREF(__pyx_2);
12499
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12500
__Pyx_GOTREF(__pyx_3);
12501
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12502
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
12503
__Pyx_DECREF(__pyx_v_check);
12504
__pyx_v_check = __pyx_2;
12506
__Pyx_DECREF(__pyx_v_pytype);
12507
__pyx_v_pytype = __pyx_3;
11196
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1132
11197
* add_to_known = known.add
12511
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1123
12512
* cdef set known = set()
11198
12513
* for check, pytype in _TYPE_CHECKS:
11199
12514
* name = pytype.name # <<<<<<<<<<<<<<
11200
12515
* if name not in known:
11201
* add_to_known(name)
11203
__pyx_5 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_name); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11204
Py_DECREF(__pyx_v_name);
11205
__pyx_v_name = __pyx_5;
12518
__pyx_t_3 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12519
__Pyx_GOTREF(__pyx_t_3);
12520
__Pyx_DECREF(__pyx_v_name);
12521
__pyx_v_name = __pyx_t_3;
11208
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1133
12524
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1124
11209
12525
* for check, pytype in _TYPE_CHECKS:
11210
12526
* name = pytype.name
11211
12527
* if name not in known: # <<<<<<<<<<<<<<
11212
* add_to_known(name)
11213
* python.PyList_Append(types, pytype)
11215
__pyx_6 = (!PySequence_Contains(__pyx_v_known, __pyx_v_name)); if (unlikely(__pyx_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11218
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1134
11219
* name = pytype.name
11220
* if name not in known:
11221
* add_to_known(name) # <<<<<<<<<<<<<<
11222
* python.PyList_Append(types, pytype)
11223
* for pytype in _PYTYPE_DICT.values():
11225
__pyx_3 = PyTuple_New(1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11226
Py_INCREF(__pyx_v_name);
11227
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_name);
11228
__pyx_4 = PyObject_Call(__pyx_v_add_to_known, ((PyObject *)__pyx_3), NULL); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11229
Py_DECREF(((PyObject *)__pyx_3)); __pyx_3 = 0;
11230
Py_DECREF(__pyx_4); __pyx_4 = 0;
11232
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1135
11233
* if name not in known:
11234
* add_to_known(name)
11235
* python.PyList_Append(types, pytype) # <<<<<<<<<<<<<<
11236
* for pytype in _PYTYPE_DICT.values():
11237
* name = pytype.name
11239
__pyx_7 = PyList_Append(__pyx_v_types, __pyx_v_pytype); if (unlikely(__pyx_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12529
* types.append(pytype)
12531
__pyx_t_4 = (!PySequence_Contains(((PyObject *)__pyx_v_known), __pyx_v_name)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12534
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1125
12535
* name = pytype.name
12536
* if name not in known:
12537
* known.add(name) # <<<<<<<<<<<<<<
12538
* types.append(pytype)
12539
* for pytype in _PYTYPE_DICT.values():
12541
__pyx_t_5 = PySet_Add(((PyObject *)__pyx_v_known), __pyx_v_name); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12543
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1126
12544
* if name not in known:
12546
* types.append(pytype) # <<<<<<<<<<<<<<
12547
* for pytype in _PYTYPE_DICT.values():
12548
* name = pytype.name
12550
__pyx_t_5 = PyList_Append(((PyObject *)__pyx_v_types), __pyx_v_pytype); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11240
12551
goto __pyx_L7;
11244
Py_DECREF(__pyx_1); __pyx_1 = 0;
12555
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
11246
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1136
11247
* add_to_known(name)
11248
* python.PyList_Append(types, pytype)
12557
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1127
12559
* types.append(pytype)
11249
12560
* for pytype in _PYTYPE_DICT.values(): # <<<<<<<<<<<<<<
11250
12561
* name = pytype.name
11251
12562
* if name not in known:
11253
__pyx_5 = PyObject_GetAttr(__pyx_v_4lxml_9objectify__PYTYPE_DICT, __pyx_kp_values); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11254
__pyx_3 = PyObject_Call(__pyx_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11255
Py_DECREF(__pyx_5); __pyx_5 = 0;
11256
if (PyList_CheckExact(__pyx_3) || PyTuple_CheckExact(__pyx_3)) {
11257
__pyx_2 = 0; __pyx_4 = __pyx_3; Py_INCREF(__pyx_4);
12564
__pyx_t_1 = PyDict_Values(((PyObject *)__pyx_v_4lxml_9objectify__PYTYPE_DICT)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12565
__Pyx_GOTREF(__pyx_t_1);
12566
if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) {
12567
__pyx_t_2 = 0; __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3);
11259
__pyx_2 = -1; __pyx_4 = PyObject_GetIter(__pyx_3); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12569
__pyx_t_2 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12570
__Pyx_GOTREF(__pyx_t_3);
11261
Py_DECREF(__pyx_3); __pyx_3 = 0;
12572
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
11263
if (likely(PyList_CheckExact(__pyx_4))) {
11264
if (__pyx_2 >= PyList_GET_SIZE(__pyx_4)) break;
11265
__pyx_1 = PyList_GET_ITEM(__pyx_4, __pyx_2); Py_INCREF(__pyx_1); __pyx_2++;
11266
} else if (likely(PyTuple_CheckExact(__pyx_4))) {
11267
if (__pyx_2 >= PyTuple_GET_SIZE(__pyx_4)) break;
11268
__pyx_1 = PyTuple_GET_ITEM(__pyx_4, __pyx_2); Py_INCREF(__pyx_1); __pyx_2++;
12574
if (likely(PyList_CheckExact(__pyx_t_3))) {
12575
if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_3)) break;
12576
__pyx_t_1 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++;
12577
} else if (likely(PyTuple_CheckExact(__pyx_t_3))) {
12578
if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
12579
__pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++;
11270
__pyx_1 = PyIter_Next(__pyx_4);
11272
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12581
__pyx_t_1 = PyIter_Next(__pyx_t_3);
12583
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12586
__Pyx_GOTREF(__pyx_t_1);
11276
Py_DECREF(__pyx_v_pytype);
11277
__pyx_v_pytype = __pyx_1;
12588
__Pyx_DECREF(__pyx_v_pytype);
12589
__pyx_v_pytype = __pyx_t_1;
11280
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1137
11281
* python.PyList_Append(types, pytype)
12592
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1128
12593
* types.append(pytype)
11282
12594
* for pytype in _PYTYPE_DICT.values():
11283
12595
* name = pytype.name # <<<<<<<<<<<<<<
11284
12596
* if name not in known:
11285
* add_to_known(name)
11287
__pyx_5 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_name); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11288
Py_DECREF(__pyx_v_name);
11289
__pyx_v_name = __pyx_5;
12599
__pyx_t_1 = PyObject_GetAttr(__pyx_v_pytype, __pyx_kp_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12600
__Pyx_GOTREF(__pyx_t_1);
12601
__Pyx_DECREF(__pyx_v_name);
12602
__pyx_v_name = __pyx_t_1;
11292
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1138
12605
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1129
11293
12606
* for pytype in _PYTYPE_DICT.values():
11294
12607
* name = pytype.name
11295
12608
* if name not in known: # <<<<<<<<<<<<<<
11296
* add_to_known(name)
11297
* python.PyList_Append(types, pytype)
12610
* types.append(pytype)
11299
__pyx_6 = (!PySequence_Contains(__pyx_v_known, __pyx_v_name)); if (unlikely(__pyx_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12612
__pyx_t_4 = (!PySequence_Contains(((PyObject *)__pyx_v_known), __pyx_v_name)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11302
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1139
12615
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1130
11303
12616
* name = pytype.name
11304
12617
* if name not in known:
11305
* add_to_known(name) # <<<<<<<<<<<<<<
11306
* python.PyList_Append(types, pytype)
12618
* known.add(name) # <<<<<<<<<<<<<<
12619
* types.append(pytype)
11307
12620
* return types
11309
__pyx_3 = PyTuple_New(1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11310
Py_INCREF(__pyx_v_name);
11311
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_name);
11312
__pyx_1 = PyObject_Call(__pyx_v_add_to_known, ((PyObject *)__pyx_3), NULL); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11313
Py_DECREF(((PyObject *)__pyx_3)); __pyx_3 = 0;
11314
Py_DECREF(__pyx_1); __pyx_1 = 0;
12622
__pyx_t_5 = PySet_Add(((PyObject *)__pyx_v_known), __pyx_v_name); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11316
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1140
12624
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1131
11317
12625
* if name not in known:
11318
* add_to_known(name)
11319
* python.PyList_Append(types, pytype) # <<<<<<<<<<<<<<
12627
* types.append(pytype) # <<<<<<<<<<<<<<
11320
12628
* return types
11323
__pyx_7 = PyList_Append(__pyx_v_types, __pyx_v_pytype); if (unlikely(__pyx_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
12631
__pyx_t_5 = PyList_Append(((PyObject *)__pyx_v_types), __pyx_v_pytype); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
11324
12632
goto __pyx_L10;
11328
Py_DECREF(__pyx_4); __pyx_4 = 0;
12636
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
11330
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1141
11331
* add_to_known(name)
11332
* python.PyList_Append(types, pytype)
12638
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1132
12640
* types.append(pytype)
11333
12641
* return types # <<<<<<<<<<<<<<
11335
12643
* cdef PyType _guessPyType(value, PyType defaulttype):
11337
Py_INCREF(__pyx_v_types);
11338
__pyx_r = __pyx_v_types;
12645
__Pyx_XDECREF(__pyx_r);
12646
__Pyx_INCREF(((PyObject *)__pyx_v_types));
12647
__pyx_r = ((PyObject *)__pyx_v_types);
11339
12648
goto __pyx_L0;
11341
__pyx_r = Py_None; Py_INCREF(Py_None);
12650
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
11342
12651
goto __pyx_L0;
11343
12652
__pyx_L1_error:;
11344
Py_XDECREF(__pyx_1);
11345
Py_XDECREF(__pyx_3);
11346
Py_XDECREF(__pyx_4);
11347
Py_XDECREF(__pyx_5);
12653
__Pyx_XDECREF(__pyx_1);
12654
__Pyx_XDECREF(__pyx_2);
12655
__Pyx_XDECREF(__pyx_3);
12656
__Pyx_XDECREF(__pyx_t_1);
12657
__Pyx_XDECREF(__pyx_t_3);
11348
12658
__Pyx_AddTraceback("lxml.objectify.getRegisteredTypes");
11349
12659
__pyx_r = NULL;
11351
Py_DECREF(__pyx_v_types);
11352
Py_DECREF(__pyx_v_known);
11353
Py_DECREF(__pyx_v_add_to_known);
11354
Py_DECREF(__pyx_v_check);
11355
Py_DECREF(__pyx_v_pytype);
11356
Py_DECREF(__pyx_v_name);
12661
__Pyx_XDECREF(__pyx_v_types);
12662
__Pyx_XDECREF(__pyx_v_known);
12663
__Pyx_DECREF(__pyx_v_check);
12664
__Pyx_DECREF(__pyx_v_pytype);
12665
__Pyx_DECREF(__pyx_v_name);
12666
__Pyx_XGIVEREF(__pyx_r);
12667
__Pyx_FinishRefcountContext();
11357
12668
return __pyx_r;
11360
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1143
12671
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1134
11361
12672
* return types
11363
12674
* cdef PyType _guessPyType(value, PyType defaulttype): # <<<<<<<<<<<<<<
13070
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1324
14494
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1315
13072
14496
* value = repr(value)
13073
14497
* result = u"%s%s = %s [%s]\n" % (indentstr, element.tag, # <<<<<<<<<<<<<<
13074
14498
* value, _typename(element))
13075
14499
* xsi_ns = u"{%s}" % XML_SCHEMA_INSTANCE_NS
13077
__pyx_3 = PyObject_GetAttr(((PyObject *)__pyx_v_element), __pyx_kp_tag); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14501
__pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_element), __pyx_kp_tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14502
__Pyx_GOTREF(__pyx_t_1);
13079
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1325
14504
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1316
13080
14505
* value = repr(value)
13081
14506
* result = u"%s%s = %s [%s]\n" % (indentstr, element.tag,
13082
14507
* value, _typename(element)) # <<<<<<<<<<<<<<
13083
14508
* xsi_ns = u"{%s}" % XML_SCHEMA_INSTANCE_NS
13084
14509
* pytype_ns = u"{%s}" % PYTYPE_NAMESPACE
13086
__pyx_1 = __pyx_f_4lxml_9objectify__typename(((PyObject *)__pyx_v_element)); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13087
__pyx_5 = PyTuple_New(4); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13088
Py_INCREF(__pyx_v_indentstr);
13089
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_indentstr);
13090
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
13091
Py_INCREF(__pyx_v_value);
13092
PyTuple_SET_ITEM(__pyx_5, 2, __pyx_v_value);
13093
PyTuple_SET_ITEM(__pyx_5, 3, __pyx_1);
13096
__pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_755), ((PyObject *)__pyx_5)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13097
Py_DECREF(((PyObject *)__pyx_5)); __pyx_5 = 0;
13098
Py_DECREF(__pyx_v_result);
13099
__pyx_v_result = __pyx_t_1;
14511
__pyx_t_2 = __pyx_f_4lxml_9objectify__typename(((PyObject *)__pyx_v_element)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14512
__Pyx_GOTREF(__pyx_t_2);
14513
__pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14514
__Pyx_GOTREF(((PyObject *)__pyx_t_5));
14515
__Pyx_INCREF(__pyx_v_indentstr);
14516
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_indentstr);
14517
__Pyx_GIVEREF(__pyx_v_indentstr);
14518
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1);
14519
__Pyx_GIVEREF(__pyx_t_1);
14520
__Pyx_INCREF(__pyx_v_value);
14521
PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_value);
14522
__Pyx_GIVEREF(__pyx_v_value);
14523
PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_2);
14524
__Pyx_GIVEREF(__pyx_t_2);
13100
14525
__pyx_t_1 = 0;
14527
__pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_820), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14528
__Pyx_GOTREF(__pyx_t_2);
14529
__Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0;
14530
__Pyx_DECREF(__pyx_v_result);
14531
__pyx_v_result = __pyx_t_2;
13102
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1326
14534
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1317
13103
14535
* result = u"%s%s = %s [%s]\n" % (indentstr, element.tag,
13104
14536
* value, _typename(element))
13105
14537
* xsi_ns = u"{%s}" % XML_SCHEMA_INSTANCE_NS # <<<<<<<<<<<<<<
13106
14538
* pytype_ns = u"{%s}" % PYTYPE_NAMESPACE
13107
14539
* for name, value in cetree.iterattributes(element, 3):
13109
__pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_756), __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_NS); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13110
Py_DECREF(__pyx_v_xsi_ns);
13111
__pyx_v_xsi_ns = __pyx_t_1;
14541
__pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_821), __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_NS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14542
__Pyx_GOTREF(__pyx_t_2);
14543
__Pyx_DECREF(__pyx_v_xsi_ns);
14544
__pyx_v_xsi_ns = __pyx_t_2;
13114
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1327
14547
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1318
13115
14548
* value, _typename(element))
13116
14549
* xsi_ns = u"{%s}" % XML_SCHEMA_INSTANCE_NS
13117
14550
* pytype_ns = u"{%s}" % PYTYPE_NAMESPACE # <<<<<<<<<<<<<<
13118
14551
* for name, value in cetree.iterattributes(element, 3):
13119
14552
* if u'{' in name:
13121
__pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_757), __pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13122
Py_DECREF(__pyx_v_pytype_ns);
13123
__pyx_v_pytype_ns = __pyx_t_1;
14554
__pyx_t_2 = PyNumber_Remainder(((PyObject *)__pyx_kp_822), __pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14555
__Pyx_GOTREF(__pyx_t_2);
14556
__Pyx_DECREF(__pyx_v_pytype_ns);
14557
__pyx_v_pytype_ns = __pyx_t_2;
13126
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1328
14560
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1319
13127
14561
* xsi_ns = u"{%s}" % XML_SCHEMA_INSTANCE_NS
13128
14562
* pytype_ns = u"{%s}" % PYTYPE_NAMESPACE
13129
14563
* for name, value in cetree.iterattributes(element, 3): # <<<<<<<<<<<<<<
13130
14564
* if u'{' in name:
13131
14565
* if name == PYTYPE_ATTRIBUTE:
13133
__pyx_3 = iterattributes(__pyx_v_element, 3); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13134
if (PyList_CheckExact(__pyx_3) || PyTuple_CheckExact(__pyx_3)) {
13135
__pyx_6 = 0; __pyx_1 = __pyx_3; Py_INCREF(__pyx_1);
14567
__pyx_t_2 = iterattributes(__pyx_v_element, 3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14568
__Pyx_GOTREF(__pyx_t_2);
14569
if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) {
14570
__pyx_t_6 = 0; __pyx_t_5 = __pyx_t_2; __Pyx_INCREF(__pyx_t_5);
13137
__pyx_6 = -1; __pyx_1 = PyObject_GetIter(__pyx_3); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14572
__pyx_t_6 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14573
__Pyx_GOTREF(__pyx_t_5);
13139
Py_DECREF(__pyx_3); __pyx_3 = 0;
14575
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
13141
if (likely(PyList_CheckExact(__pyx_1))) {
13142
if (__pyx_6 >= PyList_GET_SIZE(__pyx_1)) break;
13143
__pyx_5 = PyList_GET_ITEM(__pyx_1, __pyx_6); Py_INCREF(__pyx_5); __pyx_6++;
13144
} else if (likely(PyTuple_CheckExact(__pyx_1))) {
13145
if (__pyx_6 >= PyTuple_GET_SIZE(__pyx_1)) break;
13146
__pyx_5 = PyTuple_GET_ITEM(__pyx_1, __pyx_6); Py_INCREF(__pyx_5); __pyx_6++;
14577
if (likely(PyList_CheckExact(__pyx_t_5))) {
14578
if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break;
14579
__pyx_t_2 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_2); __pyx_t_6++;
14580
} else if (likely(PyTuple_CheckExact(__pyx_t_5))) {
14581
if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
14582
__pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_2); __pyx_t_6++;
13148
__pyx_5 = PyIter_Next(__pyx_1);
13150
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14584
__pyx_t_2 = PyIter_Next(__pyx_t_5);
14586
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13154
if (PyTuple_CheckExact(__pyx_5) && PyTuple_GET_SIZE(__pyx_5) == 2) {
13155
PyObject* tuple = __pyx_5;
13156
__pyx_7 = PyTuple_GET_ITEM(tuple, 0);
13157
Py_INCREF(__pyx_7);
13158
Py_DECREF(__pyx_v_name);
13159
__pyx_v_name = __pyx_7;
13161
__pyx_7 = PyTuple_GET_ITEM(tuple, 1);
13162
Py_INCREF(__pyx_7);
13163
Py_DECREF(__pyx_v_value);
13164
__pyx_v_value = __pyx_7;
13166
Py_DECREF(__pyx_5); __pyx_5 = 0;
13169
__pyx_3 = PyObject_GetIter(__pyx_5); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13170
Py_DECREF(__pyx_5); __pyx_5 = 0;
13171
__pyx_7 = __Pyx_UnpackItem(__pyx_3, 0); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13172
Py_DECREF(__pyx_v_name);
13173
__pyx_v_name = __pyx_7;
13175
__pyx_7 = __Pyx_UnpackItem(__pyx_3, 1); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13176
Py_DECREF(__pyx_v_value);
13177
__pyx_v_value = __pyx_7;
13179
if (__Pyx_EndUnpack(__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13180
Py_DECREF(__pyx_3); __pyx_3 = 0;
14589
__Pyx_GOTREF(__pyx_t_2);
14591
if (PyTuple_CheckExact(__pyx_t_2) && likely(PyTuple_GET_SIZE(__pyx_t_2) == 2)) {
14592
PyObject* tuple = __pyx_t_2;
14593
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
14594
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
14595
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14596
__Pyx_DECREF(__pyx_v_name);
14597
__pyx_v_name = __pyx_2;
14599
__Pyx_DECREF(__pyx_v_value);
14600
__pyx_v_value = __pyx_3;
14603
__pyx_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14604
__Pyx_GOTREF(__pyx_1);
14605
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14606
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14607
__Pyx_GOTREF(__pyx_2);
14608
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14609
__Pyx_GOTREF(__pyx_3);
14610
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14611
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14612
__Pyx_DECREF(__pyx_v_name);
14613
__pyx_v_name = __pyx_2;
14615
__Pyx_DECREF(__pyx_v_value);
14616
__pyx_v_value = __pyx_3;
13183
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1329
14620
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1320
13184
14621
* pytype_ns = u"{%s}" % PYTYPE_NAMESPACE
13185
14622
* for name, value in cetree.iterattributes(element, 3):
13186
14623
* if u'{' in name: # <<<<<<<<<<<<<<
13187
14624
* if name == PYTYPE_ATTRIBUTE:
13188
14625
* if value == TREE_PYTYPE_NAME:
13190
__pyx_2 = (PySequence_Contains(__pyx_v_name, ((PyObject *)__pyx_kp_758))); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14627
__pyx_t_4 = (PySequence_Contains(__pyx_v_name, ((PyObject *)__pyx_kp_823))); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13193
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1330
14630
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1321
13194
14631
* for name, value in cetree.iterattributes(element, 3):
13195
14632
* if u'{' in name:
13196
14633
* if name == PYTYPE_ATTRIBUTE: # <<<<<<<<<<<<<<
13197
14634
* if value == TREE_PYTYPE_NAME:
13200
__pyx_7 = __Pyx_GetName(__pyx_m, __pyx_kp_PYTYPE_ATTRIBUTE); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13201
__pyx_5 = PyObject_RichCompare(__pyx_v_name, __pyx_7, Py_EQ); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13202
Py_DECREF(__pyx_7); __pyx_7 = 0;
13203
__pyx_4 = __Pyx_PyObject_IsTrue(__pyx_5); if (unlikely(__pyx_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13204
Py_DECREF(__pyx_5); __pyx_5 = 0;
14637
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_PYTYPE_ATTRIBUTE); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14638
__Pyx_GOTREF(__pyx_1);
14639
__pyx_t_2 = PyObject_RichCompare(__pyx_v_name, __pyx_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14640
__Pyx_GOTREF(__pyx_t_2);
14641
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
14642
__pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14643
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
13207
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1331
14646
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1322
13208
14647
* if u'{' in name:
13209
14648
* if name == PYTYPE_ATTRIBUTE:
13210
14649
* if value == TREE_PYTYPE_NAME: # <<<<<<<<<<<<<<
13214
__pyx_3 = PyObject_RichCompare(__pyx_v_value, __pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME, Py_EQ); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13215
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_3); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13216
Py_DECREF(__pyx_3); __pyx_3 = 0;
14653
__pyx_t_2 = PyObject_RichCompare(__pyx_v_value, __pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14654
__Pyx_GOTREF(__pyx_t_2);
14655
__pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14656
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
13219
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1332
14659
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1323
13220
14660
* if name == PYTYPE_ATTRIBUTE:
13221
14661
* if value == TREE_PYTYPE_NAME:
13222
14662
* continue # <<<<<<<<<<<<<<
13224
14664
* name = name.replace(pytype_ns, u'py:')
14666
goto __pyx_L6_continue;
13227
14667
goto __pyx_L10;
13231
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1334
14671
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1325
13234
14674
* name = name.replace(pytype_ns, u'py:') # <<<<<<<<<<<<<<
13235
14675
* name = name.replace(xsi_ns, u'xsi:')
13236
14676
* result = result + u"%s * %s = %r\n" % (indentstr, name, value)
13238
__pyx_7 = PyObject_GetAttr(__pyx_v_name, __pyx_kp_replace); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13239
__pyx_5 = PyTuple_New(2); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13240
Py_INCREF(__pyx_v_pytype_ns);
13241
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_pytype_ns);
13242
Py_INCREF(((PyObject *)__pyx_kp_759));
13243
PyTuple_SET_ITEM(__pyx_5, 1, ((PyObject *)__pyx_kp_759));
13244
__pyx_3 = PyObject_Call(__pyx_7, ((PyObject *)__pyx_5), NULL); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13245
Py_DECREF(__pyx_7); __pyx_7 = 0;
13246
Py_DECREF(((PyObject *)__pyx_5)); __pyx_5 = 0;
13247
Py_DECREF(__pyx_v_name);
13248
__pyx_v_name = __pyx_3;
14678
__pyx_t_2 = PyObject_GetAttr(__pyx_v_name, __pyx_kp_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14679
__Pyx_GOTREF(__pyx_t_2);
14680
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14681
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
14682
__Pyx_INCREF(__pyx_v_pytype_ns);
14683
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_pytype_ns);
14684
__Pyx_GIVEREF(__pyx_v_pytype_ns);
14685
__Pyx_INCREF(((PyObject *)__pyx_kp_824));
14686
PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_kp_824));
14687
__Pyx_GIVEREF(((PyObject *)__pyx_kp_824));
14688
__pyx_t_7 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14689
__Pyx_GOTREF(__pyx_t_7);
14690
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
14691
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
14692
__Pyx_DECREF(__pyx_v_name);
14693
__pyx_v_name = __pyx_t_7;
13252
14697
goto __pyx_L9;
13256
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1335
14701
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1326
13258
14703
* name = name.replace(pytype_ns, u'py:')
13259
14704
* name = name.replace(xsi_ns, u'xsi:') # <<<<<<<<<<<<<<
13260
14705
* result = result + u"%s * %s = %r\n" % (indentstr, name, value)
13263
__pyx_7 = PyObject_GetAttr(__pyx_v_name, __pyx_kp_replace); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13264
__pyx_5 = PyTuple_New(2); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13265
Py_INCREF(__pyx_v_xsi_ns);
13266
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_xsi_ns);
13267
Py_INCREF(((PyObject *)__pyx_kp_760));
13268
PyTuple_SET_ITEM(__pyx_5, 1, ((PyObject *)__pyx_kp_760));
13269
__pyx_3 = PyObject_Call(__pyx_7, ((PyObject *)__pyx_5), NULL); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13270
Py_DECREF(__pyx_7); __pyx_7 = 0;
13271
Py_DECREF(((PyObject *)__pyx_5)); __pyx_5 = 0;
13272
Py_DECREF(__pyx_v_name);
13273
__pyx_v_name = __pyx_3;
14708
__pyx_t_7 = PyObject_GetAttr(__pyx_v_name, __pyx_kp_replace); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14709
__Pyx_GOTREF(__pyx_t_7);
14710
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14711
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
14712
__Pyx_INCREF(__pyx_v_xsi_ns);
14713
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_xsi_ns);
14714
__Pyx_GIVEREF(__pyx_v_xsi_ns);
14715
__Pyx_INCREF(((PyObject *)__pyx_kp_825));
14716
PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_kp_825));
14717
__Pyx_GIVEREF(((PyObject *)__pyx_kp_825));
14718
__pyx_t_2 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14719
__Pyx_GOTREF(__pyx_t_2);
14720
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
14721
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
14722
__Pyx_DECREF(__pyx_v_name);
14723
__pyx_v_name = __pyx_t_2;
13275
14725
goto __pyx_L8;
13279
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1336
14729
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1327
13280
14730
* name = name.replace(pytype_ns, u'py:')
13281
14731
* name = name.replace(xsi_ns, u'xsi:')
13282
14732
* result = result + u"%s * %s = %r\n" % (indentstr, name, value) # <<<<<<<<<<<<<<
13284
14734
* indent = indent + 1
13286
__pyx_7 = PyTuple_New(3); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13287
Py_INCREF(__pyx_v_indentstr);
13288
PyTuple_SET_ITEM(__pyx_7, 0, __pyx_v_indentstr);
13289
Py_INCREF(__pyx_v_name);
13290
PyTuple_SET_ITEM(__pyx_7, 1, __pyx_v_name);
13291
Py_INCREF(__pyx_v_value);
13292
PyTuple_SET_ITEM(__pyx_7, 2, __pyx_v_value);
13293
__pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_761), ((PyObject *)__pyx_7)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13294
Py_DECREF(((PyObject *)__pyx_7)); __pyx_7 = 0;
13295
__pyx_t_2 = PyNumber_Add(__pyx_v_result, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
13296
Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
13297
Py_DECREF(__pyx_v_result);
14736
__pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14737
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
14738
__Pyx_INCREF(__pyx_v_indentstr);
14739
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_indentstr);
14740
__Pyx_GIVEREF(__pyx_v_indentstr);
14741
__Pyx_INCREF(__pyx_v_name);
14742
PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_name);
14743
__Pyx_GIVEREF(__pyx_v_name);
14744
__Pyx_INCREF(__pyx_v_value);
14745
PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_value);
14746
__Pyx_GIVEREF(__pyx_v_value);
14747
__pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_826), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14748
__Pyx_GOTREF(__pyx_t_1);
14749
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
14750
__pyx_t_2 = PyNumber_Add(__pyx_v_result, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
14751
__Pyx_GOTREF(__pyx_t_2);
14752
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
14753
__Pyx_DECREF(__pyx_v_result);
13298
14754
__pyx_v_result = __pyx_t_2;
13299
14755
__pyx_t_2 = 0;
14756
__pyx_L6_continue:;
13302
Py_DECREF(__pyx_1); __pyx_1 = 0;
14758
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
13304
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1338
14760
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1329
13305
14761
* result = result + u"%s * %s = %r\n" % (indentstr, name, value)
13307
14763
* indent = indent + 1 # <<<<<<<<<<<<<<
15049
16699
BEGIN_FOR_EACH_ELEMENT_FROM(__pyx_v_c_node, __pyx_v_c_node, 1);
15051
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1588
16701
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1579
15052
16702
* c_node = element._c_node
15053
16703
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
15054
16704
* if c_node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
15055
16705
* typename = None
15056
16706
* pytype = None
15058
__pyx_1 = (__pyx_v_c_node->type == XML_ELEMENT_NODE);
16708
__pyx_t_1 = (__pyx_v_c_node->type == XML_ELEMENT_NODE);
15061
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1589
16711
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1580
15062
16712
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
15063
16713
* if c_node.type == tree.XML_ELEMENT_NODE:
15064
16714
* typename = None # <<<<<<<<<<<<<<
15065
16715
* pytype = None
15066
16716
* value = None
15068
Py_INCREF(Py_None);
15069
Py_DECREF(__pyx_v_typename);
16718
__Pyx_INCREF(Py_None);
16719
__Pyx_DECREF(__pyx_v_typename);
15070
16720
__pyx_v_typename = Py_None;
15072
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1590
16722
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1581
15073
16723
* if c_node.type == tree.XML_ELEMENT_NODE:
15074
16724
* typename = None
15075
16725
* pytype = None # <<<<<<<<<<<<<<
15076
16726
* value = None
15079
Py_INCREF(Py_None);
15080
Py_DECREF(((PyObject *)__pyx_v_pytype));
16729
__Pyx_INCREF(Py_None);
16730
__Pyx_DECREF(((PyObject *)__pyx_v_pytype));
15081
16731
__pyx_v_pytype = ((struct __pyx_obj_4lxml_9objectify_PyType *)Py_None);
15083
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1591
16733
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1582
15084
16734
* typename = None
15085
16735
* pytype = None
15086
16736
* value = None # <<<<<<<<<<<<<<
15088
16738
* # if element is defined as xsi:nil, represent it as None
15090
Py_INCREF(Py_None);
15091
Py_DECREF(__pyx_v_value);
16740
__Pyx_INCREF(Py_None);
16741
__Pyx_DECREF(__pyx_v_value);
15092
16742
__pyx_v_value = Py_None;
15094
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1592
16744
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1583
15095
16745
* pytype = None
15096
16746
* value = None
15097
16747
* istree = 0 # <<<<<<<<<<<<<<
15098
16748
* # if element is defined as xsi:nil, represent it as None
15099
16749
* if cetree.attributeValueFromNsName(
15101
Py_INCREF(__pyx_int_0);
15102
Py_DECREF(__pyx_v_istree);
16751
__Pyx_INCREF(__pyx_int_0);
16752
__Pyx_DECREF(__pyx_v_istree);
15103
16753
__pyx_v_istree = __pyx_int_0;
15105
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1595
16755
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1586
15106
16756
* # if element is defined as xsi:nil, represent it as None
15107
16757
* if cetree.attributeValueFromNsName(
15108
16758
* c_node, _XML_SCHEMA_INSTANCE_NS, "nil") == u"true": # <<<<<<<<<<<<<<
15109
16759
* pytype = NoneType
15112
__pyx_3 = attributeValueFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_INSTANCE_NS, __pyx_k_772); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15113
__pyx_4 = PyObject_RichCompare(__pyx_3, ((PyObject *)__pyx_kp_773), Py_EQ); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15114
Py_DECREF(__pyx_3); __pyx_3 = 0;
15115
__pyx_1 = __Pyx_PyObject_IsTrue(__pyx_4); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15116
Py_DECREF(__pyx_4); __pyx_4 = 0;
16762
__pyx_t_2 = attributeValueFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_INSTANCE_NS, __pyx_k_837); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16763
__Pyx_GOTREF(__pyx_t_2);
16764
__pyx_t_3 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_kp_838), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16765
__Pyx_GOTREF(__pyx_t_3);
16766
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
16767
__pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16768
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
15119
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1596
16771
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1587
15120
16772
* if cetree.attributeValueFromNsName(
15121
16773
* c_node, _XML_SCHEMA_INSTANCE_NS, "nil") == u"true":
15122
16774
* pytype = NoneType # <<<<<<<<<<<<<<
15124
16776
* if pytype is None and not ignore_xsi:
15126
Py_INCREF(((PyObject *)__pyx_v_NoneType));
15127
Py_DECREF(((PyObject *)__pyx_v_pytype));
16778
__Pyx_INCREF(((PyObject *)__pyx_v_NoneType));
16779
__Pyx_DECREF(((PyObject *)__pyx_v_pytype));
15128
16780
__pyx_v_pytype = __pyx_v_NoneType;
15129
16781
goto __pyx_L9;
15133
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1598
16785
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1589
15134
16786
* pytype = NoneType
15136
16788
* if pytype is None and not ignore_xsi: # <<<<<<<<<<<<<<
15137
16789
* # check that old xsi type value is valid
15138
16790
* typename = cetree.attributeValueFromNsName(
15140
__pyx_1 = (((PyObject *)__pyx_v_pytype) == Py_None);
15142
__pyx_1 = (!__pyx_v_ignore_xsi);
16792
__pyx_t_1 = (((PyObject *)__pyx_v_pytype) == Py_None);
16794
__pyx_t_5 = (!__pyx_v_ignore_xsi);
16796
__pyx_t_5 = __pyx_t_1;
15146
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1601
16800
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1592
15147
16801
* # check that old xsi type value is valid
15148
16802
* typename = cetree.attributeValueFromNsName(
15149
16803
* c_node, _XML_SCHEMA_INSTANCE_NS, "type") # <<<<<<<<<<<<<<
15150
16804
* if typename is not None:
15151
16805
* dict_result = python.PyDict_GetItem(
15153
__pyx_5 = attributeValueFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_INSTANCE_NS, __pyx_k_774); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15154
Py_DECREF(__pyx_v_typename);
15155
__pyx_v_typename = __pyx_5;
16807
__pyx_t_3 = attributeValueFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_INSTANCE_NS, __pyx_k_839); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16808
__Pyx_GOTREF(__pyx_t_3);
16809
__Pyx_DECREF(__pyx_v_typename);
16810
__pyx_v_typename = __pyx_t_3;
15158
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1602
16813
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1593
15159
16814
* typename = cetree.attributeValueFromNsName(
15160
16815
* c_node, _XML_SCHEMA_INSTANCE_NS, "type")
15161
16816
* if typename is not None: # <<<<<<<<<<<<<<
15162
16817
* dict_result = python.PyDict_GetItem(
15163
16818
* _SCHEMA_TYPE_DICT, typename)
15165
__pyx_1 = (__pyx_v_typename != Py_None);
16820
__pyx_t_5 = (__pyx_v_typename != Py_None);
15168
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1604
16823
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1595
15169
16824
* if typename is not None:
15170
16825
* dict_result = python.PyDict_GetItem(
15171
16826
* _SCHEMA_TYPE_DICT, typename) # <<<<<<<<<<<<<<
15172
16827
* if dict_result is NULL and u':' in typename:
15173
16828
* prefix, typename = typename.split(u':', 1)
15175
__pyx_v_dict_result = PyDict_GetItem(__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT, __pyx_v_typename);
16830
__pyx_v_dict_result = PyDict_GetItem(((PyObject *)__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT), __pyx_v_typename);
15177
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1605
16832
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1596
15178
16833
* dict_result = python.PyDict_GetItem(
15179
16834
* _SCHEMA_TYPE_DICT, typename)
15180
16835
* if dict_result is NULL and u':' in typename: # <<<<<<<<<<<<<<
15181
16836
* prefix, typename = typename.split(u':', 1)
15182
16837
* dict_result = python.PyDict_GetItem(
15184
__pyx_1 = (__pyx_v_dict_result == NULL);
15186
__pyx_1 = (PySequence_Contains(__pyx_v_typename, ((PyObject *)__pyx_kp_775))); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16839
if ((__pyx_v_dict_result == NULL)) {
16840
__pyx_t_5 = (PySequence_Contains(__pyx_v_typename, ((PyObject *)__pyx_kp_840))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16841
__pyx_t_1 = __pyx_t_5;
16843
__pyx_t_1 = (__pyx_v_dict_result == NULL);
15190
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1606
16847
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1597
15191
16848
* _SCHEMA_TYPE_DICT, typename)
15192
16849
* if dict_result is NULL and u':' in typename:
15193
16850
* prefix, typename = typename.split(u':', 1) # <<<<<<<<<<<<<<
15194
16851
* dict_result = python.PyDict_GetItem(
15195
16852
* _SCHEMA_TYPE_DICT, typename)
15197
__pyx_3 = PyObject_GetAttr(__pyx_v_typename, __pyx_kp_split); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15198
__pyx_4 = PyTuple_New(2); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15199
Py_INCREF(((PyObject *)__pyx_kp_776));
15200
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_kp_776));
15201
Py_INCREF(__pyx_int_1);
15202
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_int_1);
15203
__pyx_5 = PyObject_Call(__pyx_3, ((PyObject *)__pyx_4), NULL); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15204
Py_DECREF(__pyx_3); __pyx_3 = 0;
15205
Py_DECREF(((PyObject *)__pyx_4)); __pyx_4 = 0;
15206
if (PyTuple_CheckExact(__pyx_5) && PyTuple_GET_SIZE(__pyx_5) == 2) {
15207
PyObject* tuple = __pyx_5;
15208
__pyx_4 = PyTuple_GET_ITEM(tuple, 0);
15209
Py_INCREF(__pyx_4);
15210
Py_DECREF(__pyx_v_prefix);
15211
__pyx_v_prefix = __pyx_4;
15213
__pyx_4 = PyTuple_GET_ITEM(tuple, 1);
15214
Py_INCREF(__pyx_4);
15215
Py_DECREF(__pyx_v_typename);
15216
__pyx_v_typename = __pyx_4;
15218
Py_DECREF(__pyx_5); __pyx_5 = 0;
15221
__pyx_3 = PyObject_GetIter(__pyx_5); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15222
Py_DECREF(__pyx_5); __pyx_5 = 0;
15223
__pyx_4 = __Pyx_UnpackItem(__pyx_3, 0); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15224
Py_DECREF(__pyx_v_prefix);
15225
__pyx_v_prefix = __pyx_4;
15227
__pyx_4 = __Pyx_UnpackItem(__pyx_3, 1); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15228
Py_DECREF(__pyx_v_typename);
15229
__pyx_v_typename = __pyx_4;
15231
if (__Pyx_EndUnpack(__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15232
Py_DECREF(__pyx_3); __pyx_3 = 0;
16854
__pyx_t_3 = PyObject_GetAttr(__pyx_v_typename, __pyx_kp_split); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16855
__Pyx_GOTREF(__pyx_t_3);
16856
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16857
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
16858
__Pyx_INCREF(((PyObject *)__pyx_kp_841));
16859
PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_841));
16860
__Pyx_GIVEREF(((PyObject *)__pyx_kp_841));
16861
__Pyx_INCREF(__pyx_int_1);
16862
PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_int_1);
16863
__Pyx_GIVEREF(__pyx_int_1);
16864
__pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16865
__Pyx_GOTREF(__pyx_t_4);
16866
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
16867
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
16868
if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) {
16869
PyObject* tuple = __pyx_t_4;
16870
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
16871
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
16872
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
16873
__Pyx_DECREF(__pyx_v_prefix);
16874
__pyx_v_prefix = __pyx_2;
16876
__Pyx_DECREF(__pyx_v_typename);
16877
__pyx_v_typename = __pyx_3;
16880
__pyx_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16881
__Pyx_GOTREF(__pyx_1);
16882
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
16883
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16884
__Pyx_GOTREF(__pyx_2);
16885
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16886
__Pyx_GOTREF(__pyx_3);
16887
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16888
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
16889
__Pyx_DECREF(__pyx_v_prefix);
16890
__pyx_v_prefix = __pyx_2;
16892
__Pyx_DECREF(__pyx_v_typename);
16893
__pyx_v_typename = __pyx_3;
15235
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1608
16897
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1599
15236
16898
* prefix, typename = typename.split(u':', 1)
15237
16899
* dict_result = python.PyDict_GetItem(
15238
16900
* _SCHEMA_TYPE_DICT, typename) # <<<<<<<<<<<<<<
15239
16901
* if dict_result is not NULL:
15240
16902
* pytype = <PyType>dict_result
15242
__pyx_v_dict_result = PyDict_GetItem(__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT, __pyx_v_typename);
16904
__pyx_v_dict_result = PyDict_GetItem(((PyObject *)__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT), __pyx_v_typename);
15243
16905
goto __pyx_L12;
15247
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1609
16909
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1600
15248
16910
* dict_result = python.PyDict_GetItem(
15249
16911
* _SCHEMA_TYPE_DICT, typename)
15250
16912
* if dict_result is not NULL: # <<<<<<<<<<<<<<
15251
16913
* pytype = <PyType>dict_result
15252
16914
* if pytype is not StrType:
15254
__pyx_1 = (__pyx_v_dict_result != NULL);
16916
__pyx_t_1 = (__pyx_v_dict_result != NULL);
15257
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1610
16919
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1601
15258
16920
* _SCHEMA_TYPE_DICT, typename)
15259
16921
* if dict_result is not NULL:
15260
16922
* pytype = <PyType>dict_result # <<<<<<<<<<<<<<
15261
16923
* if pytype is not StrType:
15262
16924
* # StrType does not have a typecheck but is the default
15264
Py_INCREF(((PyObject *)((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result)));
15265
Py_DECREF(((PyObject *)__pyx_v_pytype));
16926
__Pyx_INCREF(((PyObject *)((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result)));
16927
__Pyx_DECREF(((PyObject *)__pyx_v_pytype));
15266
16928
__pyx_v_pytype = ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result);
15268
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1611
16930
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1602
15269
16931
* if dict_result is not NULL:
15270
16932
* pytype = <PyType>dict_result
15271
16933
* if pytype is not StrType: # <<<<<<<<<<<<<<
15272
16934
* # StrType does not have a typecheck but is the default
15273
16935
* # anyway, so just accept it if given as type
15275
__pyx_1 = (__pyx_v_pytype != __pyx_v_StrType);
16937
__pyx_t_1 = (__pyx_v_pytype != __pyx_v_StrType);
15278
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1615
16940
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1606
15279
16941
* # anyway, so just accept it if given as type
15280
16942
* # information
15281
16943
* pytype = _check_type(c_node, pytype) # <<<<<<<<<<<<<<
15282
16944
* if pytype is None:
15283
16945
* typename = None
15285
__pyx_4 = ((PyObject *)__pyx_f_4lxml_9objectify__check_type(__pyx_v_c_node, __pyx_v_pytype)); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15286
Py_DECREF(((PyObject *)__pyx_v_pytype));
15287
__pyx_v_pytype = ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_4);
16947
__pyx_t_4 = ((PyObject *)__pyx_f_4lxml_9objectify__check_type(__pyx_v_c_node, __pyx_v_pytype)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16948
__Pyx_GOTREF(__pyx_t_4);
16949
__Pyx_DECREF(((PyObject *)__pyx_v_pytype));
16950
__pyx_v_pytype = ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_t_4);
15290
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1616
16953
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1607
15291
16954
* # information
15292
16955
* pytype = _check_type(c_node, pytype)
15293
16956
* if pytype is None: # <<<<<<<<<<<<<<
15294
16957
* typename = None
15297
__pyx_1 = (((PyObject *)__pyx_v_pytype) == Py_None);
16960
__pyx_t_1 = (((PyObject *)__pyx_v_pytype) == Py_None);
15300
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1617
16963
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1608
15301
16964
* pytype = _check_type(c_node, pytype)
15302
16965
* if pytype is None:
15303
16966
* typename = None # <<<<<<<<<<<<<<
15305
16968
* if pytype is None and not ignore_pytype:
15307
Py_INCREF(Py_None);
15308
Py_DECREF(__pyx_v_typename);
16970
__Pyx_INCREF(Py_None);
16971
__Pyx_DECREF(__pyx_v_typename);
15309
16972
__pyx_v_typename = Py_None;
15310
16973
goto __pyx_L15;
15709
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1670
17381
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1661
15710
17382
* typename = pytype._schema_types[0]
15712
17384
* if annotate_xsi: # <<<<<<<<<<<<<<
15713
17385
* if typename is None or istree:
15714
17386
* cetree.delAttributeFromNsName(
15716
__pyx_1 = __pyx_v_annotate_xsi;
17388
__pyx_t_1 = __pyx_v_annotate_xsi;
15719
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1671
17391
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1662
15721
17393
* if annotate_xsi:
15722
17394
* if typename is None or istree: # <<<<<<<<<<<<<<
15723
17395
* cetree.delAttributeFromNsName(
15724
17396
* c_node, _XML_SCHEMA_INSTANCE_NS, "type")
15726
__pyx_6 = (__pyx_v_typename == Py_None);
15728
__pyx_1 = __Pyx_PyObject_IsTrue(__pyx_v_istree); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17398
__pyx_t_1 = (__pyx_v_typename == Py_None);
17400
__pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_istree); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17401
__pyx_t_6 = __pyx_t_5;
17403
__pyx_t_6 = __pyx_t_1;
15733
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1673
17407
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1664
15734
17408
* if typename is None or istree:
15735
17409
* cetree.delAttributeFromNsName(
15736
17410
* c_node, _XML_SCHEMA_INSTANCE_NS, "type") # <<<<<<<<<<<<<<
15738
17412
* # update or create attribute
15740
delAttributeFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_INSTANCE_NS, __pyx_k_779);
17414
delAttributeFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_INSTANCE_NS, __pyx_k_844);
15741
17415
goto __pyx_L33;
15745
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1676
17419
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1667
15747
17421
* # update or create attribute
15748
17422
* typename_utf8 = cetree.utf8(typename) # <<<<<<<<<<<<<<
15749
17423
* c_ns = cetree.findOrBuildNodeNsPrefix(
15750
17424
* doc, c_node, _XML_SCHEMA_NS, 'xsd')
15752
__pyx_4 = utf8(__pyx_v_typename); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15753
Py_DECREF(__pyx_v_typename_utf8);
15754
__pyx_v_typename_utf8 = __pyx_4;
17426
__pyx_t_2 = utf8(__pyx_v_typename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17427
__Pyx_GOTREF(__pyx_t_2);
17428
__Pyx_DECREF(__pyx_v_typename_utf8);
17429
__pyx_v_typename_utf8 = __pyx_t_2;
15757
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1678
17432
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1669
15758
17433
* typename_utf8 = cetree.utf8(typename)
15759
17434
* c_ns = cetree.findOrBuildNodeNsPrefix(
15760
17435
* doc, c_node, _XML_SCHEMA_NS, 'xsd') # <<<<<<<<<<<<<<
15761
17436
* if c_ns is not NULL:
15762
17437
* if ':' in typename_utf8:
15764
__pyx_v_c_ns = findOrBuildNodeNsPrefix(__pyx_v_doc, __pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_NS, __pyx_k_780);
17439
__pyx_v_c_ns = findOrBuildNodeNsPrefix(__pyx_v_doc, __pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_NS, __pyx_k_845);
15766
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1679
17441
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1670
15767
17442
* c_ns = cetree.findOrBuildNodeNsPrefix(
15768
17443
* doc, c_node, _XML_SCHEMA_NS, 'xsd')
15769
17444
* if c_ns is not NULL: # <<<<<<<<<<<<<<
15770
17445
* if ':' in typename_utf8:
15771
17446
* prefix, name = typename_utf8.split(':', 1)
15773
__pyx_1 = (__pyx_v_c_ns != NULL);
17448
__pyx_t_6 = (__pyx_v_c_ns != NULL);
15776
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1680
17451
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1671
15777
17452
* doc, c_node, _XML_SCHEMA_NS, 'xsd')
15778
17453
* if c_ns is not NULL:
15779
17454
* if ':' in typename_utf8: # <<<<<<<<<<<<<<
15780
17455
* prefix, name = typename_utf8.split(':', 1)
15781
17456
* if c_ns.prefix is NULL or c_ns.prefix[0] == c'\0':
15783
__pyx_6 = (PySequence_Contains(__pyx_v_typename_utf8, __pyx_kp_781)); if (unlikely(__pyx_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17458
__pyx_t_6 = (PySequence_Contains(__pyx_v_typename_utf8, __pyx_kp_846)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15786
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1681
17461
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1672
15787
17462
* if c_ns is not NULL:
15788
17463
* if ':' in typename_utf8:
15789
17464
* prefix, name = typename_utf8.split(':', 1) # <<<<<<<<<<<<<<
15790
17465
* if c_ns.prefix is NULL or c_ns.prefix[0] == c'\0':
15791
17466
* typename_utf8 = name
15793
__pyx_5 = PyObject_GetAttr(__pyx_v_typename_utf8, __pyx_kp_split); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15794
__pyx_3 = PyTuple_New(2); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15795
Py_INCREF(__pyx_kp_782);
15796
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_kp_782);
15797
Py_INCREF(__pyx_int_1);
15798
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_int_1);
15799
__pyx_4 = PyObject_Call(__pyx_5, ((PyObject *)__pyx_3), NULL); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15800
Py_DECREF(__pyx_5); __pyx_5 = 0;
15801
Py_DECREF(((PyObject *)__pyx_3)); __pyx_3 = 0;
15802
if (PyTuple_CheckExact(__pyx_4) && PyTuple_GET_SIZE(__pyx_4) == 2) {
15803
PyObject* tuple = __pyx_4;
15804
__pyx_3 = PyTuple_GET_ITEM(tuple, 0);
15805
Py_INCREF(__pyx_3);
15806
Py_DECREF(__pyx_v_prefix);
15807
__pyx_v_prefix = __pyx_3;
15809
__pyx_3 = PyTuple_GET_ITEM(tuple, 1);
15810
Py_INCREF(__pyx_3);
15811
Py_DECREF(__pyx_v_name);
15812
__pyx_v_name = __pyx_3;
15814
Py_DECREF(__pyx_4); __pyx_4 = 0;
15817
__pyx_5 = PyObject_GetIter(__pyx_4); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15818
Py_DECREF(__pyx_4); __pyx_4 = 0;
15819
__pyx_3 = __Pyx_UnpackItem(__pyx_5, 0); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15820
Py_DECREF(__pyx_v_prefix);
15821
__pyx_v_prefix = __pyx_3;
15823
__pyx_3 = __Pyx_UnpackItem(__pyx_5, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15824
Py_DECREF(__pyx_v_name);
15825
__pyx_v_name = __pyx_3;
15827
if (__Pyx_EndUnpack(__pyx_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15828
Py_DECREF(__pyx_5); __pyx_5 = 0;
17468
__pyx_t_2 = PyObject_GetAttr(__pyx_v_typename_utf8, __pyx_kp_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17469
__Pyx_GOTREF(__pyx_t_2);
17470
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17471
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
17472
__Pyx_INCREF(__pyx_kp_847);
17473
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_847);
17474
__Pyx_GIVEREF(__pyx_kp_847);
17475
__Pyx_INCREF(__pyx_int_1);
17476
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_int_1);
17477
__Pyx_GIVEREF(__pyx_int_1);
17478
__pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17479
__Pyx_GOTREF(__pyx_t_3);
17480
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
17481
__Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0;
17482
if (PyTuple_CheckExact(__pyx_t_3) && likely(PyTuple_GET_SIZE(__pyx_t_3) == 2)) {
17483
PyObject* tuple = __pyx_t_3;
17484
__pyx_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_1);
17485
__pyx_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_2);
17486
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
17487
__Pyx_DECREF(__pyx_v_prefix);
17488
__pyx_v_prefix = __pyx_1;
17490
__Pyx_DECREF(__pyx_v_name);
17491
__pyx_v_name = __pyx_2;
17494
__pyx_3 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17495
__Pyx_GOTREF(__pyx_3);
17496
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
17497
__pyx_1 = __Pyx_UnpackItem(__pyx_3, 0); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17498
__Pyx_GOTREF(__pyx_1);
17499
__pyx_2 = __Pyx_UnpackItem(__pyx_3, 1); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17500
__Pyx_GOTREF(__pyx_2);
17501
if (__Pyx_EndUnpack(__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17502
__Pyx_DECREF(__pyx_3); __pyx_3 = 0;
17503
__Pyx_DECREF(__pyx_v_prefix);
17504
__pyx_v_prefix = __pyx_1;
17506
__Pyx_DECREF(__pyx_v_name);
17507
__pyx_v_name = __pyx_2;
15831
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1682
17511
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1673
15832
17512
* if ':' in typename_utf8:
15833
17513
* prefix, name = typename_utf8.split(':', 1)
15834
17514
* if c_ns.prefix is NULL or c_ns.prefix[0] == c'\0': # <<<<<<<<<<<<<<
15835
17515
* typename_utf8 = name
15836
17516
* elif cstd.strcmp(_cstr(prefix), c_ns.prefix) != 0:
15838
__pyx_1 = (__pyx_v_c_ns->prefix == NULL);
15840
__pyx_1 = ((__pyx_v_c_ns->prefix[0]) == '\x00');
17518
if (!(__pyx_v_c_ns->prefix == NULL)) {
17519
__pyx_t_6 = ((__pyx_v_c_ns->prefix[0]) == '\x00');
17521
__pyx_t_6 = (__pyx_v_c_ns->prefix == NULL);
15844
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1683
17525
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1674
15845
17526
* prefix, name = typename_utf8.split(':', 1)
15846
17527
* if c_ns.prefix is NULL or c_ns.prefix[0] == c'\0':
15847
17528
* typename_utf8 = name # <<<<<<<<<<<<<<
15848
17529
* elif cstd.strcmp(_cstr(prefix), c_ns.prefix) != 0:
15849
17530
* prefix = c_ns.prefix
15851
Py_INCREF(__pyx_v_name);
15852
Py_DECREF(__pyx_v_typename_utf8);
17532
__Pyx_INCREF(__pyx_v_name);
17533
__Pyx_DECREF(__pyx_v_typename_utf8);
15853
17534
__pyx_v_typename_utf8 = __pyx_v_name;
15854
17535
goto __pyx_L36;
15857
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1684
17538
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1675
15858
17539
* if c_ns.prefix is NULL or c_ns.prefix[0] == c'\0':
15859
17540
* typename_utf8 = name
15860
17541
* elif cstd.strcmp(_cstr(prefix), c_ns.prefix) != 0: # <<<<<<<<<<<<<<
15861
17542
* prefix = c_ns.prefix
15862
17543
* typename_utf8 = prefix + ':' + name
15864
__pyx_6 = (strcmp(PyString_AS_STRING(__pyx_v_prefix), __pyx_v_c_ns->prefix) != 0);
17545
__pyx_t_6 = (strcmp(PyString_AS_STRING(__pyx_v_prefix), __pyx_v_c_ns->prefix) != 0);
15867
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1685
17548
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1676
15868
17549
* typename_utf8 = name
15869
17550
* elif cstd.strcmp(_cstr(prefix), c_ns.prefix) != 0:
15870
17551
* prefix = c_ns.prefix # <<<<<<<<<<<<<<
15871
17552
* typename_utf8 = prefix + ':' + name
15872
17553
* elif c_ns.prefix is not NULL or c_ns.prefix[0] != c'\0':
15874
__pyx_3 = __Pyx_PyBytes_FromString(__pyx_v_c_ns->prefix); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15875
Py_DECREF(__pyx_v_prefix);
15876
__pyx_v_prefix = __pyx_3;
17555
__pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_c_ns->prefix); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17556
__Pyx_GOTREF(__pyx_t_3);
17557
__Pyx_DECREF(__pyx_v_prefix);
17558
__pyx_v_prefix = __pyx_t_3;
15879
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1686
17561
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1677
15880
17562
* elif cstd.strcmp(_cstr(prefix), c_ns.prefix) != 0:
15881
17563
* prefix = c_ns.prefix
15882
17564
* typename_utf8 = prefix + ':' + name # <<<<<<<<<<<<<<
15883
17565
* elif c_ns.prefix is not NULL or c_ns.prefix[0] != c'\0':
15884
17566
* prefix = c_ns.prefix
15886
__pyx_t_1 = PyNumber_Add(__pyx_v_prefix, __pyx_kp_783); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15887
__pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_v_name); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15888
Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
15889
Py_DECREF(__pyx_v_typename_utf8);
15890
__pyx_v_typename_utf8 = __pyx_t_2;
17568
__pyx_t_3 = PyNumber_Add(__pyx_v_prefix, __pyx_kp_848); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17569
__Pyx_GOTREF(__pyx_t_3);
17570
__pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_v_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17571
__Pyx_GOTREF(__pyx_t_4);
17572
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
17573
__Pyx_DECREF(__pyx_v_typename_utf8);
17574
__pyx_v_typename_utf8 = __pyx_t_4;
15892
17576
goto __pyx_L36;
15895
17579
goto __pyx_L35;
15898
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1687
17582
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1678
15899
17583
* prefix = c_ns.prefix
15900
17584
* typename_utf8 = prefix + ':' + name
15901
17585
* elif c_ns.prefix is not NULL or c_ns.prefix[0] != c'\0': # <<<<<<<<<<<<<<
15902
17586
* prefix = c_ns.prefix
15903
17587
* typename_utf8 = prefix + ':' + typename_utf8
15905
__pyx_1 = (__pyx_v_c_ns->prefix != NULL);
15907
__pyx_1 = ((__pyx_v_c_ns->prefix[0]) != '\x00');
17589
if (!(__pyx_v_c_ns->prefix != NULL)) {
17590
__pyx_t_6 = ((__pyx_v_c_ns->prefix[0]) != '\x00');
17592
__pyx_t_6 = (__pyx_v_c_ns->prefix != NULL);
15911
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1688
17596
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1679
15912
17597
* typename_utf8 = prefix + ':' + name
15913
17598
* elif c_ns.prefix is not NULL or c_ns.prefix[0] != c'\0':
15914
17599
* prefix = c_ns.prefix # <<<<<<<<<<<<<<
15915
17600
* typename_utf8 = prefix + ':' + typename_utf8
15916
17601
* c_ns = cetree.findOrBuildNodeNsPrefix(
15918
__pyx_4 = __Pyx_PyBytes_FromString(__pyx_v_c_ns->prefix); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15919
Py_DECREF(__pyx_v_prefix);
15920
__pyx_v_prefix = __pyx_4;
17603
__pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_c_ns->prefix); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17604
__Pyx_GOTREF(__pyx_t_4);
17605
__Pyx_DECREF(__pyx_v_prefix);
17606
__pyx_v_prefix = __pyx_t_4;
15923
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1689
17609
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1680
15924
17610
* elif c_ns.prefix is not NULL or c_ns.prefix[0] != c'\0':
15925
17611
* prefix = c_ns.prefix
15926
17612
* typename_utf8 = prefix + ':' + typename_utf8 # <<<<<<<<<<<<<<
15927
17613
* c_ns = cetree.findOrBuildNodeNsPrefix(
15928
17614
* doc, c_node, _XML_SCHEMA_INSTANCE_NS, 'xsi')
15930
__pyx_t_2 = PyNumber_Add(__pyx_v_prefix, __pyx_kp_784); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15931
__pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_v_typename_utf8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
15932
Py_DECREF(__pyx_t_2); __pyx_t_2 = 0;
15933
Py_DECREF(__pyx_v_typename_utf8);
15934
__pyx_v_typename_utf8 = __pyx_t_1;
17616
__pyx_t_4 = PyNumber_Add(__pyx_v_prefix, __pyx_kp_849); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17617
__Pyx_GOTREF(__pyx_t_4);
17618
__pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_v_typename_utf8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17619
__Pyx_GOTREF(__pyx_t_3);
17620
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
17621
__Pyx_DECREF(__pyx_v_typename_utf8);
17622
__pyx_v_typename_utf8 = __pyx_t_3;
15936
17624
goto __pyx_L35;
16138
17836
if (likely(values[0])) kw_args--;
16139
17837
else goto __pyx_L5_argtuple_error;
17839
while (kw_args > 0) {
17841
value = PyDict_GetItem(__pyx_kwds, __pyx_kp_pytype);
17842
if (value) { values[1] = value; if (!(--kw_args)) break; }
17843
value = PyDict_GetItem(__pyx_kwds, __pyx_kp_xsi);
17844
if (value) { values[2] = value; if (!(--kw_args)) break; }
17845
value = PyDict_GetItem(__pyx_kwds, __pyx_kp_xsi_nil);
17846
if (value) { values[3] = value; if (!(--kw_args)) break; }
16141
17849
if (unlikely(kw_args > 0)) {
16142
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "deannotate") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
17850
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "deannotate") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
16144
17852
__pyx_v_element_or_tree = values[0];
16146
__pyx_v_pytype = values[1];
16149
__pyx_v_xsi = values[2];
17853
__pyx_v_pytype = values[1];
17854
__pyx_v_xsi = values[2];
17855
__pyx_v_xsi_nil = values[3];
16151
17856
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
16152
17857
goto __pyx_L5_argtuple_error;
16154
17859
__pyx_v_element_or_tree = PyTuple_GET_ITEM(__pyx_args, 0);
17860
__pyx_v_pytype = __pyx_k_723;
17861
__pyx_v_xsi = __pyx_k_724;
17862
__pyx_v_xsi_nil = __pyx_k_725;
16156
17864
goto __pyx_L4_argument_unpacking_done;
16157
17865
__pyx_L5_argtuple_error:;
16158
__Pyx_RaiseArgtupleInvalid("deannotate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
17866
__Pyx_RaiseArgtupleInvalid("deannotate", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
16159
17867
__pyx_L3_error:;
16160
17868
__Pyx_AddTraceback("lxml.objectify.deannotate");
16162
17870
__pyx_L4_argument_unpacking_done:;
16163
__pyx_v_element = ((struct LxmlElement *)Py_None); Py_INCREF(Py_None);
16165
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1725
16166
* cdef tree.xmlNode* c_node
16168
* element = cetree.rootNodeOrRaise(element_or_tree) # <<<<<<<<<<<<<<
16169
* c_node = element._c_node
16170
* if pytype and xsi:
16172
__pyx_1 = ((PyObject *)rootNodeOrRaise(__pyx_v_element_or_tree)); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16173
Py_DECREF(((PyObject *)__pyx_v_element));
16174
__pyx_v_element = ((struct LxmlElement *)__pyx_1);
16177
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1726
16179
* element = cetree.rootNodeOrRaise(element_or_tree)
16180
* c_node = element._c_node # <<<<<<<<<<<<<<
16181
* if pytype and xsi:
16182
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16184
__pyx_v_c_node = __pyx_v_element->_c_node;
16186
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1727
16187
* element = cetree.rootNodeOrRaise(element_or_tree)
16188
* c_node = element._c_node
16189
* if pytype and xsi: # <<<<<<<<<<<<<<
16190
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16191
* if c_node.type == tree.XML_ELEMENT_NODE:
16193
__pyx_3 = __Pyx_PyObject_IsTrue(__pyx_v_pytype); if (unlikely(__pyx_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16196
__pyx_3 = __Pyx_PyObject_IsTrue(__pyx_v_xsi); if (unlikely(__pyx_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16201
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1728
16202
* c_node = element._c_node
16203
* if pytype and xsi:
16204
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1) # <<<<<<<<<<<<<<
16205
* if c_node.type == tree.XML_ELEMENT_NODE:
16206
* cetree.delAttributeFromNsName(
16208
BEGIN_FOR_EACH_ELEMENT_FROM(__pyx_v_c_node, __pyx_v_c_node, 1);
16210
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1729
16211
* if pytype and xsi:
16212
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16213
* if c_node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
16214
* cetree.delAttributeFromNsName(
16215
* c_node, _PYTYPE_NAMESPACE, _PYTYPE_ATTRIBUTE_NAME)
16217
__pyx_3 = (__pyx_v_c_node->type == XML_ELEMENT_NODE);
16220
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1731
16221
* if c_node.type == tree.XML_ELEMENT_NODE:
16222
* cetree.delAttributeFromNsName(
16223
* c_node, _PYTYPE_NAMESPACE, _PYTYPE_ATTRIBUTE_NAME) # <<<<<<<<<<<<<<
16224
* cetree.delAttributeFromNsName(
16225
* c_node, _XML_SCHEMA_INSTANCE_NS, "type")
16227
delAttributeFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__PYTYPE_NAMESPACE, __pyx_v_4lxml_9objectify__PYTYPE_ATTRIBUTE_NAME);
16229
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1733
16230
* c_node, _PYTYPE_NAMESPACE, _PYTYPE_ATTRIBUTE_NAME)
16231
* cetree.delAttributeFromNsName(
16232
* c_node, _XML_SCHEMA_INSTANCE_NS, "type") # <<<<<<<<<<<<<<
16233
* tree.END_FOR_EACH_ELEMENT_FROM(c_node)
16236
delAttributeFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_INSTANCE_NS, __pyx_k_791);
16241
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1734
16242
* cetree.delAttributeFromNsName(
16243
* c_node, _XML_SCHEMA_INSTANCE_NS, "type")
16244
* tree.END_FOR_EACH_ELEMENT_FROM(c_node) # <<<<<<<<<<<<<<
16246
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16248
END_FOR_EACH_ELEMENT_FROM(__pyx_v_c_node);
16252
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1735
16253
* c_node, _XML_SCHEMA_INSTANCE_NS, "type")
16254
* tree.END_FOR_EACH_ELEMENT_FROM(c_node)
16255
* elif pytype: # <<<<<<<<<<<<<<
16256
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16257
* if c_node.type == tree.XML_ELEMENT_NODE:
16259
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_v_pytype); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16262
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1736
16263
* tree.END_FOR_EACH_ELEMENT_FROM(c_node)
16265
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1) # <<<<<<<<<<<<<<
16266
* if c_node.type == tree.XML_ELEMENT_NODE:
16267
* cetree.delAttributeFromNsName(
16269
BEGIN_FOR_EACH_ELEMENT_FROM(__pyx_v_c_node, __pyx_v_c_node, 1);
16271
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1737
16273
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16274
* if c_node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
16275
* cetree.delAttributeFromNsName(
16276
* c_node, _PYTYPE_NAMESPACE, _PYTYPE_ATTRIBUTE_NAME)
16278
__pyx_3 = (__pyx_v_c_node->type == XML_ELEMENT_NODE);
16281
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1739
16282
* if c_node.type == tree.XML_ELEMENT_NODE:
16283
* cetree.delAttributeFromNsName(
16284
* c_node, _PYTYPE_NAMESPACE, _PYTYPE_ATTRIBUTE_NAME) # <<<<<<<<<<<<<<
16285
* tree.END_FOR_EACH_ELEMENT_FROM(c_node)
16288
delAttributeFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__PYTYPE_NAMESPACE, __pyx_v_4lxml_9objectify__PYTYPE_ATTRIBUTE_NAME);
16293
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1740
16294
* cetree.delAttributeFromNsName(
16295
* c_node, _PYTYPE_NAMESPACE, _PYTYPE_ATTRIBUTE_NAME)
16296
* tree.END_FOR_EACH_ELEMENT_FROM(c_node) # <<<<<<<<<<<<<<
16298
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16300
END_FOR_EACH_ELEMENT_FROM(__pyx_v_c_node);
16304
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1741
16305
* c_node, _PYTYPE_NAMESPACE, _PYTYPE_ATTRIBUTE_NAME)
16306
* tree.END_FOR_EACH_ELEMENT_FROM(c_node)
16307
* elif xsi: # <<<<<<<<<<<<<<
16308
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16309
* if c_node.type == tree.XML_ELEMENT_NODE:
16311
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_v_xsi); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
16314
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1742
16315
* tree.END_FOR_EACH_ELEMENT_FROM(c_node)
16317
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1) # <<<<<<<<<<<<<<
16318
* if c_node.type == tree.XML_ELEMENT_NODE:
16319
* cetree.delAttributeFromNsName(
16321
BEGIN_FOR_EACH_ELEMENT_FROM(__pyx_v_c_node, __pyx_v_c_node, 1);
16323
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1743
16325
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_node, c_node, 1)
16326
* if c_node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
16327
* cetree.delAttributeFromNsName(
16328
* c_node, _XML_SCHEMA_INSTANCE_NS, "type")
16330
__pyx_3 = (__pyx_v_c_node->type == XML_ELEMENT_NODE);
16333
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1745
16334
* if c_node.type == tree.XML_ELEMENT_NODE:
16335
* cetree.delAttributeFromNsName(
16336
* c_node, _XML_SCHEMA_INSTANCE_NS, "type") # <<<<<<<<<<<<<<
16337
* tree.END_FOR_EACH_ELEMENT_FROM(c_node)
16340
delAttributeFromNsName(__pyx_v_c_node, __pyx_v_4lxml_9objectify__XML_SCHEMA_INSTANCE_NS, __pyx_k_792);
16345
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1746
16346
* cetree.delAttributeFromNsName(
16347
* c_node, _XML_SCHEMA_INSTANCE_NS, "type")
16348
* tree.END_FOR_EACH_ELEMENT_FROM(c_node) # <<<<<<<<<<<<<<
16352
END_FOR_EACH_ELEMENT_FROM(__pyx_v_c_node);
17872
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1718
17873
* attributes will be removed.
17875
* cdef list attribute_names = [] # <<<<<<<<<<<<<<
17879
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17880
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
17881
__pyx_v_attribute_names = __pyx_t_1;
17884
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1720
17885
* cdef list attribute_names = []
17887
* if pytype: # <<<<<<<<<<<<<<
17888
* attribute_names.append(PYTYPE_ATTRIBUTE)
17891
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_pytype); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17894
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1721
17897
* attribute_names.append(PYTYPE_ATTRIBUTE) # <<<<<<<<<<<<<<
17899
* attribute_names.append(XML_SCHEMA_INSTANCE_TYPE_ATTR)
17901
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_PYTYPE_ATTRIBUTE); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17902
__Pyx_GOTREF(__pyx_1);
17903
__pyx_t_3 = PyList_Append(((PyObject *)__pyx_v_attribute_names), __pyx_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17904
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
16353
17905
goto __pyx_L6;
16357
__pyx_r = Py_None; Py_INCREF(Py_None);
17909
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1722
17911
* attribute_names.append(PYTYPE_ATTRIBUTE)
17912
* if xsi: # <<<<<<<<<<<<<<
17913
* attribute_names.append(XML_SCHEMA_INSTANCE_TYPE_ATTR)
17916
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_xsi); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17919
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1723
17920
* attribute_names.append(PYTYPE_ATTRIBUTE)
17922
* attribute_names.append(XML_SCHEMA_INSTANCE_TYPE_ATTR) # <<<<<<<<<<<<<<
17924
* attribute_names.append(XML_SCHEMA_INSTANCE_NIL_ATTR)
17926
__pyx_t_3 = PyList_Append(((PyObject *)__pyx_v_attribute_names), __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_TYPE_ATTR); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17931
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1724
17933
* attribute_names.append(XML_SCHEMA_INSTANCE_TYPE_ATTR)
17934
* if xsi_nil: # <<<<<<<<<<<<<<
17935
* attribute_names.append(XML_SCHEMA_INSTANCE_NIL_ATTR)
17938
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_xsi_nil); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17941
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1725
17942
* attribute_names.append(XML_SCHEMA_INSTANCE_TYPE_ATTR)
17944
* attribute_names.append(XML_SCHEMA_INSTANCE_NIL_ATTR) # <<<<<<<<<<<<<<
17946
* _strip_attributes(element_or_tree, *attribute_names)
17948
__pyx_t_3 = PyList_Append(((PyObject *)__pyx_v_attribute_names), __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_NIL_ATTR); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17953
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1727
17954
* attribute_names.append(XML_SCHEMA_INSTANCE_NIL_ATTR)
17956
* _strip_attributes(element_or_tree, *attribute_names) # <<<<<<<<<<<<<<
17958
* ################################################################################
17960
__pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17961
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
17962
__Pyx_INCREF(__pyx_v_element_or_tree);
17963
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_element_or_tree);
17964
__Pyx_GIVEREF(__pyx_v_element_or_tree);
17965
__pyx_1 = PySequence_Tuple(((PyObject *)__pyx_v_attribute_names)); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17966
__Pyx_GOTREF(((PyObject *)__pyx_1));
17967
__pyx_t_4 = PyNumber_Add(((PyObject *)__pyx_t_1), ((PyObject *)__pyx_1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17968
__Pyx_GOTREF(__pyx_t_4);
17969
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
17970
__Pyx_DECREF(((PyObject *)__pyx_1)); __pyx_1 = 0;
17971
__pyx_t_1 = PyObject_Call(__pyx_v_4lxml_9objectify__strip_attributes, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17972
__Pyx_GOTREF(__pyx_t_1);
17973
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
17974
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
17976
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
16358
17977
goto __pyx_L0;
16359
17978
__pyx_L1_error:;
16360
Py_XDECREF(__pyx_1);
17979
__Pyx_XDECREF(__pyx_1);
17980
__Pyx_XDECREF(__pyx_t_1);
17981
__Pyx_XDECREF(__pyx_t_4);
16361
17982
__Pyx_AddTraceback("lxml.objectify.deannotate");
16362
17983
__pyx_r = NULL;
16364
Py_DECREF(__pyx_v_element);
17985
__Pyx_XDECREF(__pyx_v_attribute_names);
17986
__Pyx_XGIVEREF(__pyx_r);
17987
__Pyx_FinishRefcountContext();
16365
17988
return __pyx_r;
16368
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1759
17991
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1739
16369
17992
* objectify_parser = __DEFAULT_PARSER
16371
17994
* def set_default_parser(new_parser = None): # <<<<<<<<<<<<<<
17751
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1934
19530
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1914
17752
19531
* _pytype = <object>dict_result
17754
19533
* if _xsi is not None: # <<<<<<<<<<<<<<
17755
19534
* if u':' in _xsi:
17756
19535
* prefix, name = _xsi.split(u':', 1)
17758
__pyx_1 = (__pyx_v__xsi != Py_None);
19537
__pyx_t_1 = (__pyx_v__xsi != Py_None);
17761
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1935
19540
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1915
17763
19542
* if _xsi is not None:
17764
19543
* if u':' in _xsi: # <<<<<<<<<<<<<<
17765
19544
* prefix, name = _xsi.split(u':', 1)
17766
19545
* ns = nsmap.get(prefix)
17768
__pyx_2 = (PySequence_Contains(__pyx_v__xsi, ((PyObject *)__pyx_kp_796))); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1935; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19547
__pyx_t_1 = (PySequence_Contains(__pyx_v__xsi, ((PyObject *)__pyx_kp_859))); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17771
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1936
19550
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1916
17772
19551
* if _xsi is not None:
17773
19552
* if u':' in _xsi:
17774
19553
* prefix, name = _xsi.split(u':', 1) # <<<<<<<<<<<<<<
17775
19554
* ns = nsmap.get(prefix)
17776
19555
* if ns != XML_SCHEMA_NS:
17778
__pyx_4 = PyObject_GetAttr(__pyx_v__xsi, __pyx_kp_split); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17779
__pyx_5 = PyTuple_New(2); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17780
Py_INCREF(((PyObject *)__pyx_kp_797));
17781
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_kp_797));
17782
Py_INCREF(__pyx_int_1);
17783
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_int_1);
17784
__pyx_6 = PyObject_Call(__pyx_4, ((PyObject *)__pyx_5), NULL); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17785
Py_DECREF(__pyx_4); __pyx_4 = 0;
17786
Py_DECREF(((PyObject *)__pyx_5)); __pyx_5 = 0;
17787
if (PyTuple_CheckExact(__pyx_6) && PyTuple_GET_SIZE(__pyx_6) == 2) {
17788
PyObject* tuple = __pyx_6;
17789
__pyx_5 = PyTuple_GET_ITEM(tuple, 0);
17790
Py_INCREF(__pyx_5);
17791
Py_DECREF(__pyx_v_prefix);
17792
__pyx_v_prefix = __pyx_5;
17794
__pyx_5 = PyTuple_GET_ITEM(tuple, 1);
17795
Py_INCREF(__pyx_5);
17796
Py_DECREF(__pyx_v_name);
17797
__pyx_v_name = __pyx_5;
17799
Py_DECREF(__pyx_6); __pyx_6 = 0;
17802
__pyx_4 = PyObject_GetIter(__pyx_6); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17803
Py_DECREF(__pyx_6); __pyx_6 = 0;
17804
__pyx_5 = __Pyx_UnpackItem(__pyx_4, 0); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17805
Py_DECREF(__pyx_v_prefix);
17806
__pyx_v_prefix = __pyx_5;
17808
__pyx_5 = __Pyx_UnpackItem(__pyx_4, 1); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17809
Py_DECREF(__pyx_v_name);
17810
__pyx_v_name = __pyx_5;
17812
if (__Pyx_EndUnpack(__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17813
Py_DECREF(__pyx_4); __pyx_4 = 0;
19557
__pyx_t_7 = PyObject_GetAttr(__pyx_v__xsi, __pyx_kp_split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19558
__Pyx_GOTREF(__pyx_t_7);
19559
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19560
__Pyx_GOTREF(((PyObject *)__pyx_t_6));
19561
__Pyx_INCREF(((PyObject *)__pyx_kp_860));
19562
PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_kp_860));
19563
__Pyx_GIVEREF(((PyObject *)__pyx_kp_860));
19564
__Pyx_INCREF(__pyx_int_1);
19565
PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_int_1);
19566
__Pyx_GIVEREF(__pyx_int_1);
19567
__pyx_t_5 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19568
__Pyx_GOTREF(__pyx_t_5);
19569
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
19570
__Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0;
19571
if (PyTuple_CheckExact(__pyx_t_5) && likely(PyTuple_GET_SIZE(__pyx_t_5) == 2)) {
19572
PyObject* tuple = __pyx_t_5;
19573
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
19574
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
19575
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
19576
__Pyx_DECREF(__pyx_v_prefix);
19577
__pyx_v_prefix = __pyx_2;
19579
__Pyx_DECREF(__pyx_v_name);
19580
__pyx_v_name = __pyx_3;
19583
__pyx_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19584
__Pyx_GOTREF(__pyx_1);
19585
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
19586
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19587
__Pyx_GOTREF(__pyx_2);
19588
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19589
__Pyx_GOTREF(__pyx_3);
19590
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19591
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
19592
__Pyx_DECREF(__pyx_v_prefix);
19593
__pyx_v_prefix = __pyx_2;
19595
__Pyx_DECREF(__pyx_v_name);
19596
__pyx_v_name = __pyx_3;
17816
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1937
19600
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1917
17817
19601
* if u':' in _xsi:
17818
19602
* prefix, name = _xsi.split(u':', 1)
17819
19603
* ns = nsmap.get(prefix) # <<<<<<<<<<<<<<
17820
19604
* if ns != XML_SCHEMA_NS:
17821
19605
* raise ValueError, u"XSD types require the XSD namespace"
17823
__pyx_5 = PyObject_GetAttr(__pyx_v_nsmap, __pyx_kp_get); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17824
__pyx_6 = PyTuple_New(1); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17825
Py_INCREF(__pyx_v_prefix);
17826
PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_prefix);
17827
__pyx_4 = PyObject_Call(__pyx_5, ((PyObject *)__pyx_6), NULL); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17828
Py_DECREF(__pyx_5); __pyx_5 = 0;
17829
Py_DECREF(((PyObject *)__pyx_6)); __pyx_6 = 0;
17830
Py_DECREF(__pyx_v_ns);
17831
__pyx_v_ns = __pyx_4;
19607
__pyx_t_5 = PyObject_GetAttr(__pyx_v_nsmap, __pyx_kp_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19608
__Pyx_GOTREF(__pyx_t_5);
19609
__pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19610
__Pyx_GOTREF(((PyObject *)__pyx_t_6));
19611
__Pyx_INCREF(__pyx_v_prefix);
19612
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_prefix);
19613
__Pyx_GIVEREF(__pyx_v_prefix);
19614
__pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19615
__Pyx_GOTREF(__pyx_t_7);
19616
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
19617
__Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0;
19618
__Pyx_DECREF(__pyx_v_ns);
19619
__pyx_v_ns = __pyx_t_7;
17834
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1938
19622
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1918
17835
19623
* prefix, name = _xsi.split(u':', 1)
17836
19624
* ns = nsmap.get(prefix)
17837
19625
* if ns != XML_SCHEMA_NS: # <<<<<<<<<<<<<<
17838
19626
* raise ValueError, u"XSD types require the XSD namespace"
17839
19627
* elif nsmap is _DEFAULT_NSMAP:
17841
__pyx_5 = PyObject_RichCompare(__pyx_v_ns, __pyx_v_4lxml_9objectify_XML_SCHEMA_NS, Py_NE); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1938; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17842
__pyx_1 = __Pyx_PyObject_IsTrue(__pyx_5); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1938; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17843
Py_DECREF(__pyx_5); __pyx_5 = 0;
19629
__pyx_t_7 = PyObject_RichCompare(__pyx_v_ns, __pyx_v_4lxml_9objectify_XML_SCHEMA_NS, Py_NE); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19630
__Pyx_GOTREF(__pyx_t_7);
19631
__pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19632
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
17846
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1939
19635
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1919
17847
19636
* ns = nsmap.get(prefix)
17848
19637
* if ns != XML_SCHEMA_NS:
17849
19638
* raise ValueError, u"XSD types require the XSD namespace" # <<<<<<<<<<<<<<
17850
19639
* elif nsmap is _DEFAULT_NSMAP:
17851
19640
* name = _xsi
17853
__Pyx_Raise(__pyx_builtin_ValueError, ((PyObject *)__pyx_kp_798), 0);
17854
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19642
__Pyx_Raise(__pyx_builtin_ValueError, ((PyObject *)__pyx_kp_861), 0);
19643
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17855
19644
goto __pyx_L20;
17858
19647
goto __pyx_L19;
17861
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1940
19650
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1920
17862
19651
* if ns != XML_SCHEMA_NS:
17863
19652
* raise ValueError, u"XSD types require the XSD namespace"
17864
19653
* elif nsmap is _DEFAULT_NSMAP: # <<<<<<<<<<<<<<
17865
19654
* name = _xsi
17866
19655
* _xsi = u'xsd:' + _xsi
17868
__pyx_2 = (__pyx_v_nsmap == __pyx_v_4lxml_9objectify__DEFAULT_NSMAP);
19657
__pyx_t_1 = (__pyx_v_nsmap == ((PyObject *)__pyx_v_4lxml_9objectify__DEFAULT_NSMAP));
17871
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1941
19660
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1921
17872
19661
* raise ValueError, u"XSD types require the XSD namespace"
17873
19662
* elif nsmap is _DEFAULT_NSMAP:
17874
19663
* name = _xsi # <<<<<<<<<<<<<<
17875
19664
* _xsi = u'xsd:' + _xsi
17878
Py_INCREF(__pyx_v__xsi);
17879
Py_DECREF(__pyx_v_name);
19667
__Pyx_INCREF(__pyx_v__xsi);
19668
__Pyx_DECREF(__pyx_v_name);
17880
19669
__pyx_v_name = __pyx_v__xsi;
17882
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1942
19671
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1922
17883
19672
* elif nsmap is _DEFAULT_NSMAP:
17884
19673
* name = _xsi
17885
19674
* _xsi = u'xsd:' + _xsi # <<<<<<<<<<<<<<
17887
19676
* name = _xsi
17889
__pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_kp_799), __pyx_v__xsi); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17890
Py_DECREF(__pyx_v__xsi);
17891
__pyx_v__xsi = __pyx_t_1;
19678
__pyx_t_7 = PyNumber_Add(((PyObject *)__pyx_kp_862), __pyx_v__xsi); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19679
__Pyx_GOTREF(__pyx_t_7);
19680
__Pyx_DECREF(__pyx_v__xsi);
19681
__pyx_v__xsi = __pyx_t_7;
17893
19683
goto __pyx_L19;
17897
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1944
19687
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1924
17898
19688
* _xsi = u'xsd:' + _xsi
17900
19690
* name = _xsi # <<<<<<<<<<<<<<
17901
19691
* for prefix, ns in nsmap.items():
17902
19692
* if ns == XML_SCHEMA_NS:
17904
Py_INCREF(__pyx_v__xsi);
17905
Py_DECREF(__pyx_v_name);
19694
__Pyx_INCREF(__pyx_v__xsi);
19695
__Pyx_DECREF(__pyx_v_name);
17906
19696
__pyx_v_name = __pyx_v__xsi;
17908
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1945
19698
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1925
17910
19700
* name = _xsi
17911
19701
* for prefix, ns in nsmap.items(): # <<<<<<<<<<<<<<
17912
19702
* if ns == XML_SCHEMA_NS:
17913
19703
* if prefix is not None and prefix:
17915
__pyx_6 = PyObject_GetAttr(__pyx_v_nsmap, __pyx_kp_items); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17916
__pyx_4 = PyObject_Call(__pyx_6, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17917
Py_DECREF(__pyx_6); __pyx_6 = 0;
17918
if (PyList_CheckExact(__pyx_4) || PyTuple_CheckExact(__pyx_4)) {
17919
__pyx_3 = 0; __pyx_5 = __pyx_4; Py_INCREF(__pyx_5);
19705
__pyx_t_7 = PyObject_GetAttr(__pyx_v_nsmap, __pyx_kp_items); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19706
__Pyx_GOTREF(__pyx_t_7);
19707
__pyx_t_6 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19708
__Pyx_GOTREF(__pyx_t_6);
19709
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
19710
if (PyList_CheckExact(__pyx_t_6) || PyTuple_CheckExact(__pyx_t_6)) {
19711
__pyx_t_4 = 0; __pyx_t_7 = __pyx_t_6; __Pyx_INCREF(__pyx_t_7);
17921
__pyx_3 = -1; __pyx_5 = PyObject_GetIter(__pyx_4); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19713
__pyx_t_4 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19714
__Pyx_GOTREF(__pyx_t_7);
17923
Py_DECREF(__pyx_4); __pyx_4 = 0;
19716
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
17925
if (likely(PyList_CheckExact(__pyx_5))) {
17926
if (__pyx_3 >= PyList_GET_SIZE(__pyx_5)) break;
17927
__pyx_6 = PyList_GET_ITEM(__pyx_5, __pyx_3); Py_INCREF(__pyx_6); __pyx_3++;
17928
} else if (likely(PyTuple_CheckExact(__pyx_5))) {
17929
if (__pyx_3 >= PyTuple_GET_SIZE(__pyx_5)) break;
17930
__pyx_6 = PyTuple_GET_ITEM(__pyx_5, __pyx_3); Py_INCREF(__pyx_6); __pyx_3++;
19718
if (likely(PyList_CheckExact(__pyx_t_7))) {
19719
if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_7)) break;
19720
__pyx_t_6 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++;
19721
} else if (likely(PyTuple_CheckExact(__pyx_t_7))) {
19722
if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
19723
__pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++;
17932
__pyx_6 = PyIter_Next(__pyx_5);
17934
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19725
__pyx_t_6 = PyIter_Next(__pyx_t_7);
19727
if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17938
if (PyTuple_CheckExact(__pyx_6) && PyTuple_GET_SIZE(__pyx_6) == 2) {
17939
PyObject* tuple = __pyx_6;
17940
__pyx_7 = PyTuple_GET_ITEM(tuple, 0);
17941
Py_INCREF(__pyx_7);
17942
Py_DECREF(__pyx_v_prefix);
17943
__pyx_v_prefix = __pyx_7;
17945
__pyx_7 = PyTuple_GET_ITEM(tuple, 1);
17946
Py_INCREF(__pyx_7);
17947
Py_DECREF(__pyx_v_ns);
17948
__pyx_v_ns = __pyx_7;
17950
Py_DECREF(__pyx_6); __pyx_6 = 0;
17953
__pyx_4 = PyObject_GetIter(__pyx_6); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17954
Py_DECREF(__pyx_6); __pyx_6 = 0;
17955
__pyx_7 = __Pyx_UnpackItem(__pyx_4, 0); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17956
Py_DECREF(__pyx_v_prefix);
17957
__pyx_v_prefix = __pyx_7;
17959
__pyx_7 = __Pyx_UnpackItem(__pyx_4, 1); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17960
Py_DECREF(__pyx_v_ns);
17961
__pyx_v_ns = __pyx_7;
17963
if (__Pyx_EndUnpack(__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17964
Py_DECREF(__pyx_4); __pyx_4 = 0;
19730
__Pyx_GOTREF(__pyx_t_6);
19732
if (PyTuple_CheckExact(__pyx_t_6) && likely(PyTuple_GET_SIZE(__pyx_t_6) == 2)) {
19733
PyObject* tuple = __pyx_t_6;
19734
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
19735
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
19736
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
19737
__Pyx_DECREF(__pyx_v_prefix);
19738
__pyx_v_prefix = __pyx_2;
19740
__Pyx_DECREF(__pyx_v_ns);
19741
__pyx_v_ns = __pyx_3;
19744
__pyx_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19745
__Pyx_GOTREF(__pyx_1);
19746
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
19747
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19748
__Pyx_GOTREF(__pyx_2);
19749
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19750
__Pyx_GOTREF(__pyx_3);
19751
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19752
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
19753
__Pyx_DECREF(__pyx_v_prefix);
19754
__pyx_v_prefix = __pyx_2;
19756
__Pyx_DECREF(__pyx_v_ns);
19757
__pyx_v_ns = __pyx_3;
17967
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1946
19761
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1926
17968
19762
* name = _xsi
17969
19763
* for prefix, ns in nsmap.items():
17970
19764
* if ns == XML_SCHEMA_NS: # <<<<<<<<<<<<<<
17971
19765
* if prefix is not None and prefix:
17972
19766
* _xsi = prefix + u':' + _xsi
17974
__pyx_7 = PyObject_RichCompare(__pyx_v_ns, __pyx_v_4lxml_9objectify_XML_SCHEMA_NS, Py_EQ); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17975
__pyx_1 = __Pyx_PyObject_IsTrue(__pyx_7); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
17976
Py_DECREF(__pyx_7); __pyx_7 = 0;
19768
__pyx_t_6 = PyObject_RichCompare(__pyx_v_ns, __pyx_v_4lxml_9objectify_XML_SCHEMA_NS, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19769
__Pyx_GOTREF(__pyx_t_6);
19770
__pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19771
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
17979
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1947
19774
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1927
17980
19775
* for prefix, ns in nsmap.items():
17981
19776
* if ns == XML_SCHEMA_NS:
17982
19777
* if prefix is not None and prefix: # <<<<<<<<<<<<<<
17983
19778
* _xsi = prefix + u':' + _xsi
17986
__pyx_2 = (__pyx_v_prefix != Py_None);
17988
__pyx_1 = __Pyx_PyObject_IsTrue(__pyx_v_prefix); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19781
__pyx_t_1 = (__pyx_v_prefix != Py_None);
19783
__pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_prefix); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19784
__pyx_t_8 = __pyx_t_3;
19786
__pyx_t_8 = __pyx_t_1;
17993
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1948
19790
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1928
17994
19791
* if ns == XML_SCHEMA_NS:
17995
19792
* if prefix is not None and prefix:
17996
19793
* _xsi = prefix + u':' + _xsi # <<<<<<<<<<<<<<
18000
__pyx_t_1 = PyNumber_Add(__pyx_v_prefix, ((PyObject *)__pyx_kp_800)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18001
__pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_v__xsi); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18002
Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
18003
Py_DECREF(__pyx_v__xsi);
18004
__pyx_v__xsi = __pyx_t_2;
19797
__pyx_t_6 = PyNumber_Add(__pyx_v_prefix, ((PyObject *)__pyx_kp_863)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19798
__Pyx_GOTREF(__pyx_t_6);
19799
__pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_v__xsi); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19800
__Pyx_GOTREF(__pyx_t_5);
19801
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
19802
__Pyx_DECREF(__pyx_v__xsi);
19803
__pyx_v__xsi = __pyx_t_5;
18006
19805
goto __pyx_L24;
18010
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1949
19809
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1929
18011
19810
* if prefix is not None and prefix:
18012
19811
* _xsi = prefix + u':' + _xsi
18013
19812
* break # <<<<<<<<<<<<<<
18015
19814
* raise ValueError, u"XSD types require the XSD namespace"
19816
goto __pyx_L22_break;
18018
19817
goto __pyx_L23;
18024
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1951
19823
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1931
18027
19826
* raise ValueError, u"XSD types require the XSD namespace" # <<<<<<<<<<<<<<
18028
* python.PyDict_SetItem(_attributes, XML_SCHEMA_INSTANCE_TYPE_ATTR, _xsi)
19827
* _attributes[XML_SCHEMA_INSTANCE_TYPE_ATTR] = _xsi
18029
19828
* if _pytype is None:
18031
__Pyx_Raise(__pyx_builtin_ValueError, ((PyObject *)__pyx_kp_801), 0);
18032
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19830
__Pyx_Raise(__pyx_builtin_ValueError, ((PyObject *)__pyx_kp_864), 0);
19831
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18035
Py_DECREF(__pyx_5); __pyx_5 = 0;
19834
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
18039
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1952
19838
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1932
18041
19840
* raise ValueError, u"XSD types require the XSD namespace"
18042
* python.PyDict_SetItem(_attributes, XML_SCHEMA_INSTANCE_TYPE_ATTR, _xsi) # <<<<<<<<<<<<<<
19841
* _attributes[XML_SCHEMA_INSTANCE_TYPE_ATTR] = _xsi # <<<<<<<<<<<<<<
18043
19842
* if _pytype is None:
18044
19843
* # allow using unregistered or even wrong xsi:type names
18046
__pyx_8 = PyDict_SetItem(__pyx_v__attributes, __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_TYPE_ATTR, __pyx_v__xsi); if (unlikely(__pyx_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19845
if (PyObject_SetItem(__pyx_v__attributes, __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_TYPE_ATTR, __pyx_v__xsi) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18048
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1953
19847
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1933
18049
19848
* raise ValueError, u"XSD types require the XSD namespace"
18050
* python.PyDict_SetItem(_attributes, XML_SCHEMA_INSTANCE_TYPE_ATTR, _xsi)
19849
* _attributes[XML_SCHEMA_INSTANCE_TYPE_ATTR] = _xsi
18051
19850
* if _pytype is None: # <<<<<<<<<<<<<<
18052
19851
* # allow using unregistered or even wrong xsi:type names
18053
19852
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, _xsi)
18055
__pyx_1 = (__pyx_v__pytype == Py_None);
19854
__pyx_t_8 = (__pyx_v__pytype == Py_None);
18058
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1955
19857
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1935
18059
19858
* if _pytype is None:
18060
19859
* # allow using unregistered or even wrong xsi:type names
18061
19860
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, _xsi) # <<<<<<<<<<<<<<
18062
19861
* if dict_result is NULL:
18063
19862
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, name)
18065
__pyx_v_dict_result = PyDict_GetItem(__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT, __pyx_v__xsi);
19864
__pyx_v_dict_result = PyDict_GetItem(((PyObject *)__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT), __pyx_v__xsi);
18067
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1956
19866
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1936
18068
19867
* # allow using unregistered or even wrong xsi:type names
18069
19868
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, _xsi)
18070
19869
* if dict_result is NULL: # <<<<<<<<<<<<<<
18071
19870
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, name)
18072
19871
* if dict_result is not NULL:
18074
__pyx_2 = (__pyx_v_dict_result == NULL);
19873
__pyx_t_8 = (__pyx_v_dict_result == NULL);
18077
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1957
19876
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1937
18078
19877
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, _xsi)
18079
19878
* if dict_result is NULL:
18080
19879
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, name) # <<<<<<<<<<<<<<
18081
19880
* if dict_result is not NULL:
18082
19881
* _pytype = (<PyType>dict_result).name
18084
__pyx_v_dict_result = PyDict_GetItem(__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT, __pyx_v_name);
19883
__pyx_v_dict_result = PyDict_GetItem(((PyObject *)__pyx_v_4lxml_9objectify__SCHEMA_TYPE_DICT), __pyx_v_name);
18085
19884
goto __pyx_L26;
18089
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1958
19888
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1938
18090
19889
* if dict_result is NULL:
18091
19890
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, name)
18092
19891
* if dict_result is not NULL: # <<<<<<<<<<<<<<
18093
19892
* _pytype = (<PyType>dict_result).name
18096
__pyx_1 = (__pyx_v_dict_result != NULL);
19895
__pyx_t_8 = (__pyx_v_dict_result != NULL);
18099
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1959
19898
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1939
18100
19899
* dict_result = python.PyDict_GetItem(_SCHEMA_TYPE_DICT, name)
18101
19900
* if dict_result is not NULL:
18102
19901
* _pytype = (<PyType>dict_result).name # <<<<<<<<<<<<<<
18104
19903
* if _value is None and _pytype != u"str":
18106
Py_INCREF(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result)->name);
18107
Py_DECREF(__pyx_v__pytype);
19905
__Pyx_INCREF(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result)->name);
19906
__Pyx_DECREF(__pyx_v__pytype);
18108
19907
__pyx_v__pytype = ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result)->name;
18109
19908
goto __pyx_L27;
18119
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1961
19918
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1941
18120
19919
* _pytype = (<PyType>dict_result).name
18122
19921
* if _value is None and _pytype != u"str": # <<<<<<<<<<<<<<
18123
19922
* _pytype = _pytype or u"NoneType"
18124
19923
* strval = None
18126
__pyx_2 = (__pyx_v__value == Py_None);
18128
__pyx_6 = PyObject_RichCompare(__pyx_v__pytype, ((PyObject *)__pyx_kp_802), Py_NE); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18129
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_6); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18130
Py_DECREF(__pyx_6); __pyx_6 = 0;
19925
__pyx_t_8 = (__pyx_v__value == Py_None);
19927
__pyx_t_7 = PyObject_RichCompare(__pyx_v__pytype, ((PyObject *)__pyx_kp_865), Py_NE); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19928
__Pyx_GOTREF(__pyx_t_7);
19929
__pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19930
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
19931
__pyx_t_3 = __pyx_t_1;
19933
__pyx_t_3 = __pyx_t_8;
18134
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1962
19937
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1942
18136
19939
* if _value is None and _pytype != u"str":
18137
19940
* _pytype = _pytype or u"NoneType" # <<<<<<<<<<<<<<
18138
19941
* strval = None
18139
19942
* elif python._isString(_value):
18141
__pyx_4 = __pyx_v__pytype;
18142
Py_INCREF(__pyx_4);
18143
__pyx_1 = __Pyx_PyObject_IsTrue(__pyx_4); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18145
Py_DECREF(__pyx_4); __pyx_4 = 0;
18146
__pyx_4 = ((PyObject *)__pyx_kp_803);
18147
Py_INCREF(__pyx_4);
19944
__pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v__pytype); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
19946
__Pyx_INCREF(((PyObject *)__pyx_kp_866));
19947
__pyx_t_7 = __pyx_kp_866;
19949
__Pyx_INCREF(__pyx_v__pytype);
19950
__pyx_t_7 = __pyx_v__pytype;
18149
Py_DECREF(__pyx_v__pytype);
18150
__pyx_v__pytype = __pyx_4;
19952
__Pyx_DECREF(__pyx_v__pytype);
19953
__pyx_v__pytype = __pyx_t_7;
18153
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1963
19956
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1943
18154
19957
* if _value is None and _pytype != u"str":
18155
19958
* _pytype = _pytype or u"NoneType"
18156
19959
* strval = None # <<<<<<<<<<<<<<
18157
19960
* elif python._isString(_value):
18158
19961
* strval = _value
18160
Py_INCREF(Py_None);
18161
Py_DECREF(__pyx_v_strval);
19963
__Pyx_INCREF(Py_None);
19964
__Pyx_DECREF(__pyx_v_strval);
18162
19965
__pyx_v_strval = Py_None;
18163
19966
goto __pyx_L28;
18166
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1964
19969
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1944
18167
19970
* _pytype = _pytype or u"NoneType"
18168
19971
* strval = None
18169
19972
* elif python._isString(_value): # <<<<<<<<<<<<<<
18170
19973
* strval = _value
18171
19974
* elif python.PyBool_Check(_value):
18173
__pyx_2 = _isString(__pyx_v__value);
19976
__pyx_t_3 = _isString(__pyx_v__value);
18176
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1965
19979
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1945
18177
19980
* strval = None
18178
19981
* elif python._isString(_value):
18179
19982
* strval = _value # <<<<<<<<<<<<<<
18180
19983
* elif python.PyBool_Check(_value):
18183
Py_INCREF(__pyx_v__value);
18184
Py_DECREF(__pyx_v_strval);
19986
__Pyx_INCREF(__pyx_v__value);
19987
__Pyx_DECREF(__pyx_v_strval);
18185
19988
__pyx_v_strval = __pyx_v__value;
18186
19989
goto __pyx_L28;
18189
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1966
19992
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1946
18190
19993
* elif python._isString(_value):
18191
19994
* strval = _value
18192
19995
* elif python.PyBool_Check(_value): # <<<<<<<<<<<<<<
18194
19997
* strval = u"true"
18196
__pyx_1 = PyBool_Check(__pyx_v__value);
19999
__pyx_t_3 = PyBool_Check(__pyx_v__value);
18199
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1967
20002
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1947
18200
20003
* strval = _value
18201
20004
* elif python.PyBool_Check(_value):
18202
20005
* if _value: # <<<<<<<<<<<<<<
18203
20006
* strval = u"true"
18206
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_v__value); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20009
__pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v__value); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18209
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1968
20012
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1948
18210
20013
* elif python.PyBool_Check(_value):
18212
20015
* strval = u"true" # <<<<<<<<<<<<<<
18214
20017
* strval = u"false"
18216
Py_INCREF(((PyObject *)__pyx_kp_804));
18217
Py_DECREF(__pyx_v_strval);
18218
__pyx_v_strval = ((PyObject *)__pyx_kp_804);
20019
__Pyx_INCREF(((PyObject *)__pyx_kp_867));
20020
__Pyx_DECREF(__pyx_v_strval);
20021
__pyx_v_strval = ((PyObject *)__pyx_kp_867);
18219
20022
goto __pyx_L29;
18223
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1970
20026
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1950
18224
20027
* strval = u"true"
18226
20029
* strval = u"false" # <<<<<<<<<<<<<<
18228
20031
* strval = unicode(_value)
18230
Py_INCREF(((PyObject *)__pyx_kp_805));
18231
Py_DECREF(__pyx_v_strval);
18232
__pyx_v_strval = ((PyObject *)__pyx_kp_805);
20033
__Pyx_INCREF(((PyObject *)__pyx_kp_868));
20034
__Pyx_DECREF(__pyx_v_strval);
20035
__pyx_v_strval = ((PyObject *)__pyx_kp_868);
18235
20038
goto __pyx_L28;
18239
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1972
20042
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1952
18240
20043
* strval = u"false"
18242
20045
* strval = unicode(_value) # <<<<<<<<<<<<<<
18244
20047
* if _pytype is None:
18246
__pyx_7 = PyTuple_New(1); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18247
Py_INCREF(__pyx_v__value);
18248
PyTuple_SET_ITEM(__pyx_7, 0, __pyx_v__value);
18249
__pyx_5 = PyObject_Call(((PyObject *)((PyObject*)&PyUnicode_Type)), ((PyObject *)__pyx_7), NULL); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18250
Py_DECREF(((PyObject *)__pyx_7)); __pyx_7 = 0;
18251
Py_DECREF(__pyx_v_strval);
18252
__pyx_v_strval = __pyx_5;
20049
__pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20050
__Pyx_GOTREF(((PyObject *)__pyx_t_7));
20051
__Pyx_INCREF(__pyx_v__value);
20052
PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v__value);
20053
__Pyx_GIVEREF(__pyx_v__value);
20054
__pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)&PyUnicode_Type)), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20055
__Pyx_GOTREF(__pyx_t_5);
20056
__Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0;
20057
__Pyx_DECREF(__pyx_v_strval);
20058
__pyx_v_strval = __pyx_t_5;
18257
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1974
20063
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1954
18258
20064
* strval = unicode(_value)
18260
20066
* if _pytype is None: # <<<<<<<<<<<<<<
18261
20067
* _pytype = _pytypename(_value)
18264
__pyx_1 = (__pyx_v__pytype == Py_None);
20070
__pyx_t_3 = (__pyx_v__pytype == Py_None);
18267
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1975
20073
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1955
18269
20075
* if _pytype is None:
18270
20076
* _pytype = _pytypename(_value) # <<<<<<<<<<<<<<
18272
20078
* if _pytype is not None:
18274
__pyx_6 = __pyx_f_4lxml_9objectify__pytypename(__pyx_v__value); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18275
Py_DECREF(__pyx_v__pytype);
18276
__pyx_v__pytype = __pyx_6;
20080
__pyx_t_5 = __pyx_f_4lxml_9objectify__pytypename(__pyx_v__value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20081
__Pyx_GOTREF(__pyx_t_5);
20082
__Pyx_DECREF(__pyx_v__pytype);
20083
__pyx_v__pytype = __pyx_t_5;
18278
20085
goto __pyx_L30;
18282
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1977
20089
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1957
18283
20090
* _pytype = _pytypename(_value)
18285
20092
* if _pytype is not None: # <<<<<<<<<<<<<<
18286
20093
* if _pytype == u"NoneType" or _pytype == u"none":
18287
20094
* strval = None
18289
__pyx_2 = (__pyx_v__pytype != Py_None);
20096
__pyx_t_3 = (__pyx_v__pytype != Py_None);
18292
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1978
20099
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1958
18294
20101
* if _pytype is not None:
18295
20102
* if _pytype == u"NoneType" or _pytype == u"none": # <<<<<<<<<<<<<<
18296
20103
* strval = None
18297
* python.PyDict_SetItem(_attributes, XML_SCHEMA_INSTANCE_NIL_ATTR, u"true")
20104
* _attributes[XML_SCHEMA_INSTANCE_NIL_ATTR] = u"true"
18299
__pyx_4 = PyObject_RichCompare(__pyx_v__pytype, ((PyObject *)__pyx_kp_806), Py_EQ); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18300
__pyx_1 = __Pyx_PyObject_IsTrue(__pyx_4); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18301
Py_DECREF(__pyx_4); __pyx_4 = 0;
18303
__pyx_7 = PyObject_RichCompare(__pyx_v__pytype, ((PyObject *)__pyx_kp_807), Py_EQ); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18304
__pyx_1 = __Pyx_PyObject_IsTrue(__pyx_7); if (unlikely(__pyx_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18305
Py_DECREF(__pyx_7); __pyx_7 = 0;
20106
__pyx_t_5 = PyObject_RichCompare(__pyx_v__pytype, ((PyObject *)__pyx_kp_869), Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20107
__Pyx_GOTREF(__pyx_t_5);
20108
__pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20109
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
20111
__pyx_t_5 = PyObject_RichCompare(__pyx_v__pytype, ((PyObject *)__pyx_kp_870), Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20112
__Pyx_GOTREF(__pyx_t_5);
20113
__pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20114
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
20115
__pyx_t_1 = __pyx_t_8;
20117
__pyx_t_1 = __pyx_t_3;
18309
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1979
20121
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1959
18310
20122
* if _pytype is not None:
18311
20123
* if _pytype == u"NoneType" or _pytype == u"none":
18312
20124
* strval = None # <<<<<<<<<<<<<<
18313
* python.PyDict_SetItem(_attributes, XML_SCHEMA_INSTANCE_NIL_ATTR, u"true")
20125
* _attributes[XML_SCHEMA_INSTANCE_NIL_ATTR] = u"true"
18316
Py_INCREF(Py_None);
18317
Py_DECREF(__pyx_v_strval);
20128
__Pyx_INCREF(Py_None);
20129
__Pyx_DECREF(__pyx_v_strval);
18318
20130
__pyx_v_strval = Py_None;
18320
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1980
20132
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1960
18321
20133
* if _pytype == u"NoneType" or _pytype == u"none":
18322
20134
* strval = None
18323
* python.PyDict_SetItem(_attributes, XML_SCHEMA_INSTANCE_NIL_ATTR, u"true") # <<<<<<<<<<<<<<
20135
* _attributes[XML_SCHEMA_INSTANCE_NIL_ATTR] = u"true" # <<<<<<<<<<<<<<
18325
20137
* # check if type information from arguments is valid
18327
__pyx_8 = PyDict_SetItem(__pyx_v__attributes, __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_NIL_ATTR, ((PyObject *)__pyx_kp_808)); if (unlikely(__pyx_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20139
if (PyObject_SetItem(__pyx_v__attributes, __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_NIL_ATTR, ((PyObject *)__pyx_kp_871)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18328
20140
goto __pyx_L32;
18332
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1983
20144
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1963
18334
20146
* # check if type information from arguments is valid
18335
20147
* dict_result = python.PyDict_GetItem(_PYTYPE_DICT, _pytype) # <<<<<<<<<<<<<<
18336
20148
* if dict_result is not NULL:
18337
20149
* type_check = (<PyType>dict_result).type_check
18339
__pyx_v_dict_result = PyDict_GetItem(__pyx_v_4lxml_9objectify__PYTYPE_DICT, __pyx_v__pytype);
20151
__pyx_v_dict_result = PyDict_GetItem(((PyObject *)__pyx_v_4lxml_9objectify__PYTYPE_DICT), __pyx_v__pytype);
18341
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1984
20153
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1964
18342
20154
* # check if type information from arguments is valid
18343
20155
* dict_result = python.PyDict_GetItem(_PYTYPE_DICT, _pytype)
18344
20156
* if dict_result is not NULL: # <<<<<<<<<<<<<<
18345
20157
* type_check = (<PyType>dict_result).type_check
18346
20158
* if type_check is not None:
18348
__pyx_2 = (__pyx_v_dict_result != NULL);
20160
__pyx_t_1 = (__pyx_v_dict_result != NULL);
18351
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1985
20163
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1965
18352
20164
* dict_result = python.PyDict_GetItem(_PYTYPE_DICT, _pytype)
18353
20165
* if dict_result is not NULL:
18354
20166
* type_check = (<PyType>dict_result).type_check # <<<<<<<<<<<<<<
18355
20167
* if type_check is not None:
18356
20168
* type_check(strval)
18358
Py_INCREF(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result)->type_check);
18359
Py_DECREF(__pyx_v_type_check);
20170
__Pyx_INCREF(((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result)->type_check);
20171
__Pyx_DECREF(__pyx_v_type_check);
18360
20172
__pyx_v_type_check = ((struct __pyx_obj_4lxml_9objectify_PyType *)__pyx_v_dict_result)->type_check;
18362
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1986
20174
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1966
18363
20175
* if dict_result is not NULL:
18364
20176
* type_check = (<PyType>dict_result).type_check
18365
20177
* if type_check is not None: # <<<<<<<<<<<<<<
18366
20178
* type_check(strval)
18369
__pyx_1 = (__pyx_v_type_check != Py_None);
20181
__pyx_t_1 = (__pyx_v_type_check != Py_None);
18372
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1987
20184
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1967
18373
20185
* type_check = (<PyType>dict_result).type_check
18374
20186
* if type_check is not None:
18375
20187
* type_check(strval) # <<<<<<<<<<<<<<
18377
* python.PyDict_SetItem(_attributes, PYTYPE_ATTRIBUTE, _pytype)
20189
* _attributes[PYTYPE_ATTRIBUTE] = _pytype
18379
__pyx_5 = PyTuple_New(1); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18380
Py_INCREF(__pyx_v_strval);
18381
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_strval);
18382
__pyx_6 = PyObject_Call(__pyx_v_type_check, ((PyObject *)__pyx_5), NULL); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18383
Py_DECREF(((PyObject *)__pyx_5)); __pyx_5 = 0;
18384
Py_DECREF(__pyx_6); __pyx_6 = 0;
20191
__pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20192
__Pyx_GOTREF(((PyObject *)__pyx_t_5));
20193
__Pyx_INCREF(__pyx_v_strval);
20194
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_strval);
20195
__Pyx_GIVEREF(__pyx_v_strval);
20196
__pyx_t_7 = PyObject_Call(__pyx_v_type_check, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20197
__Pyx_GOTREF(__pyx_t_7);
20198
__Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0;
20199
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
18385
20200
goto __pyx_L34;
18389
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1989
20204
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1969
18390
20205
* type_check(strval)
18392
* python.PyDict_SetItem(_attributes, PYTYPE_ATTRIBUTE, _pytype) # <<<<<<<<<<<<<<
20207
* _attributes[PYTYPE_ATTRIBUTE] = _pytype # <<<<<<<<<<<<<<
18394
20209
* return _makeElement(u"value", strval, _attributes, nsmap)
18396
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_kp_PYTYPE_ATTRIBUTE); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18397
__pyx_8 = PyDict_SetItem(__pyx_v__attributes, __pyx_4, __pyx_v__pytype); if (unlikely(__pyx_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
18398
Py_DECREF(__pyx_4); __pyx_4 = 0;
20211
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_PYTYPE_ATTRIBUTE); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20212
__Pyx_GOTREF(__pyx_1);
20213
if (PyObject_SetItem(__pyx_v__attributes, __pyx_1, __pyx_v__pytype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
20214
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
18399
20215
goto __pyx_L33;
21001
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":295
23038
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":298
21003
23040
* # if we get here, the entire path was already there
21004
23041
* if replace: # <<<<<<<<<<<<<<
21005
23042
* element = cetree.elementFactory(root._doc, c_node)
21006
23043
* _replaceElement(element, value)
21008
__pyx_5 = __pyx_v_replace;
23045
__pyx_t_5 = __pyx_v_replace;
21011
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":296
23048
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":299
21012
23049
* # if we get here, the entire path was already there
21013
23050
* if replace:
21014
23051
* element = cetree.elementFactory(root._doc, c_node) # <<<<<<<<<<<<<<
21015
23052
* _replaceElement(element, value)
21018
__pyx_2 = ((PyObject *)elementFactory(__pyx_v_root->_doc, __pyx_v_c_node)); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21019
Py_DECREF(__pyx_v_element);
21020
__pyx_v_element = __pyx_2;
23055
__pyx_t_3 = ((PyObject *)elementFactory(__pyx_v_root->_doc, __pyx_v_c_node)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23056
__Pyx_GOTREF(__pyx_t_3);
23057
__Pyx_DECREF(__pyx_v_element);
23058
__pyx_v_element = __pyx_t_3;
21023
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":297
23061
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":300
21024
23062
* if replace:
21025
23063
* element = cetree.elementFactory(root._doc, c_node)
21026
23064
* _replaceElement(element, value) # <<<<<<<<<<<<<<
21028
23066
* _appendValue(cetree.elementFactory(root._doc, c_node.parent),
21030
if (!(__Pyx_TypeTest(__pyx_v_element, __pyx_ptype_4lxml_11etreepublic__Element))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21031
__pyx_3 = __pyx_f_4lxml_9objectify__replaceElement(((struct LxmlElement *)__pyx_v_element), __pyx_v_value); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21032
Py_DECREF(__pyx_3); __pyx_3 = 0;
23068
if (!(__Pyx_TypeTest(__pyx_v_element, __pyx_ptype_4lxml_11etreepublic__Element))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23069
__pyx_t_3 = __pyx_f_4lxml_9objectify__replaceElement(((struct LxmlElement *)__pyx_v_element), __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23070
__Pyx_GOTREF(__pyx_t_3);
23071
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
21033
23072
goto __pyx_L12;
21037
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":299
23076
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":302
21038
23077
* _replaceElement(element, value)
21040
23079
* _appendValue(cetree.elementFactory(root._doc, c_node.parent), # <<<<<<<<<<<<<<
21041
23080
* cetree.namespacedName(c_node), value)
21044
__pyx_4 = ((PyObject *)elementFactory(__pyx_v_root->_doc, __pyx_v_c_node->parent)); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23083
__pyx_t_3 = ((PyObject *)elementFactory(__pyx_v_root->_doc, __pyx_v_c_node->parent)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23084
__Pyx_GOTREF(__pyx_t_3);
21046
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":300
23086
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":303
21048
23088
* _appendValue(cetree.elementFactory(root._doc, c_node.parent),
21049
23089
* cetree.namespacedName(c_node), value) # <<<<<<<<<<<<<<
21051
* cdef _buildDescendantPaths(tree.xmlNode* c_node, prefix_string):
23091
* cdef list _buildDescendantPaths(tree.xmlNode* c_node, prefix_string):
21053
__pyx_2 = namespacedName(__pyx_v_c_node); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21054
__pyx_3 = __pyx_f_4lxml_9objectify__appendValue(((struct LxmlElement *)__pyx_4), __pyx_2, __pyx_v_value); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21055
Py_DECREF(__pyx_4); __pyx_4 = 0;
21056
Py_DECREF(__pyx_2); __pyx_2 = 0;
21057
Py_DECREF(__pyx_3); __pyx_3 = 0;
23093
__pyx_t_4 = namespacedName(__pyx_v_c_node); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23094
__Pyx_GOTREF(__pyx_t_4);
23095
__pyx_t_2 = __pyx_f_4lxml_9objectify__appendValue(((struct LxmlElement *)__pyx_t_3), __pyx_t_4, __pyx_v_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23096
__Pyx_GOTREF(__pyx_t_2);
23097
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
23098
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
23099
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
21061
__pyx_r = Py_None; Py_INCREF(Py_None);
23103
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
21062
23104
goto __pyx_L0;
21063
23105
__pyx_L1_error:;
21064
Py_XDECREF(__pyx_2);
21065
Py_XDECREF(__pyx_3);
21066
Py_XDECREF(__pyx_4);
23106
__Pyx_XDECREF(__pyx_t_2);
23107
__Pyx_XDECREF(__pyx_t_3);
23108
__Pyx_XDECREF(__pyx_t_4);
21067
23109
__Pyx_AddTraceback("lxml.objectify._createObjectPath");
21070
Py_DECREF(__pyx_v_child);
21071
Py_DECREF(__pyx_v_element);
23112
__Pyx_DECREF((PyObject *)__pyx_v_child);
23113
__Pyx_DECREF(__pyx_v_element);
23114
__Pyx_XGIVEREF(__pyx_r);
23115
__Pyx_FinishRefcountContext();
21072
23116
return __pyx_r;
21075
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":302
23119
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":305
21076
23120
* cetree.namespacedName(c_node), value)
21078
* cdef _buildDescendantPaths(tree.xmlNode* c_node, prefix_string): # <<<<<<<<<<<<<<
23122
* cdef list _buildDescendantPaths(tree.xmlNode* c_node, prefix_string): # <<<<<<<<<<<<<<
21079
23123
* u"""Returns a list of all descendant paths.
21083
23127
static PyObject *__pyx_f_4lxml_9objectify__buildDescendantPaths(xmlNode *__pyx_v_c_node, PyObject *__pyx_v_prefix_string) {
21084
PyObject *__pyx_v_tag;
21085
23128
PyObject *__pyx_v_path;
21086
23129
PyObject *__pyx_v_path_list;
23130
PyObject *__pyx_v_tag;
23131
PyObject *__pyx_r = NULL;
21088
23132
PyObject *__pyx_1 = 0;
21090
PyObject *__pyx_3 = 0;
21091
23133
PyObject *__pyx_t_1 = NULL;
21092
Py_INCREF(__pyx_v_prefix_string);
21093
__pyx_v_tag = Py_None; Py_INCREF(Py_None);
21094
__pyx_v_path = Py_None; Py_INCREF(Py_None);
21095
__pyx_v_path_list = Py_None; Py_INCREF(Py_None);
23136
__Pyx_SetupRefcountContext("_buildDescendantPaths");
23137
__Pyx_INCREF(__pyx_v_prefix_string);
23138
__pyx_v_path = ((PyObject *)Py_None); __Pyx_INCREF(Py_None);
23139
__pyx_v_path_list = ((PyObject *)Py_None); __Pyx_INCREF(Py_None);
23140
__pyx_v_tag = Py_None; __Pyx_INCREF(Py_None);
21097
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":305
21098
* u"""Returns a list of all descendant paths.
23142
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":309
23144
* cdef list path, path_list
21100
23145
* tag = cetree.namespacedName(c_node) # <<<<<<<<<<<<<<
21101
23146
* if prefix_string:
21102
23147
* if prefix_string[-1] != u'.':
21104
__pyx_1 = namespacedName(__pyx_v_c_node); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21105
Py_DECREF(__pyx_v_tag);
21106
__pyx_v_tag = __pyx_1;
23149
__pyx_t_1 = namespacedName(__pyx_v_c_node); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23150
__Pyx_GOTREF(__pyx_t_1);
23151
__Pyx_DECREF(__pyx_v_tag);
23152
__pyx_v_tag = __pyx_t_1;
21109
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":306
23155
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":310
23156
* cdef list path, path_list
21111
23157
* tag = cetree.namespacedName(c_node)
21112
23158
* if prefix_string: # <<<<<<<<<<<<<<
21113
23159
* if prefix_string[-1] != u'.':
21114
23160
* prefix_string = prefix_string + u'.'
21116
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_v_prefix_string); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23162
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_prefix_string); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21119
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":307
23165
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":311
21120
23166
* tag = cetree.namespacedName(c_node)
21121
23167
* if prefix_string:
21122
23168
* if prefix_string[-1] != u'.': # <<<<<<<<<<<<<<
21123
23169
* prefix_string = prefix_string + u'.'
21124
23170
* prefix_string = prefix_string + tag
21126
__pyx_1 = __Pyx_GetItemInt(__pyx_v_prefix_string, -1, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21127
__pyx_3 = PyObject_RichCompare(__pyx_1, ((PyObject *)__pyx_kp_827), Py_NE); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21128
Py_DECREF(__pyx_1); __pyx_1 = 0;
21129
__pyx_2 = __Pyx_PyObject_IsTrue(__pyx_3); if (unlikely(__pyx_2 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21130
Py_DECREF(__pyx_3); __pyx_3 = 0;
23172
__pyx_1 = __Pyx_GetItemInt(__pyx_v_prefix_string, -1, sizeof(long), PyInt_FromLong); if (!__pyx_1) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23173
__Pyx_GOTREF(__pyx_1);
23174
__pyx_t_1 = PyObject_RichCompare(__pyx_1, ((PyObject *)__pyx_kp_890), Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23175
__Pyx_GOTREF(__pyx_t_1);
23176
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
23177
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23178
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
21133
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":308
23181
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":312
21134
23182
* if prefix_string:
21135
23183
* if prefix_string[-1] != u'.':
21136
23184
* prefix_string = prefix_string + u'.' # <<<<<<<<<<<<<<
21137
23185
* prefix_string = prefix_string + tag
21140
__pyx_t_1 = PyNumber_Add(__pyx_v_prefix_string, ((PyObject *)__pyx_kp_828)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21141
Py_DECREF(__pyx_v_prefix_string);
23188
__pyx_t_1 = PyNumber_Add(__pyx_v_prefix_string, ((PyObject *)__pyx_kp_891)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23189
__Pyx_GOTREF(__pyx_t_1);
23190
__Pyx_DECREF(__pyx_v_prefix_string);
21142
23191
__pyx_v_prefix_string = __pyx_t_1;
21143
23192
__pyx_t_1 = 0;
21144
23193
goto __pyx_L4;
21148
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":309
23197
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":313
21149
23198
* if prefix_string[-1] != u'.':
21150
23199
* prefix_string = prefix_string + u'.'
21151
23200
* prefix_string = prefix_string + tag # <<<<<<<<<<<<<<
21153
23202
* prefix_string = tag
21155
__pyx_t_1 = PyNumber_Add(__pyx_v_prefix_string, __pyx_v_tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21156
Py_DECREF(__pyx_v_prefix_string);
23204
__pyx_t_1 = PyNumber_Add(__pyx_v_prefix_string, __pyx_v_tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23205
__Pyx_GOTREF(__pyx_t_1);
23206
__Pyx_DECREF(__pyx_v_prefix_string);
21157
23207
__pyx_v_prefix_string = __pyx_t_1;
21158
23208
__pyx_t_1 = 0;
21159
23209
goto __pyx_L3;
21163
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":311
23213
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":315
21164
23214
* prefix_string = prefix_string + tag
21166
23216
* prefix_string = tag # <<<<<<<<<<<<<<
21167
23217
* path = [prefix_string]
21168
23218
* path_list = []
21170
Py_INCREF(__pyx_v_tag);
21171
Py_DECREF(__pyx_v_prefix_string);
23220
__Pyx_INCREF(__pyx_v_tag);
23221
__Pyx_DECREF(__pyx_v_prefix_string);
21172
23222
__pyx_v_prefix_string = __pyx_v_tag;
21176
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":312
23226
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":316
21178
23228
* prefix_string = tag
21179
23229
* path = [prefix_string] # <<<<<<<<<<<<<<
21180
23230
* path_list = []
21181
23231
* _recursiveBuildDescendantPaths(c_node, path, path_list)
21183
__pyx_1 = PyList_New(1); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21184
Py_INCREF(__pyx_v_prefix_string);
21185
PyList_SET_ITEM(__pyx_1, 0, __pyx_v_prefix_string);
21186
Py_DECREF(__pyx_v_path);
21187
__pyx_v_path = ((PyObject *)__pyx_1);
23233
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23234
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
23235
__Pyx_INCREF(__pyx_v_prefix_string);
23236
PyList_SET_ITEM(__pyx_t_1, 0, __pyx_v_prefix_string);
23237
__Pyx_GIVEREF(__pyx_v_prefix_string);
23238
__Pyx_DECREF(((PyObject *)__pyx_v_path));
23239
__pyx_v_path = __pyx_t_1;
21190
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":313
23242
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":317
21191
23243
* prefix_string = tag
21192
23244
* path = [prefix_string]
21193
23245
* path_list = [] # <<<<<<<<<<<<<<
21194
23246
* _recursiveBuildDescendantPaths(c_node, path, path_list)
21195
23247
* return path_list
21197
__pyx_3 = PyList_New(0); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21198
Py_DECREF(__pyx_v_path_list);
21199
__pyx_v_path_list = ((PyObject *)__pyx_3);
23249
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23250
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
23251
__Pyx_DECREF(((PyObject *)__pyx_v_path_list));
23252
__pyx_v_path_list = __pyx_t_1;
21202
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":314
23255
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":318
21203
23256
* path = [prefix_string]
21204
23257
* path_list = []
21205
23258
* _recursiveBuildDescendantPaths(c_node, path, path_list) # <<<<<<<<<<<<<<
21206
23259
* return path_list
21209
__pyx_1 = __pyx_f_4lxml_9objectify__recursiveBuildDescendantPaths(__pyx_v_c_node, __pyx_v_path, __pyx_v_path_list); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21210
Py_DECREF(__pyx_1); __pyx_1 = 0;
23262
__pyx_t_3 = __pyx_f_4lxml_9objectify__recursiveBuildDescendantPaths(__pyx_v_c_node, __pyx_v_path, __pyx_v_path_list); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21212
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":315
23264
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":319
21213
23265
* path_list = []
21214
23266
* _recursiveBuildDescendantPaths(c_node, path, path_list)
21215
23267
* return path_list # <<<<<<<<<<<<<<
21217
* cdef _recursiveBuildDescendantPaths(tree.xmlNode* c_node, path, path_list):
23269
* cdef int _recursiveBuildDescendantPaths(tree.xmlNode* c_node,
21219
Py_INCREF(__pyx_v_path_list);
23271
__Pyx_XDECREF(((PyObject *)__pyx_r));
23272
__Pyx_INCREF(((PyObject *)__pyx_v_path_list));
21220
23273
__pyx_r = __pyx_v_path_list;
21221
23274
goto __pyx_L0;
21223
__pyx_r = Py_None; Py_INCREF(Py_None);
23276
__pyx_r = ((PyObject *)Py_None); __Pyx_INCREF(Py_None);
21224
23277
goto __pyx_L0;
21225
23278
__pyx_L1_error:;
21226
Py_XDECREF(__pyx_1);
21227
Py_XDECREF(__pyx_3);
23279
__Pyx_XDECREF(__pyx_1);
23280
__Pyx_XDECREF(__pyx_t_1);
21228
23281
__Pyx_AddTraceback("lxml.objectify._buildDescendantPaths");
21231
Py_DECREF(__pyx_v_tag);
21232
Py_DECREF(__pyx_v_path);
21233
Py_DECREF(__pyx_v_path_list);
21234
Py_DECREF(__pyx_v_prefix_string);
23284
__Pyx_DECREF(__pyx_v_path);
23285
__Pyx_DECREF(__pyx_v_path_list);
23286
__Pyx_DECREF(__pyx_v_tag);
23287
__Pyx_DECREF(__pyx_v_prefix_string);
23288
__Pyx_XGIVEREF(__pyx_r);
23289
__Pyx_FinishRefcountContext();
21235
23290
return __pyx_r;
21238
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":317
23293
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":321
21239
23294
* return path_list
21241
* cdef _recursiveBuildDescendantPaths(tree.xmlNode* c_node, path, path_list): # <<<<<<<<<<<<<<
23296
* cdef int _recursiveBuildDescendantPaths(tree.xmlNode* c_node, # <<<<<<<<<<<<<<
23297
* list path, list path_list) except -1:
21242
23298
* u"""Fills the list 'path_list' with all descendant paths, initial prefix
21243
* being in the list 'path'.
21246
static PyObject *__pyx_f_4lxml_9objectify__recursiveBuildDescendantPaths(xmlNode *__pyx_v_c_node, PyObject *__pyx_v_path, PyObject *__pyx_v_path_list) {
23301
static int __pyx_f_4lxml_9objectify__recursiveBuildDescendantPaths(xmlNode *__pyx_v_c_node, PyObject *__pyx_v_path, PyObject *__pyx_v_path_list) {
21247
23302
PyObject *__pyx_v_dict_result;
21248
23303
xmlNode *__pyx_v_c_child;
21249
23304
char *__pyx_v_c_href;
21250
PyObject *__pyx_v_tags;
23305
PyObject *__pyx_v_tags = 0;
21251
23306
PyObject *__pyx_v_tag;
21252
23307
PyObject *__pyx_v_count;
21254
23309
PyObject *__pyx_1 = 0;
21255
PyObject *__pyx_2 = 0;
21256
PyObject *__pyx_3 = 0;
21259
23310
PyObject *__pyx_t_1 = NULL;
21260
__pyx_v_tags = Py_None; Py_INCREF(Py_None);
21261
__pyx_v_tag = Py_None; Py_INCREF(Py_None);
21262
__pyx_v_count = Py_None; Py_INCREF(Py_None);
23311
PyObject *__pyx_t_2 = NULL;
23312
PyObject *__pyx_t_3 = NULL;
23315
__Pyx_SetupRefcountContext("_recursiveBuildDescendantPaths");
23316
__pyx_v_tag = Py_None; __Pyx_INCREF(Py_None);
23317
__pyx_v_count = Py_None; __Pyx_INCREF(Py_None);
21264
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":324
23319
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":329
21265
23320
* cdef tree.xmlNode* c_child
21266
23321
* cdef char* c_href
21267
* python.PyList_Append(path_list, u'.'.join(path)) # <<<<<<<<<<<<<<
23322
* cdef dict tags = {} # <<<<<<<<<<<<<<
23323
* path_list.append( u'.'.join(path) )
21269
23324
* c_href = tree._getNs(c_node)
21271
__pyx_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_829), __pyx_kp_join); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21272
__pyx_2 = PyTuple_New(1); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21273
Py_INCREF(__pyx_v_path);
21274
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_path);
21275
__pyx_3 = PyObject_Call(__pyx_1, ((PyObject *)__pyx_2), NULL); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21276
Py_DECREF(__pyx_1); __pyx_1 = 0;
21277
Py_DECREF(((PyObject *)__pyx_2)); __pyx_2 = 0;
21278
__pyx_4 = PyList_Append(__pyx_v_path_list, __pyx_3); if (unlikely(__pyx_4 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21279
Py_DECREF(__pyx_3); __pyx_3 = 0;
23326
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23327
__Pyx_GOTREF(((PyObject *)__pyx_1));
23328
__pyx_v_tags = __pyx_1;
21281
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":325
23331
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":330
21282
23332
* cdef char* c_href
21283
* python.PyList_Append(path_list, u'.'.join(path))
21284
* tags = {} # <<<<<<<<<<<<<<
23333
* cdef dict tags = {}
23334
* path_list.append( u'.'.join(path) ) # <<<<<<<<<<<<<<
21285
23335
* c_href = tree._getNs(c_node)
21286
23336
* c_child = c_node.children
21288
__pyx_1 = PyDict_New(); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
21289
Py_DECREF(__pyx_v_tags);
21290
__pyx_v_tags = ((PyObject *)__pyx_1);
23338
__pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_kp_892), __pyx_kp_join); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23339
__Pyx_GOTREF(__pyx_t_1);
23340
__pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23341
__Pyx_GOTREF(((PyObject *)__pyx_t_2));
23342
__Pyx_INCREF(((PyObject *)__pyx_v_path));
23343
PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_path));
23344
__Pyx_GIVEREF(((PyObject *)__pyx_v_path));
23345
__pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23346
__Pyx_GOTREF(__pyx_t_3);
23347
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
23348
__Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0;
23349
__pyx_t_4 = PyList_Append(((PyObject *)__pyx_v_path_list), __pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
23350
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
21293
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":326
21294
* python.PyList_Append(path_list, u'.'.join(path))
23352
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":331
23353
* cdef dict tags = {}
23354
* path_list.append( u'.'.join(path) )
21296
23355
* c_href = tree._getNs(c_node) # <<<<<<<<<<<<<<
21297
23356
* c_child = c_node.children
21298
23357
* while c_child is not NULL:
21300
23359
__pyx_v_c_href = _getNs(__pyx_v_c_node);
21302
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":327
23361
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":332
23362
* path_list.append( u'.'.join(path) )
21304
23363
* c_href = tree._getNs(c_node)
21305
23364
* c_child = c_node.children # <<<<<<<<<<<<<<
21306
23365
* while c_child is not NULL:
24328
26465
{&__pyx_kp__value, __pyx_k__value, sizeof(__pyx_k__value), 1, 1, 1},
24329
26466
{&__pyx_kp__xsi, __pyx_k__xsi, sizeof(__pyx_k__xsi), 1, 1, 1},
24330
26467
{&__pyx_kp_root, __pyx_k_root, sizeof(__pyx_k_root), 1, 1, 1},
26468
{&__pyx_kp_677, __pyx_k_677, sizeof(__pyx_k_677), 1, 1, 0},
26469
{&__pyx_kp_678, __pyx_k_678, sizeof(__pyx_k_678), 1, 1, 0},
26470
{&__pyx_kp_679, __pyx_k_679, sizeof(__pyx_k_679), 1, 1, 0},
26471
{&__pyx_kp_680, __pyx_k_680, sizeof(__pyx_k_680), 1, 1, 0},
26472
{&__pyx_kp_681, __pyx_k_681, sizeof(__pyx_k_681), 1, 1, 0},
26473
{&__pyx_kp_682, __pyx_k_682, sizeof(__pyx_k_682), 1, 1, 0},
26474
{&__pyx_kp_683, __pyx_k_683, sizeof(__pyx_k_683), 1, 1, 0},
26475
{&__pyx_kp_684, __pyx_k_684, sizeof(__pyx_k_684), 1, 1, 0},
26476
{&__pyx_kp_685, __pyx_k_685, sizeof(__pyx_k_685), 1, 1, 0},
26477
{&__pyx_kp_686, __pyx_k_686, sizeof(__pyx_k_686), 1, 1, 0},
26478
{&__pyx_kp_687, __pyx_k_687, sizeof(__pyx_k_687), 1, 1, 0},
26479
{&__pyx_kp_688, __pyx_k_688, sizeof(__pyx_k_688), 1, 1, 0},
26480
{&__pyx_kp_689, __pyx_k_689, sizeof(__pyx_k_689), 1, 1, 0},
26481
{&__pyx_kp_690, __pyx_k_690, sizeof(__pyx_k_690), 1, 1, 0},
26482
{&__pyx_kp_691, __pyx_k_691, sizeof(__pyx_k_691), 1, 1, 0},
26483
{&__pyx_kp_692, __pyx_k_692, sizeof(__pyx_k_692), 1, 1, 0},
26484
{&__pyx_kp_693, __pyx_k_693, sizeof(__pyx_k_693), 1, 1, 0},
26485
{&__pyx_kp_694, __pyx_k_694, sizeof(__pyx_k_694), 1, 1, 0},
26486
{&__pyx_kp_695, __pyx_k_695, sizeof(__pyx_k_695), 1, 1, 0},
26487
{&__pyx_kp_696, __pyx_k_696, sizeof(__pyx_k_696), 1, 1, 0},
26488
{&__pyx_kp_697, __pyx_k_697, sizeof(__pyx_k_697), 1, 1, 0},
26489
{&__pyx_kp_698, __pyx_k_698, sizeof(__pyx_k_698), 1, 1, 0},
26490
{&__pyx_kp_699, __pyx_k_699, sizeof(__pyx_k_699), 1, 1, 0},
26491
{&__pyx_kp_700, __pyx_k_700, sizeof(__pyx_k_700), 1, 1, 0},
26492
{&__pyx_kp_701, __pyx_k_701, sizeof(__pyx_k_701), 1, 1, 0},
26493
{&__pyx_kp_702, __pyx_k_702, sizeof(__pyx_k_702), 1, 1, 0},
26494
{&__pyx_kp_703, __pyx_k_703, sizeof(__pyx_k_703), 1, 1, 0},
26495
{&__pyx_kp_704, __pyx_k_704, sizeof(__pyx_k_704), 1, 1, 0},
26496
{&__pyx_kp_705, __pyx_k_705, sizeof(__pyx_k_705), 1, 1, 0},
26497
{&__pyx_kp_706, __pyx_k_706, sizeof(__pyx_k_706), 1, 1, 0},
26498
{&__pyx_kp_707, __pyx_k_707, sizeof(__pyx_k_707), 1, 1, 0},
26499
{&__pyx_kp___all__, __pyx_k___all__, sizeof(__pyx_k___all__), 1, 1, 1},
24331
26500
{&__pyx_kp_lxml, __pyx_k_lxml, sizeof(__pyx_k_lxml), 1, 1, 1},
24332
26501
{&__pyx_kp_etree, __pyx_k_etree, sizeof(__pyx_k_etree), 1, 1, 1},
24333
26502
{&__pyx_kp___version__, __pyx_k___version__, sizeof(__pyx_k___version__), 1, 1, 1},
24334
26503
{&__pyx_kp_re, __pyx_k_re, sizeof(__pyx_k_re), 1, 1, 1},
24335
{&__pyx_kp___builtin__, __pyx_k___builtin__, sizeof(__pyx_k___builtin__), 1, 1, 1},
24336
{&__pyx_kp_ImportError, __pyx_k_ImportError, sizeof(__pyx_k_ImportError), 1, 1, 1},
24337
{&__pyx_kp_builtins, __pyx_k_builtins, sizeof(__pyx_k_builtins), 1, 1, 1},
24338
{&__pyx_kp_set, __pyx_k_set, sizeof(__pyx_k_set), 1, 1, 1},
24339
{&__pyx_kp_AttributeError, __pyx_k_AttributeError, sizeof(__pyx_k_AttributeError), 1, 1, 1},
24340
{&__pyx_kp_sets, __pyx_k_sets, sizeof(__pyx_k_sets), 1, 1, 1},
24341
{&__pyx_kp_Set, __pyx_k_Set, sizeof(__pyx_k_Set), 1, 1, 1},
24342
26504
{&__pyx_kp_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 1, 1, 1},
24343
26505
{&__pyx_kp_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 1, 1, 1},
24344
26506
{&__pyx_kp_itertools, __pyx_k_itertools, sizeof(__pyx_k_itertools), 1, 1, 1},
24345
26507
{&__pyx_kp_islice, __pyx_k_islice, sizeof(__pyx_k_islice), 1, 1, 1},
24346
26508
{&__pyx_kp_PYTYPE_ATTRIBUTE, __pyx_k_PYTYPE_ATTRIBUTE, sizeof(__pyx_k_PYTYPE_ATTRIBUTE), 1, 1, 1},
24347
{&__pyx_kp_642, __pyx_k_642, sizeof(__pyx_k_642), 1, 1, 0},
24348
{&__pyx_kp_643, __pyx_k_643, sizeof(__pyx_k_643), 1, 1, 1},
26509
{&__pyx_kp_708, __pyx_k_708, sizeof(__pyx_k_708), 1, 1, 0},
26510
{&__pyx_kp_709, __pyx_k_709, sizeof(__pyx_k_709), 1, 1, 1},
24349
26511
{&__pyx_kp_pickleReduceElement, __pyx_k_pickleReduceElement, sizeof(__pyx_k_pickleReduceElement), 1, 1, 1},
24350
{&__pyx_kp_650, __pyx_k_650, sizeof(__pyx_k_650), 1, 1, 1},
26512
{&__pyx_kp_716, __pyx_k_716, sizeof(__pyx_k_716), 1, 1, 1},
26513
{&__pyx_kp_strip_attributes, __pyx_k_strip_attributes, sizeof(__pyx_k_strip_attributes), 1, 1, 1},
24351
26514
{&__pyx_kp_XMLParser, __pyx_k_XMLParser, sizeof(__pyx_k_XMLParser), 1, 1, 1},
24352
26515
{&__pyx_kp_remove_blank_text, __pyx_k_remove_blank_text, sizeof(__pyx_k_remove_blank_text), 1, 1, 1},
24353
{&__pyx_kp_659, __pyx_k_659, sizeof(__pyx_k_659), 1, 1, 1},
26516
{&__pyx_kp_726, __pyx_k_726, sizeof(__pyx_k_726), 1, 1, 1},
24354
26517
{&__pyx_kp_fromstring, __pyx_k_fromstring, sizeof(__pyx_k_fromstring), 1, 1, 1},
24355
26518
{&__pyx_kp_parse, __pyx_k_parse, sizeof(__pyx_k_parse), 1, 1, 1},
24356
{&__pyx_kp_660, __pyx_k_660, sizeof(__pyx_k_660), 1, 1, 0},
24357
{&__pyx_kp_661, __pyx_k_661, sizeof(__pyx_k_661), 1, 1, 0},
24358
{&__pyx_kp_662, __pyx_k_662, sizeof(__pyx_k_662), 1, 1, 0},
26519
{&__pyx_kp_727, __pyx_k_727, sizeof(__pyx_k_727), 1, 1, 0},
26520
{&__pyx_kp_728, __pyx_k_728, sizeof(__pyx_k_728), 1, 1, 0},
26521
{&__pyx_kp_729, __pyx_k_729, sizeof(__pyx_k_729), 1, 1, 0},
24359
26522
{&__pyx_kp_E, __pyx_k_E, sizeof(__pyx_k_E), 1, 1, 1},
24360
26523
{&__pyx_kp_compile, __pyx_k_compile, sizeof(__pyx_k_compile), 1, 1, 1},
24361
26524
{&__pyx_kp_U, __pyx_k_U, sizeof(__pyx_k_U), 1, 1, 1},
24362
26525
{&__pyx_kp_match, __pyx_k_match, sizeof(__pyx_k_match), 1, 1, 1},
24363
{&__pyx_kp_665, __pyx_k_665, sizeof(__pyx_k_665), 1, 1, 0},
26526
{&__pyx_kp_732, __pyx_k_732, sizeof(__pyx_k_732), 1, 1, 0},
24364
26527
{&__pyx_kp_getparent, __pyx_k_getparent, sizeof(__pyx_k_getparent), 1, 1, 1},
24365
{&__pyx_kp_668, __pyx_k_668, sizeof(__pyx_k_668), 1, 1, 1},
24366
{&__pyx_kp_671, __pyx_k_671, sizeof(__pyx_k_671), 1, 1, 0},
24367
{&__pyx_kp_672, __pyx_k_672, sizeof(__pyx_k_672), 1, 1, 0},
24368
{&__pyx_kp_674, __pyx_k_674, sizeof(__pyx_k_674), 1, 1, 0},
24369
{&__pyx_kp_675, __pyx_k_675, sizeof(__pyx_k_675), 1, 1, 0},
26528
{&__pyx_kp_735, __pyx_k_735, sizeof(__pyx_k_735), 1, 1, 1},
26529
{&__pyx_kp_738, __pyx_k_738, sizeof(__pyx_k_738), 1, 1, 0},
26530
{&__pyx_kp_739, __pyx_k_739, sizeof(__pyx_k_739), 1, 1, 0},
26531
{&__pyx_kp_741, __pyx_k_741, sizeof(__pyx_k_741), 1, 1, 0},
26532
{&__pyx_kp_742, __pyx_k_742, sizeof(__pyx_k_742), 1, 1, 0},
24370
26533
{&__pyx_kp___set__, __pyx_k___set__, sizeof(__pyx_k___set__), 1, 1, 1},
24371
{&__pyx_kp_676, __pyx_k_676, sizeof(__pyx_k_676), 1, 1, 0},
26534
{&__pyx_kp_743, __pyx_k_743, sizeof(__pyx_k_743), 1, 1, 0},
26535
{&__pyx_kp_base, __pyx_k_base, sizeof(__pyx_k_base), 1, 1, 1},
24372
26536
{&__pyx_kp_remove, __pyx_k_remove, sizeof(__pyx_k_remove), 1, 1, 1},
24373
26537
{&__pyx_kp_IndexError, __pyx_k_IndexError, sizeof(__pyx_k_IndexError), 1, 1, 1},
24374
26538
{&__pyx_kp_ETXPath, __pyx_k_ETXPath, sizeof(__pyx_k_ETXPath), 1, 1, 1},
24375
26539
{&__pyx_kp_text, __pyx_k_text, sizeof(__pyx_k_text), 1, 1, 1},
24376
26540
{&__pyx_kp_join, __pyx_k_join, sizeof(__pyx_k_join), 1, 1, 1},
26541
{&__pyx_kp_AttributeError, __pyx_k_AttributeError, sizeof(__pyx_k_AttributeError), 1, 1, 1},
24377
26542
{&__pyx_kp_replace, __pyx_k_replace, sizeof(__pyx_k_replace), 1, 1, 1},
24378
{&__pyx_kp_682, __pyx_k_682, sizeof(__pyx_k_682), 1, 1, 0},
24379
{&__pyx_kp_683, __pyx_k_683, sizeof(__pyx_k_683), 1, 1, 0},
24380
{&__pyx_kp_684, __pyx_k_684, sizeof(__pyx_k_684), 1, 1, 0},
26543
{&__pyx_kp_749, __pyx_k_749, sizeof(__pyx_k_749), 1, 1, 0},
26544
{&__pyx_kp_751, __pyx_k_751, sizeof(__pyx_k_751), 1, 1, 0},
24381
26545
{&__pyx_kp_addnext, __pyx_k_addnext, sizeof(__pyx_k_addnext), 1, 1, 1},
24382
26546
{&__pyx_kp_oct, __pyx_k_oct, sizeof(__pyx_k_oct), 1, 1, 1},
24383
26547
{&__pyx_kp_hex, __pyx_k_hex, sizeof(__pyx_k_hex), 1, 1, 1},
24384
{&__pyx_kp_692, __pyx_k_692, sizeof(__pyx_k_692), 1, 1, 0},
24385
{&__pyx_kp_693, __pyx_k_693, sizeof(__pyx_k_693), 1, 1, 0},
24386
{&__pyx_kp_lower, __pyx_k_lower, sizeof(__pyx_k_lower), 1, 1, 1},
24387
{&__pyx_kp_697, __pyx_k_697, sizeof(__pyx_k_697), 1, 1, 0},
24388
{&__pyx_kp_698, __pyx_k_698, sizeof(__pyx_k_698), 1, 1, 0},
24389
{&__pyx_kp_699, __pyx_k_699, sizeof(__pyx_k_699), 1, 1, 0},
24390
{&__pyx_kp_700, __pyx_k_700, sizeof(__pyx_k_700), 1, 1, 0},
24391
{&__pyx_kp_703, __pyx_k_703, sizeof(__pyx_k_703), 1, 1, 0},
26548
{&__pyx_kp_759, __pyx_k_759, sizeof(__pyx_k_759), 1, 1, 0},
26549
{&__pyx_kp_760, __pyx_k_760, sizeof(__pyx_k_760), 1, 1, 0},
26550
{&__pyx_kp_762, __pyx_k_762, sizeof(__pyx_k_762), 1, 1, 0},
26551
{&__pyx_kp_763, __pyx_k_763, sizeof(__pyx_k_763), 1, 1, 0},
26552
{&__pyx_kp_768, __pyx_k_768, sizeof(__pyx_k_768), 1, 1, 0},
24392
26553
{&__pyx_kp_pyval, __pyx_k_pyval, sizeof(__pyx_k_pyval), 1, 1, 1},
24393
{&__pyx_kp_704, __pyx_k_704, sizeof(__pyx_k_704), 1, 1, 0},
24394
{&__pyx_kp_705, __pyx_k_705, sizeof(__pyx_k_705), 1, 1, 0},
26554
{&__pyx_kp_769, __pyx_k_769, sizeof(__pyx_k_769), 1, 1, 0},
26555
{&__pyx_kp_770, __pyx_k_770, sizeof(__pyx_k_770), 1, 1, 0},
24395
26556
{&__pyx_kp___name__, __pyx_k___name__, sizeof(__pyx_k___name__), 1, 1, 1},
24396
26557
{&__pyx_kp_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 1, 1, 1},
24397
{&__pyx_kp_append, __pyx_k_append, sizeof(__pyx_k_append), 1, 1, 1},
24398
{&__pyx_kp_insert, __pyx_k_insert, sizeof(__pyx_k_insert), 1, 1, 1},
24399
26558
{&__pyx_kp_get, __pyx_k_get, sizeof(__pyx_k_get), 1, 1, 1},
24400
{&__pyx_kp_items, __pyx_k_items, sizeof(__pyx_k_items), 1, 1, 1},
24401
26559
{&__pyx_kp_map, __pyx_k_map, sizeof(__pyx_k_map), 1, 1, 1},
24402
{&__pyx_kp_713, __pyx_k_713, sizeof(__pyx_k_713), 1, 1, 0},
24403
{&__pyx_kp_714, __pyx_k_714, sizeof(__pyx_k_714), 1, 1, 0},
24404
{&__pyx_kp_715, __pyx_k_715, sizeof(__pyx_k_715), 1, 1, 0},
24405
{&__pyx_kp_716, __pyx_k_716, sizeof(__pyx_k_716), 1, 1, 0},
24406
{&__pyx_kp_717, __pyx_k_717, sizeof(__pyx_k_717), 1, 1, 0},
24407
{&__pyx_kp_718, __pyx_k_718, sizeof(__pyx_k_718), 1, 1, 0},
24408
{&__pyx_kp_719, __pyx_k_719, sizeof(__pyx_k_719), 1, 1, 0},
24409
{&__pyx_kp_720, __pyx_k_720, sizeof(__pyx_k_720), 1, 1, 0},
24410
{&__pyx_kp_721, __pyx_k_721, sizeof(__pyx_k_721), 1, 1, 0},
24411
{&__pyx_kp_722, __pyx_k_722, sizeof(__pyx_k_722), 1, 1, 0},
24412
{&__pyx_kp_723, __pyx_k_723, sizeof(__pyx_k_723), 1, 1, 0},
24413
{&__pyx_kp_724, __pyx_k_724, sizeof(__pyx_k_724), 1, 1, 0},
24414
{&__pyx_kp_725, __pyx_k_725, sizeof(__pyx_k_725), 1, 1, 0},
24415
{&__pyx_kp_726, __pyx_k_726, sizeof(__pyx_k_726), 1, 1, 0},
24416
{&__pyx_kp_727, __pyx_k_727, sizeof(__pyx_k_727), 1, 1, 0},
24417
{&__pyx_kp_728, __pyx_k_728, sizeof(__pyx_k_728), 1, 1, 0},
24418
{&__pyx_kp_729, __pyx_k_729, sizeof(__pyx_k_729), 1, 1, 0},
26560
{&__pyx_kp_778, __pyx_k_778, sizeof(__pyx_k_778), 1, 1, 0},
26561
{&__pyx_kp_779, __pyx_k_779, sizeof(__pyx_k_779), 1, 1, 0},
26562
{&__pyx_kp_780, __pyx_k_780, sizeof(__pyx_k_780), 1, 1, 0},
26563
{&__pyx_kp_781, __pyx_k_781, sizeof(__pyx_k_781), 1, 1, 0},
26564
{&__pyx_kp_782, __pyx_k_782, sizeof(__pyx_k_782), 1, 1, 0},
26565
{&__pyx_kp_783, __pyx_k_783, sizeof(__pyx_k_783), 1, 1, 0},
26566
{&__pyx_kp_784, __pyx_k_784, sizeof(__pyx_k_784), 1, 1, 0},
26567
{&__pyx_kp_785, __pyx_k_785, sizeof(__pyx_k_785), 1, 1, 0},
26568
{&__pyx_kp_786, __pyx_k_786, sizeof(__pyx_k_786), 1, 1, 0},
26569
{&__pyx_kp_787, __pyx_k_787, sizeof(__pyx_k_787), 1, 1, 0},
26570
{&__pyx_kp_788, __pyx_k_788, sizeof(__pyx_k_788), 1, 1, 0},
26571
{&__pyx_kp_789, __pyx_k_789, sizeof(__pyx_k_789), 1, 1, 0},
26572
{&__pyx_kp_790, __pyx_k_790, sizeof(__pyx_k_790), 1, 1, 0},
26573
{&__pyx_kp_791, __pyx_k_791, sizeof(__pyx_k_791), 1, 1, 0},
26574
{&__pyx_kp_792, __pyx_k_792, sizeof(__pyx_k_792), 1, 1, 0},
26575
{&__pyx_kp_793, __pyx_k_793, sizeof(__pyx_k_793), 1, 1, 0},
26576
{&__pyx_kp_794, __pyx_k_794, sizeof(__pyx_k_794), 1, 1, 0},
24419
26577
{&__pyx_kp_xmlSchemaTypes, __pyx_k_xmlSchemaTypes, sizeof(__pyx_k_xmlSchemaTypes), 1, 1, 1},
24420
{&__pyx_kp_730, __pyx_k_730, sizeof(__pyx_k_730), 1, 1, 0},
24421
{&__pyx_kp_731, __pyx_k_731, sizeof(__pyx_k_731), 1, 1, 0},
24422
{&__pyx_kp_732, __pyx_k_732, sizeof(__pyx_k_732), 1, 1, 0},
24423
{&__pyx_kp_733, __pyx_k_733, sizeof(__pyx_k_733), 1, 1, 0},
24424
{&__pyx_kp_734, __pyx_k_734, sizeof(__pyx_k_734), 1, 1, 0},
26578
{&__pyx_kp_795, __pyx_k_795, sizeof(__pyx_k_795), 1, 1, 0},
26579
{&__pyx_kp_796, __pyx_k_796, sizeof(__pyx_k_796), 1, 1, 0},
26580
{&__pyx_kp_797, __pyx_k_797, sizeof(__pyx_k_797), 1, 1, 0},
26581
{&__pyx_kp_798, __pyx_k_798, sizeof(__pyx_k_798), 1, 1, 0},
26582
{&__pyx_kp_799, __pyx_k_799, sizeof(__pyx_k_799), 1, 1, 0},
24425
26583
{&__pyx_kp___checkBool, __pyx_k___checkBool, sizeof(__pyx_k___checkBool), 1, 1, 1},
24426
26584
{&__pyx_kp___lower_bool, __pyx_k___lower_bool, sizeof(__pyx_k___lower_bool), 1, 1, 1},
24427
{&__pyx_kp_735, __pyx_k_735, sizeof(__pyx_k_735), 1, 1, 0},
24428
{&__pyx_kp_736, __pyx_k_736, sizeof(__pyx_k_736), 1, 1, 0},
24429
{&__pyx_kp_737, __pyx_k_737, sizeof(__pyx_k_737), 1, 1, 0},
24430
{&__pyx_kp_738, __pyx_k_738, sizeof(__pyx_k_738), 1, 1, 0},
24431
{&__pyx_kp_739, __pyx_k_739, sizeof(__pyx_k_739), 1, 1, 0},
24432
{&__pyx_kp_740, __pyx_k_740, sizeof(__pyx_k_740), 1, 1, 0},
24433
{&__pyx_kp_741, __pyx_k_741, sizeof(__pyx_k_741), 1, 1, 0},
24434
{&__pyx_kp_742, __pyx_k_742, sizeof(__pyx_k_742), 1, 1, 0},
24435
{&__pyx_kp_743, __pyx_k_743, sizeof(__pyx_k_743), 1, 1, 0},
24436
{&__pyx_kp_744, __pyx_k_744, sizeof(__pyx_k_744), 1, 1, 0},
24437
{&__pyx_kp_745, __pyx_k_745, sizeof(__pyx_k_745), 1, 1, 0},
24438
{&__pyx_kp_746, __pyx_k_746, sizeof(__pyx_k_746), 1, 1, 0},
24439
{&__pyx_kp_747, __pyx_k_747, sizeof(__pyx_k_747), 1, 1, 0},
24440
{&__pyx_kp_748, __pyx_k_748, sizeof(__pyx_k_748), 1, 1, 0},
24441
{&__pyx_kp_add, __pyx_k_add, sizeof(__pyx_k_add), 1, 1, 1},
24442
{&__pyx_kp_values, __pyx_k_values, sizeof(__pyx_k_values), 1, 1, 1},
24443
{&__pyx_kp_752, __pyx_k_752, sizeof(__pyx_k_752), 1, 1, 0},
24444
{&__pyx_kp_753, __pyx_k_753, sizeof(__pyx_k_753), 1, 1, 0},
26585
{&__pyx_kp_800, __pyx_k_800, sizeof(__pyx_k_800), 1, 1, 0},
26586
{&__pyx_kp_801, __pyx_k_801, sizeof(__pyx_k_801), 1, 1, 0},
26587
{&__pyx_kp_802, __pyx_k_802, sizeof(__pyx_k_802), 1, 1, 0},
26588
{&__pyx_kp_803, __pyx_k_803, sizeof(__pyx_k_803), 1, 1, 0},
26589
{&__pyx_kp_804, __pyx_k_804, sizeof(__pyx_k_804), 1, 1, 0},
26590
{&__pyx_kp_805, __pyx_k_805, sizeof(__pyx_k_805), 1, 1, 0},
26591
{&__pyx_kp_806, __pyx_k_806, sizeof(__pyx_k_806), 1, 1, 0},
26592
{&__pyx_kp_807, __pyx_k_807, sizeof(__pyx_k_807), 1, 1, 0},
26593
{&__pyx_kp_808, __pyx_k_808, sizeof(__pyx_k_808), 1, 1, 0},
26594
{&__pyx_kp_809, __pyx_k_809, sizeof(__pyx_k_809), 1, 1, 0},
26595
{&__pyx_kp_810, __pyx_k_810, sizeof(__pyx_k_810), 1, 1, 0},
26596
{&__pyx_kp_811, __pyx_k_811, sizeof(__pyx_k_811), 1, 1, 0},
26597
{&__pyx_kp_812, __pyx_k_812, sizeof(__pyx_k_812), 1, 1, 0},
26598
{&__pyx_kp_813, __pyx_k_813, sizeof(__pyx_k_813), 1, 1, 0},
26599
{&__pyx_kp_817, __pyx_k_817, sizeof(__pyx_k_817), 1, 1, 0},
26600
{&__pyx_kp_818, __pyx_k_818, sizeof(__pyx_k_818), 1, 1, 0},
24445
26601
{&__pyx_kp_strip, __pyx_k_strip, sizeof(__pyx_k_strip), 1, 1, 1},
24446
26602
{&__pyx_kp_iterchildren, __pyx_k_iterchildren, sizeof(__pyx_k_iterchildren), 1, 1, 1},
24447
26603
{&__pyx_kp_ElementTree, __pyx_k_ElementTree, sizeof(__pyx_k_ElementTree), 1, 1, 1},
24448
26604
{&__pyx_kp_copyreg, __pyx_k_copyreg, sizeof(__pyx_k_copyreg), 1, 1, 1},
24449
26605
{&__pyx_kp_copy_reg, __pyx_k_copy_reg, sizeof(__pyx_k_copy_reg), 1, 1, 1},
24450
26606
{&__pyx_kp_constructor, __pyx_k_constructor, sizeof(__pyx_k_constructor), 1, 1, 1},
24451
{&__pyx_kp_762, __pyx_k_762, sizeof(__pyx_k_762), 1, 1, 1},
26607
{&__pyx_kp_827, __pyx_k_827, sizeof(__pyx_k_827), 1, 1, 1},
24452
26608
{&__pyx_kp_pickle, __pyx_k_pickle, sizeof(__pyx_k_pickle), 1, 1, 1},
24453
26609
{&__pyx_kp__ElementTree, __pyx_k__ElementTree, sizeof(__pyx_k__ElementTree), 1, 1, 1},
24454
26610
{&__pyx_kp_tostring, __pyx_k_tostring, sizeof(__pyx_k_tostring), 1, 1, 1},
24455
{&__pyx_kp_763, __pyx_k_763, sizeof(__pyx_k_763), 1, 1, 0},
26611
{&__pyx_kp_828, __pyx_k_828, sizeof(__pyx_k_828), 1, 1, 0},
24456
26612
{&__pyx_kp_split, __pyx_k_split, sizeof(__pyx_k_split), 1, 1, 1},
24457
{&__pyx_kp_770, __pyx_k_770, sizeof(__pyx_k_770), 1, 1, 0},
24458
{&__pyx_kp_771, __pyx_k_771, sizeof(__pyx_k_771), 1, 1, 0},
24459
{&__pyx_kp_773, __pyx_k_773, sizeof(__pyx_k_773), 1, 1, 0},
24460
{&__pyx_kp_777, __pyx_k_777, sizeof(__pyx_k_777), 1, 1, 0},
24461
{&__pyx_kp_778, __pyx_k_778, sizeof(__pyx_k_778), 1, 1, 0},
24462
{&__pyx_kp_794, __pyx_k_794, sizeof(__pyx_k_794), 1, 1, 0},
24463
{&__pyx_kp_795, __pyx_k_795, sizeof(__pyx_k_795), 0, 1, 0},
26613
{&__pyx_kp_835, __pyx_k_835, sizeof(__pyx_k_835), 1, 1, 0},
26614
{&__pyx_kp_836, __pyx_k_836, sizeof(__pyx_k_836), 1, 1, 0},
26615
{&__pyx_kp_838, __pyx_k_838, sizeof(__pyx_k_838), 1, 1, 0},
26616
{&__pyx_kp_842, __pyx_k_842, sizeof(__pyx_k_842), 1, 1, 0},
26617
{&__pyx_kp_843, __pyx_k_843, sizeof(__pyx_k_843), 1, 1, 0},
26618
{&__pyx_kp_857, __pyx_k_857, sizeof(__pyx_k_857), 1, 1, 0},
26619
{&__pyx_kp_858, __pyx_k_858, sizeof(__pyx_k_858), 0, 1, 0},
24464
26620
{&__pyx_kp_update, __pyx_k_update, sizeof(__pyx_k_update), 1, 1, 1},
24465
26621
{&__pyx_kp___copy__, __pyx_k___copy__, sizeof(__pyx_k___copy__), 1, 1, 1},
24466
{&__pyx_kp_802, __pyx_k_802, sizeof(__pyx_k_802), 1, 1, 0},
24467
{&__pyx_kp_803, __pyx_k_803, sizeof(__pyx_k_803), 1, 1, 0},
24468
{&__pyx_kp_804, __pyx_k_804, sizeof(__pyx_k_804), 1, 1, 0},
24469
{&__pyx_kp_805, __pyx_k_805, sizeof(__pyx_k_805), 1, 1, 0},
24470
{&__pyx_kp_806, __pyx_k_806, sizeof(__pyx_k_806), 1, 1, 0},
24471
{&__pyx_kp_807, __pyx_k_807, sizeof(__pyx_k_807), 1, 1, 0},
24472
{&__pyx_kp_808, __pyx_k_808, sizeof(__pyx_k_808), 1, 1, 0},
24473
{&__pyx_kp_809, __pyx_k_809, sizeof(__pyx_k_809), 1, 1, 0},
26622
{&__pyx_kp_items, __pyx_k_items, sizeof(__pyx_k_items), 1, 1, 1},
26623
{&__pyx_kp_865, __pyx_k_865, sizeof(__pyx_k_865), 1, 1, 0},
26624
{&__pyx_kp_866, __pyx_k_866, sizeof(__pyx_k_866), 1, 1, 0},
26625
{&__pyx_kp_867, __pyx_k_867, sizeof(__pyx_k_867), 1, 1, 0},
26626
{&__pyx_kp_868, __pyx_k_868, sizeof(__pyx_k_868), 1, 1, 0},
26627
{&__pyx_kp_869, __pyx_k_869, sizeof(__pyx_k_869), 1, 1, 0},
26628
{&__pyx_kp_870, __pyx_k_870, sizeof(__pyx_k_870), 1, 1, 0},
26629
{&__pyx_kp_871, __pyx_k_871, sizeof(__pyx_k_871), 1, 1, 0},
26630
{&__pyx_kp_872, __pyx_k_872, sizeof(__pyx_k_872), 1, 1, 0},
24474
26631
{&__pyx_kp_groups, __pyx_k_groups, sizeof(__pyx_k_groups), 1, 1, 1},
24475
26632
{&__pyx_kp_end, __pyx_k_end, sizeof(__pyx_k_end), 1, 1, 1},
24476
{&__pyx_kp_644, __pyx_k_644, sizeof(__pyx_k_644), 1, 0, 0},
24477
{&__pyx_kp_645, __pyx_k_645, sizeof(__pyx_k_645), 1, 0, 0},
24478
{&__pyx_kp_646, __pyx_k_646, sizeof(__pyx_k_646), 1, 0, 0},
24479
{&__pyx_kp_647, __pyx_k_647, sizeof(__pyx_k_647), 1, 0, 0},
24480
{&__pyx_kp_663, __pyx_k_663, sizeof(__pyx_k_663), 1, 0, 0},
24481
{&__pyx_kp_664, __pyx_k_664, sizeof(__pyx_k_664), 1, 0, 0},
24482
{&__pyx_kp_669, __pyx_k_669, sizeof(__pyx_k_669), 1, 0, 0},
24483
{&__pyx_kp_670, __pyx_k_670, sizeof(__pyx_k_670), 1, 0, 0},
24484
{&__pyx_kp_673, __pyx_k_673, sizeof(__pyx_k_673), 1, 0, 0},
24485
{&__pyx_kp_677, __pyx_k_677, sizeof(__pyx_k_677), 1, 0, 0},
24486
{&__pyx_kp_678, __pyx_k_678, sizeof(__pyx_k_678), 1, 0, 0},
24487
{&__pyx_kp_679, __pyx_k_679, sizeof(__pyx_k_679), 1, 0, 0},
24488
{&__pyx_kp_680, __pyx_k_680, sizeof(__pyx_k_680), 1, 0, 0},
24489
{&__pyx_kp_681, __pyx_k_681, sizeof(__pyx_k_681), 1, 0, 0},
24490
{&__pyx_kp_685, __pyx_k_685, sizeof(__pyx_k_685), 1, 0, 0},
24491
{&__pyx_kp_686, __pyx_k_686, sizeof(__pyx_k_686), 1, 0, 0},
24492
{&__pyx_kp_687, __pyx_k_687, sizeof(__pyx_k_687), 1, 0, 0},
24493
{&__pyx_kp_688, __pyx_k_688, sizeof(__pyx_k_688), 1, 0, 0},
24494
{&__pyx_kp_689, __pyx_k_689, sizeof(__pyx_k_689), 1, 0, 0},
24495
{&__pyx_kp_690, __pyx_k_690, sizeof(__pyx_k_690), 1, 0, 0},
24496
{&__pyx_kp_691, __pyx_k_691, sizeof(__pyx_k_691), 1, 0, 0},
24497
{&__pyx_kp_694, __pyx_k_694, sizeof(__pyx_k_694), 1, 0, 0},
24498
{&__pyx_kp_695, __pyx_k_695, sizeof(__pyx_k_695), 1, 0, 0},
24499
{&__pyx_kp_696, __pyx_k_696, sizeof(__pyx_k_696), 1, 0, 0},
24500
{&__pyx_kp_701, __pyx_k_701, sizeof(__pyx_k_701), 1, 0, 0},
24501
{&__pyx_kp_702, __pyx_k_702, sizeof(__pyx_k_702), 1, 0, 0},
24502
{&__pyx_kp_707, __pyx_k_707, sizeof(__pyx_k_707), 1, 0, 0},
24503
{&__pyx_kp_708, __pyx_k_708, sizeof(__pyx_k_708), 1, 0, 0},
24504
{&__pyx_kp_709, __pyx_k_709, sizeof(__pyx_k_709), 1, 0, 0},
24505
26633
{&__pyx_kp_710, __pyx_k_710, sizeof(__pyx_k_710), 1, 0, 0},
24506
26634
{&__pyx_kp_711, __pyx_k_711, sizeof(__pyx_k_711), 1, 0, 0},
24507
26635
{&__pyx_kp_712, __pyx_k_712, sizeof(__pyx_k_712), 1, 0, 0},
24508
{&__pyx_kp_749, __pyx_k_749, sizeof(__pyx_k_749), 1, 0, 0},
24509
{&__pyx_kp_750, __pyx_k_750, sizeof(__pyx_k_750), 1, 0, 0},
24510
{&__pyx_kp_751, __pyx_k_751, sizeof(__pyx_k_751), 1, 0, 0},
26636
{&__pyx_kp_713, __pyx_k_713, sizeof(__pyx_k_713), 1, 0, 0},
26637
{&__pyx_kp_730, __pyx_k_730, sizeof(__pyx_k_730), 1, 0, 0},
26638
{&__pyx_kp_731, __pyx_k_731, sizeof(__pyx_k_731), 1, 0, 0},
26639
{&__pyx_kp_736, __pyx_k_736, sizeof(__pyx_k_736), 1, 0, 0},
26640
{&__pyx_kp_737, __pyx_k_737, sizeof(__pyx_k_737), 1, 0, 0},
26641
{&__pyx_kp_740, __pyx_k_740, sizeof(__pyx_k_740), 1, 0, 0},
26642
{&__pyx_kp_744, __pyx_k_744, sizeof(__pyx_k_744), 1, 0, 0},
26643
{&__pyx_kp_745, __pyx_k_745, sizeof(__pyx_k_745), 1, 0, 0},
26644
{&__pyx_kp_746, __pyx_k_746, sizeof(__pyx_k_746), 1, 0, 0},
26645
{&__pyx_kp_747, __pyx_k_747, sizeof(__pyx_k_747), 1, 0, 0},
26646
{&__pyx_kp_748, __pyx_k_748, sizeof(__pyx_k_748), 1, 0, 0},
26647
{&__pyx_kp_752, __pyx_k_752, sizeof(__pyx_k_752), 1, 0, 0},
26648
{&__pyx_kp_753, __pyx_k_753, sizeof(__pyx_k_753), 1, 0, 0},
24511
26649
{&__pyx_kp_754, __pyx_k_754, sizeof(__pyx_k_754), 1, 0, 0},
24512
26650
{&__pyx_kp_755, __pyx_k_755, sizeof(__pyx_k_755), 1, 0, 0},
24513
26651
{&__pyx_kp_756, __pyx_k_756, sizeof(__pyx_k_756), 1, 0, 0},
24514
26652
{&__pyx_kp_757, __pyx_k_757, sizeof(__pyx_k_757), 1, 0, 0},
24515
26653
{&__pyx_kp_758, __pyx_k_758, sizeof(__pyx_k_758), 1, 0, 0},
24516
{&__pyx_kp_759, __pyx_k_759, sizeof(__pyx_k_759), 1, 0, 0},
24517
{&__pyx_kp_760, __pyx_k_760, sizeof(__pyx_k_760), 1, 0, 0},
24518
26654
{&__pyx_kp_761, __pyx_k_761, sizeof(__pyx_k_761), 1, 0, 0},
26655
{&__pyx_kp_764, __pyx_k_764, sizeof(__pyx_k_764), 1, 0, 0},
26656
{&__pyx_kp_765, __pyx_k_765, sizeof(__pyx_k_765), 1, 0, 0},
24519
26657
{&__pyx_kp_766, __pyx_k_766, sizeof(__pyx_k_766), 1, 0, 0},
24520
26658
{&__pyx_kp_767, __pyx_k_767, sizeof(__pyx_k_767), 1, 0, 0},
26659
{&__pyx_kp_772, __pyx_k_772, sizeof(__pyx_k_772), 1, 0, 0},
26660
{&__pyx_kp_773, __pyx_k_773, sizeof(__pyx_k_773), 1, 0, 0},
26661
{&__pyx_kp_774, __pyx_k_774, sizeof(__pyx_k_774), 1, 0, 0},
24521
26662
{&__pyx_kp_775, __pyx_k_775, sizeof(__pyx_k_775), 1, 0, 0},
24522
26663
{&__pyx_kp_776, __pyx_k_776, sizeof(__pyx_k_776), 1, 0, 0},
24523
{&__pyx_kp_781, __pyx_k_781, sizeof(__pyx_k_781), 0, 0, 0},
24524
{&__pyx_kp_782, __pyx_k_782, sizeof(__pyx_k_782), 0, 0, 0},
24525
{&__pyx_kp_783, __pyx_k_783, sizeof(__pyx_k_783), 0, 0, 0},
24526
{&__pyx_kp_784, __pyx_k_784, sizeof(__pyx_k_784), 0, 0, 0},
24527
{&__pyx_kp_793, __pyx_k_793, sizeof(__pyx_k_793), 1, 0, 0},
24528
{&__pyx_kp_796, __pyx_k_796, sizeof(__pyx_k_796), 1, 0, 0},
24529
{&__pyx_kp_797, __pyx_k_797, sizeof(__pyx_k_797), 1, 0, 0},
24530
{&__pyx_kp_798, __pyx_k_798, sizeof(__pyx_k_798), 1, 0, 0},
24531
{&__pyx_kp_799, __pyx_k_799, sizeof(__pyx_k_799), 1, 0, 0},
24532
{&__pyx_kp_800, __pyx_k_800, sizeof(__pyx_k_800), 1, 0, 0},
24533
{&__pyx_kp_801, __pyx_k_801, sizeof(__pyx_k_801), 1, 0, 0},
24534
{&__pyx_kp_810, __pyx_k_810, sizeof(__pyx_k_810), 1, 0, 0},
24535
{&__pyx_kp_811, __pyx_k_811, sizeof(__pyx_k_811), 1, 0, 0},
24536
{&__pyx_kp_813, __pyx_k_813, sizeof(__pyx_k_813), 1, 0, 0},
26664
{&__pyx_kp_777, __pyx_k_777, sizeof(__pyx_k_777), 1, 0, 0},
24537
26665
{&__pyx_kp_814, __pyx_k_814, sizeof(__pyx_k_814), 1, 0, 0},
24538
26666
{&__pyx_kp_815, __pyx_k_815, sizeof(__pyx_k_815), 1, 0, 0},
24539
26667
{&__pyx_kp_816, __pyx_k_816, sizeof(__pyx_k_816), 1, 0, 0},
24540
{&__pyx_kp_817, __pyx_k_817, sizeof(__pyx_k_817), 1, 0, 0},
24541
{&__pyx_kp_818, __pyx_k_818, sizeof(__pyx_k_818), 1, 0, 0},
24542
26668
{&__pyx_kp_819, __pyx_k_819, sizeof(__pyx_k_819), 1, 0, 0},
24543
26669
{&__pyx_kp_820, __pyx_k_820, sizeof(__pyx_k_820), 1, 0, 0},
24544
26670
{&__pyx_kp_821, __pyx_k_821, sizeof(__pyx_k_821), 1, 0, 0},
24723
26894
/*--- Function import code ---*/
24724
26895
/*--- Execution code ---*/
24726
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":15
26897
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":22
26898
* u'fromstring', u'getRegisteredTypes', u'makeparser', u'parse',
26899
* u'pyannotate', u'pytypename', u'set_default_parser',
26900
* u'set_pytype_attribute_tag', u'xsiannotate'] # <<<<<<<<<<<<<<
26902
* cdef object etree
26904
__pyx_t_1 = PyList_New(31); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
26905
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
26906
__Pyx_INCREF(((PyObject *)__pyx_kp_677));
26907
PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_677));
26908
__Pyx_GIVEREF(((PyObject *)__pyx_kp_677));
26909
__Pyx_INCREF(((PyObject *)__pyx_kp_678));
26910
PyList_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_kp_678));
26911
__Pyx_GIVEREF(((PyObject *)__pyx_kp_678));
26912
__Pyx_INCREF(((PyObject *)__pyx_kp_679));
26913
PyList_SET_ITEM(__pyx_t_1, 2, ((PyObject *)__pyx_kp_679));
26914
__Pyx_GIVEREF(((PyObject *)__pyx_kp_679));
26915
__Pyx_INCREF(((PyObject *)__pyx_kp_680));
26916
PyList_SET_ITEM(__pyx_t_1, 3, ((PyObject *)__pyx_kp_680));
26917
__Pyx_GIVEREF(((PyObject *)__pyx_kp_680));
26918
__Pyx_INCREF(((PyObject *)__pyx_kp_681));
26919
PyList_SET_ITEM(__pyx_t_1, 4, ((PyObject *)__pyx_kp_681));
26920
__Pyx_GIVEREF(((PyObject *)__pyx_kp_681));
26921
__Pyx_INCREF(((PyObject *)__pyx_kp_682));
26922
PyList_SET_ITEM(__pyx_t_1, 5, ((PyObject *)__pyx_kp_682));
26923
__Pyx_GIVEREF(((PyObject *)__pyx_kp_682));
26924
__Pyx_INCREF(((PyObject *)__pyx_kp_683));
26925
PyList_SET_ITEM(__pyx_t_1, 6, ((PyObject *)__pyx_kp_683));
26926
__Pyx_GIVEREF(((PyObject *)__pyx_kp_683));
26927
__Pyx_INCREF(((PyObject *)__pyx_kp_684));
26928
PyList_SET_ITEM(__pyx_t_1, 7, ((PyObject *)__pyx_kp_684));
26929
__Pyx_GIVEREF(((PyObject *)__pyx_kp_684));
26930
__Pyx_INCREF(((PyObject *)__pyx_kp_685));
26931
PyList_SET_ITEM(__pyx_t_1, 8, ((PyObject *)__pyx_kp_685));
26932
__Pyx_GIVEREF(((PyObject *)__pyx_kp_685));
26933
__Pyx_INCREF(((PyObject *)__pyx_kp_686));
26934
PyList_SET_ITEM(__pyx_t_1, 9, ((PyObject *)__pyx_kp_686));
26935
__Pyx_GIVEREF(((PyObject *)__pyx_kp_686));
26936
__Pyx_INCREF(((PyObject *)__pyx_kp_687));
26937
PyList_SET_ITEM(__pyx_t_1, 10, ((PyObject *)__pyx_kp_687));
26938
__Pyx_GIVEREF(((PyObject *)__pyx_kp_687));
26939
__Pyx_INCREF(((PyObject *)__pyx_kp_688));
26940
PyList_SET_ITEM(__pyx_t_1, 11, ((PyObject *)__pyx_kp_688));
26941
__Pyx_GIVEREF(((PyObject *)__pyx_kp_688));
26942
__Pyx_INCREF(((PyObject *)__pyx_kp_689));
26943
PyList_SET_ITEM(__pyx_t_1, 12, ((PyObject *)__pyx_kp_689));
26944
__Pyx_GIVEREF(((PyObject *)__pyx_kp_689));
26945
__Pyx_INCREF(((PyObject *)__pyx_kp_690));
26946
PyList_SET_ITEM(__pyx_t_1, 13, ((PyObject *)__pyx_kp_690));
26947
__Pyx_GIVEREF(((PyObject *)__pyx_kp_690));
26948
__Pyx_INCREF(((PyObject *)__pyx_kp_691));
26949
PyList_SET_ITEM(__pyx_t_1, 14, ((PyObject *)__pyx_kp_691));
26950
__Pyx_GIVEREF(((PyObject *)__pyx_kp_691));
26951
__Pyx_INCREF(((PyObject *)__pyx_kp_692));
26952
PyList_SET_ITEM(__pyx_t_1, 15, ((PyObject *)__pyx_kp_692));
26953
__Pyx_GIVEREF(((PyObject *)__pyx_kp_692));
26954
__Pyx_INCREF(((PyObject *)__pyx_kp_693));
26955
PyList_SET_ITEM(__pyx_t_1, 16, ((PyObject *)__pyx_kp_693));
26956
__Pyx_GIVEREF(((PyObject *)__pyx_kp_693));
26957
__Pyx_INCREF(((PyObject *)__pyx_kp_694));
26958
PyList_SET_ITEM(__pyx_t_1, 17, ((PyObject *)__pyx_kp_694));
26959
__Pyx_GIVEREF(((PyObject *)__pyx_kp_694));
26960
__Pyx_INCREF(((PyObject *)__pyx_kp_695));
26961
PyList_SET_ITEM(__pyx_t_1, 18, ((PyObject *)__pyx_kp_695));
26962
__Pyx_GIVEREF(((PyObject *)__pyx_kp_695));
26963
__Pyx_INCREF(((PyObject *)__pyx_kp_696));
26964
PyList_SET_ITEM(__pyx_t_1, 19, ((PyObject *)__pyx_kp_696));
26965
__Pyx_GIVEREF(((PyObject *)__pyx_kp_696));
26966
__Pyx_INCREF(((PyObject *)__pyx_kp_697));
26967
PyList_SET_ITEM(__pyx_t_1, 20, ((PyObject *)__pyx_kp_697));
26968
__Pyx_GIVEREF(((PyObject *)__pyx_kp_697));
26969
__Pyx_INCREF(((PyObject *)__pyx_kp_698));
26970
PyList_SET_ITEM(__pyx_t_1, 21, ((PyObject *)__pyx_kp_698));
26971
__Pyx_GIVEREF(((PyObject *)__pyx_kp_698));
26972
__Pyx_INCREF(((PyObject *)__pyx_kp_699));
26973
PyList_SET_ITEM(__pyx_t_1, 22, ((PyObject *)__pyx_kp_699));
26974
__Pyx_GIVEREF(((PyObject *)__pyx_kp_699));
26975
__Pyx_INCREF(((PyObject *)__pyx_kp_700));
26976
PyList_SET_ITEM(__pyx_t_1, 23, ((PyObject *)__pyx_kp_700));
26977
__Pyx_GIVEREF(((PyObject *)__pyx_kp_700));
26978
__Pyx_INCREF(((PyObject *)__pyx_kp_701));
26979
PyList_SET_ITEM(__pyx_t_1, 24, ((PyObject *)__pyx_kp_701));
26980
__Pyx_GIVEREF(((PyObject *)__pyx_kp_701));
26981
__Pyx_INCREF(((PyObject *)__pyx_kp_702));
26982
PyList_SET_ITEM(__pyx_t_1, 25, ((PyObject *)__pyx_kp_702));
26983
__Pyx_GIVEREF(((PyObject *)__pyx_kp_702));
26984
__Pyx_INCREF(((PyObject *)__pyx_kp_703));
26985
PyList_SET_ITEM(__pyx_t_1, 26, ((PyObject *)__pyx_kp_703));
26986
__Pyx_GIVEREF(((PyObject *)__pyx_kp_703));
26987
__Pyx_INCREF(((PyObject *)__pyx_kp_704));
26988
PyList_SET_ITEM(__pyx_t_1, 27, ((PyObject *)__pyx_kp_704));
26989
__Pyx_GIVEREF(((PyObject *)__pyx_kp_704));
26990
__Pyx_INCREF(((PyObject *)__pyx_kp_705));
26991
PyList_SET_ITEM(__pyx_t_1, 28, ((PyObject *)__pyx_kp_705));
26992
__Pyx_GIVEREF(((PyObject *)__pyx_kp_705));
26993
__Pyx_INCREF(((PyObject *)__pyx_kp_706));
26994
PyList_SET_ITEM(__pyx_t_1, 29, ((PyObject *)__pyx_kp_706));
26995
__Pyx_GIVEREF(((PyObject *)__pyx_kp_706));
26996
__Pyx_INCREF(((PyObject *)__pyx_kp_707));
26997
PyList_SET_ITEM(__pyx_t_1, 30, ((PyObject *)__pyx_kp_707));
26998
__Pyx_GIVEREF(((PyObject *)__pyx_kp_707));
26999
if (PyObject_SetAttr(__pyx_m, __pyx_kp___all__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27000
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
27002
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":25
24728
27004
* cdef object etree
24729
27005
* from lxml import etree # <<<<<<<<<<<<<<
24730
27006
* # initialize C-API of lxml.etree
24731
27007
* import_lxml__etree()
24733
__pyx_1 = PyList_New(1); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24734
Py_INCREF(__pyx_kp_etree);
24735
PyList_SET_ITEM(__pyx_1, 0, __pyx_kp_etree);
24736
__pyx_2 = __Pyx_Import(__pyx_kp_lxml, ((PyObject *)__pyx_1)); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24737
Py_DECREF(((PyObject *)__pyx_1)); __pyx_1 = 0;
24738
__pyx_1 = PyObject_GetAttr(__pyx_2, __pyx_kp_etree); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24739
Py_DECREF(__pyx_v_4lxml_9objectify_etree);
24740
__pyx_v_4lxml_9objectify_etree = __pyx_1;
24742
Py_DECREF(__pyx_2); __pyx_2 = 0;
27009
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27010
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
27011
__Pyx_INCREF(__pyx_kp_etree);
27012
PyList_SET_ITEM(__pyx_t_1, 0, __pyx_kp_etree);
27013
__Pyx_GIVEREF(__pyx_kp_etree);
27014
__pyx_1 = __Pyx_Import(__pyx_kp_lxml, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27015
__Pyx_GOTREF(__pyx_1);
27016
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
27017
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_kp_etree); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27018
__Pyx_GOTREF(__pyx_2);
27019
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_etree);
27020
__Pyx_DECREF(__pyx_v_4lxml_9objectify_etree);
27021
__Pyx_GIVEREF(__pyx_2);
27022
__pyx_v_4lxml_9objectify_etree = __pyx_2;
27024
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
24744
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":17
27026
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":27
24745
27027
* from lxml import etree
24746
27028
* # initialize C-API of lxml.etree
24747
27029
* import_lxml__etree() # <<<<<<<<<<<<<<
24749
27031
* __version__ = etree.__version__
24751
__pyx_3 = import_lxml__etree(); if (unlikely(__pyx_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27033
__pyx_t_2 = import_lxml__etree(); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24753
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":19
27035
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":29
24754
27036
* import_lxml__etree()
24756
27038
* __version__ = etree.__version__ # <<<<<<<<<<<<<<
24758
27040
* cdef object re
24760
__pyx_2 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp___version__); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24761
if (PyObject_SetAttr(__pyx_m, __pyx_kp___version__, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24762
Py_DECREF(__pyx_2); __pyx_2 = 0;
27042
__pyx_t_1 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp___version__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27043
__Pyx_GOTREF(__pyx_t_1);
27044
if (PyObject_SetAttr(__pyx_m, __pyx_kp___version__, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27045
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
24764
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":22
27047
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":32
24766
27049
* cdef object re
24767
27050
* import re # <<<<<<<<<<<<<<
27052
* cdef tuple IGNORABLE_ERRORS
24771
__pyx_1 = __Pyx_Import(__pyx_kp_re, 0); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24772
Py_DECREF(__pyx_v_4lxml_9objectify_re);
27054
__pyx_1 = __Pyx_Import(__pyx_kp_re, 0); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27055
__Pyx_GOTREF(__pyx_1);
27056
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_re);
27057
__Pyx_DECREF(__pyx_v_4lxml_9objectify_re);
27058
__Pyx_GIVEREF(__pyx_1);
24773
27059
__pyx_v_4lxml_9objectify_re = __pyx_1;
24776
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":24
24779
* try: # <<<<<<<<<<<<<<
24780
* import __builtin__
24781
* except ImportError:
24784
PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb;
24785
__Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb);
24788
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":25
24791
* import __builtin__ # <<<<<<<<<<<<<<
24792
* except ImportError:
24795
__pyx_2 = __Pyx_Import(__pyx_kp___builtin__, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L2_error;}
24796
if (PyObject_SetAttr(__pyx_m, __pyx_kp___builtin__, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L2_error;}
24797
Py_DECREF(__pyx_2); __pyx_2 = 0;
24799
Py_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0;
24800
Py_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0;
24801
Py_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0;
24804
Py_XDECREF(__pyx_1); __pyx_1 = 0;
24805
Py_XDECREF(__pyx_2); __pyx_2 = 0;
24807
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":26
24809
* import __builtin__
24810
* except ImportError: # <<<<<<<<<<<<<<
24812
* import builtins as __builtin__
24814
__pyx_3 = PyErr_ExceptionMatches(__pyx_builtin_ImportError);
24816
__Pyx_AddTraceback("lxml.objectify");
24817
if (__Pyx_GetException(&__pyx_1, &__pyx_2, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L4_except_error;}
24819
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":28
24820
* except ImportError:
24822
* import builtins as __builtin__ # <<<<<<<<<<<<<<
24826
__pyx_5 = __Pyx_Import(__pyx_kp_builtins, 0); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L4_except_error;}
24827
if (PyObject_SetAttr(__pyx_m, __pyx_kp___builtin__, __pyx_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L4_except_error;}
24828
Py_DECREF(__pyx_5); __pyx_5 = 0;
24829
Py_DECREF(__pyx_1); __pyx_1 = 0;
24830
Py_DECREF(__pyx_2); __pyx_2 = 0;
24831
Py_DECREF(__pyx_4); __pyx_4 = 0;
24832
goto __pyx_L3_exception_handled;
24834
__pyx_L4_except_error:;
24835
Py_XDECREF(__pyx_save_exc_type);
24836
Py_XDECREF(__pyx_save_exc_value);
24837
Py_XDECREF(__pyx_save_exc_tb);
24838
goto __pyx_L1_error;
24839
__pyx_L3_exception_handled:;
24840
__Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb);
24844
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":31
24847
* try: # <<<<<<<<<<<<<<
24848
* set = __builtin__.set
24849
* except AttributeError:
24852
PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb;
24853
__Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb);
24856
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":32
24859
* set = __builtin__.set # <<<<<<<<<<<<<<
24860
* except AttributeError:
24863
__pyx_5 = __Pyx_GetName(__pyx_m, __pyx_kp___builtin__); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L8_error;}
24864
__pyx_1 = PyObject_GetAttr(__pyx_5, __pyx_kp_set); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L8_error;}
24865
Py_DECREF(__pyx_5); __pyx_5 = 0;
24866
Py_DECREF(__pyx_v_4lxml_9objectify_set);
24867
__pyx_v_4lxml_9objectify_set = __pyx_1;
24870
Py_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0;
24871
Py_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0;
24872
Py_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0;
24873
goto __pyx_L13_try;
24875
Py_XDECREF(__pyx_2); __pyx_2 = 0;
24876
Py_XDECREF(__pyx_4); __pyx_4 = 0;
24877
Py_XDECREF(__pyx_5); __pyx_5 = 0;
24878
Py_XDECREF(__pyx_1); __pyx_1 = 0;
24880
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":33
24882
* set = __builtin__.set
24883
* except AttributeError: # <<<<<<<<<<<<<<
24885
* from sets import Set as set
24887
__pyx_3 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
24889
__Pyx_AddTraceback("lxml.objectify");
24890
if (__Pyx_GetException(&__pyx_2, &__pyx_4, &__pyx_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
24892
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":35
24893
* except AttributeError:
24895
* from sets import Set as set # <<<<<<<<<<<<<<
24899
__pyx_1 = PyList_New(1); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
24900
Py_INCREF(__pyx_kp_Set);
24901
PyList_SET_ITEM(__pyx_1, 0, __pyx_kp_Set);
24902
__pyx_6 = __Pyx_Import(__pyx_kp_sets, ((PyObject *)__pyx_1)); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
24903
Py_DECREF(((PyObject *)__pyx_1)); __pyx_1 = 0;
24904
__pyx_1 = PyObject_GetAttr(__pyx_6, __pyx_kp_Set); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
24905
Py_DECREF(__pyx_v_4lxml_9objectify_set);
24906
__pyx_v_4lxml_9objectify_set = __pyx_1;
24908
Py_DECREF(__pyx_6); __pyx_6 = 0;
24909
Py_DECREF(__pyx_2); __pyx_2 = 0;
24910
Py_DECREF(__pyx_4); __pyx_4 = 0;
24911
Py_DECREF(__pyx_5); __pyx_5 = 0;
24912
goto __pyx_L9_exception_handled;
24914
__pyx_L10_except_error:;
24915
Py_XDECREF(__pyx_save_exc_type);
24916
Py_XDECREF(__pyx_save_exc_value);
24917
Py_XDECREF(__pyx_save_exc_tb);
24918
goto __pyx_L1_error;
24919
__pyx_L9_exception_handled:;
24920
__Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb);
24924
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":37
24925
* from sets import Set as set
24927
* del __builtin__ # <<<<<<<<<<<<<<
24929
* cdef object IGNORABLE_ERRORS
24931
if (PyObject_DelAttrString(__pyx_m, "__builtin__") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24933
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":40
24935
* cdef object IGNORABLE_ERRORS
27062
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":35
27064
* cdef tuple IGNORABLE_ERRORS
24936
27065
* IGNORABLE_ERRORS = (ValueError, TypeError) # <<<<<<<<<<<<<<
24938
27067
* cdef object islice
24940
__pyx_6 = PyTuple_New(2); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24941
Py_INCREF(__pyx_builtin_ValueError);
24942
PyTuple_SET_ITEM(__pyx_6, 0, __pyx_builtin_ValueError);
24943
Py_INCREF(__pyx_builtin_TypeError);
24944
PyTuple_SET_ITEM(__pyx_6, 1, __pyx_builtin_TypeError);
24945
Py_DECREF(__pyx_v_4lxml_9objectify_IGNORABLE_ERRORS);
24946
__pyx_v_4lxml_9objectify_IGNORABLE_ERRORS = ((PyObject *)__pyx_6);
27069
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27070
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
27071
__Pyx_INCREF(__pyx_builtin_ValueError);
27072
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_builtin_ValueError);
27073
__Pyx_GIVEREF(__pyx_builtin_ValueError);
27074
__Pyx_INCREF(__pyx_builtin_TypeError);
27075
PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_builtin_TypeError);
27076
__Pyx_GIVEREF(__pyx_builtin_TypeError);
27077
__Pyx_GOTREF(((PyObject *)__pyx_v_4lxml_9objectify_IGNORABLE_ERRORS));
27078
__Pyx_DECREF(((PyObject *)__pyx_v_4lxml_9objectify_IGNORABLE_ERRORS));
27079
__Pyx_GIVEREF(((PyObject *)__pyx_t_1));
27080
__pyx_v_4lxml_9objectify_IGNORABLE_ERRORS = __pyx_t_1;
24949
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":43
27083
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":38
24951
27085
* cdef object islice
24952
27086
* from itertools import islice # <<<<<<<<<<<<<<
24954
27088
* cdef object _typename(object t):
24956
__pyx_1 = PyList_New(1); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24957
Py_INCREF(__pyx_kp_islice);
24958
PyList_SET_ITEM(__pyx_1, 0, __pyx_kp_islice);
24959
__pyx_2 = __Pyx_Import(__pyx_kp_itertools, ((PyObject *)__pyx_1)); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24960
Py_DECREF(((PyObject *)__pyx_1)); __pyx_1 = 0;
24961
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_kp_islice); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24962
Py_DECREF(__pyx_v_4lxml_9objectify_islice);
24963
__pyx_v_4lxml_9objectify_islice = __pyx_4;
24965
Py_DECREF(__pyx_2); __pyx_2 = 0;
27090
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27091
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
27092
__Pyx_INCREF(__pyx_kp_islice);
27093
PyList_SET_ITEM(__pyx_t_1, 0, __pyx_kp_islice);
27094
__Pyx_GIVEREF(__pyx_kp_islice);
27095
__pyx_2 = __Pyx_Import(__pyx_kp_itertools, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27096
__Pyx_GOTREF(__pyx_2);
27097
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
27098
__pyx_1 = PyObject_GetAttr(__pyx_2, __pyx_kp_islice); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27099
__Pyx_GOTREF(__pyx_1);
27100
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_islice);
27101
__Pyx_DECREF(__pyx_v_4lxml_9objectify_islice);
27102
__Pyx_GIVEREF(__pyx_1);
27103
__pyx_v_4lxml_9objectify_islice = __pyx_1;
27105
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
24967
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":63
27107
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":58
24968
27108
* cdef char* _PYTYPE_ATTRIBUTE_NAME
24970
27110
* PYTYPE_ATTRIBUTE = None # <<<<<<<<<<<<<<
24972
27112
* cdef object TREE_PYTYPE_NAME
24974
if (PyObject_SetAttr(__pyx_m, __pyx_kp_PYTYPE_ATTRIBUTE, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27114
if (PyObject_SetAttr(__pyx_m, __pyx_kp_PYTYPE_ATTRIBUTE, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24976
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":66
27116
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":61
24978
27118
* cdef object TREE_PYTYPE_NAME
24979
27119
* TREE_PYTYPE_NAME = u"TREE" # <<<<<<<<<<<<<<
24981
27121
* cdef _unicodeAndUtf8(s):
24983
Py_INCREF(((PyObject *)__pyx_kp_642));
24984
Py_DECREF(__pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME);
24985
__pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME = ((PyObject *)__pyx_kp_642);
27123
__Pyx_INCREF(((PyObject *)__pyx_kp_708));
27124
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME);
27125
__Pyx_DECREF(__pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME);
27126
__Pyx_GIVEREF(((PyObject *)__pyx_kp_708));
27127
__pyx_v_4lxml_9objectify_TREE_PYTYPE_NAME = ((PyObject *)__pyx_kp_708);
24987
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":103
27129
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":98
24988
27130
* _PYTYPE_NAMESPACE, _PYTYPE_ATTRIBUTE_NAME)
24990
27132
* set_pytype_attribute_tag() # <<<<<<<<<<<<<<
24994
__pyx_5 = __Pyx_GetName(__pyx_m, __pyx_kp_643); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24995
__pyx_6 = PyObject_Call(__pyx_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
24996
Py_DECREF(__pyx_5); __pyx_5 = 0;
24997
Py_DECREF(__pyx_6); __pyx_6 = 0;
27136
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_kp_709); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27137
__Pyx_GOTREF(__pyx_2);
27138
__pyx_t_1 = PyObject_Call(__pyx_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27139
__Pyx_GOTREF(__pyx_t_1);
27140
__Pyx_DECREF(__pyx_2); __pyx_2 = 0;
27141
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
24999
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":109
27143
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":104
25000
27144
* cdef object XML_SCHEMA_NS, XML_SCHEMA_NS_UTF8
25001
27145
* XML_SCHEMA_NS, XML_SCHEMA_NS_UTF8 = \
25002
27146
* _unicodeAndUtf8(u"http://www.w3.org/2001/XMLSchema") # <<<<<<<<<<<<<<
25003
27147
* cdef char* _XML_SCHEMA_NS
25004
27148
* _XML_SCHEMA_NS = _cstr(XML_SCHEMA_NS_UTF8)
25006
__pyx_1 = __pyx_f_4lxml_9objectify__unicodeAndUtf8(((PyObject *)__pyx_kp_644)); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25007
if (PyTuple_CheckExact(__pyx_1) && PyTuple_GET_SIZE(__pyx_1) == 2) {
25008
PyObject* tuple = __pyx_1;
25009
__pyx_4 = PyTuple_GET_ITEM(tuple, 0);
25010
Py_INCREF(__pyx_4);
27150
__pyx_t_1 = __pyx_f_4lxml_9objectify__unicodeAndUtf8(((PyObject *)__pyx_kp_710)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27151
__Pyx_GOTREF(__pyx_t_1);
27152
if (PyTuple_CheckExact(__pyx_t_1) && likely(PyTuple_GET_SIZE(__pyx_t_1) == 2)) {
27153
PyObject* tuple = __pyx_t_1;
27154
__pyx_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_2);
27155
__pyx_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_3);
25012
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":108
27157
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":103
25013
27158
* # namespaces for XML Schema
25014
27159
* cdef object XML_SCHEMA_NS, XML_SCHEMA_NS_UTF8
25015
27160
* XML_SCHEMA_NS, XML_SCHEMA_NS_UTF8 = \ # <<<<<<<<<<<<<<
25016
27161
* _unicodeAndUtf8(u"http://www.w3.org/2001/XMLSchema")
25017
27162
* cdef char* _XML_SCHEMA_NS
25019
Py_DECREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS);
25020
__pyx_v_4lxml_9objectify_XML_SCHEMA_NS = __pyx_4;
25022
__pyx_5 = PyTuple_GET_ITEM(tuple, 1);
25023
Py_INCREF(__pyx_5);
25024
Py_DECREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8);
25025
__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8 = __pyx_5;
25027
Py_DECREF(__pyx_1); __pyx_1 = 0;
25030
__pyx_2 = PyObject_GetIter(__pyx_1); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25031
Py_DECREF(__pyx_1); __pyx_1 = 0;
25032
__pyx_4 = __Pyx_UnpackItem(__pyx_2, 0); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25033
Py_DECREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS);
25034
__pyx_v_4lxml_9objectify_XML_SCHEMA_NS = __pyx_4;
25036
__pyx_5 = __Pyx_UnpackItem(__pyx_2, 1); if (unlikely(!__pyx_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25037
Py_DECREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8);
25038
__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8 = __pyx_5;
25040
if (__Pyx_EndUnpack(__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25041
Py_DECREF(__pyx_2); __pyx_2 = 0;
27164
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
27165
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS);
27166
__Pyx_DECREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS);
27167
__Pyx_GIVEREF(__pyx_2);
27168
__pyx_v_4lxml_9objectify_XML_SCHEMA_NS = __pyx_2;
27170
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8);
27171
__Pyx_DECREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8);
27172
__Pyx_GIVEREF(__pyx_3);
27173
__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8 = __pyx_3;
27176
__pyx_1 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27177
__Pyx_GOTREF(__pyx_1);
27178
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
27179
__pyx_2 = __Pyx_UnpackItem(__pyx_1, 0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27180
__Pyx_GOTREF(__pyx_2);
27181
__pyx_3 = __Pyx_UnpackItem(__pyx_1, 1); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27182
__Pyx_GOTREF(__pyx_3);
27183
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27184
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
27185
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS);
27186
__Pyx_DECREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS);
27187
__Pyx_GIVEREF(__pyx_2);
27188
__pyx_v_4lxml_9objectify_XML_SCHEMA_NS = __pyx_2;
27190
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8);
27191
__Pyx_DECREF(__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8);
27192
__Pyx_GIVEREF(__pyx_3);
27193
__pyx_v_4lxml_9objectify_XML_SCHEMA_NS_UTF8 = __pyx_3;
25044
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":111
27197
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":106
25045
27198
* _unicodeAndUtf8(u"http://www.w3.org/2001/XMLSchema")
25046
27199
* cdef char* _XML_SCHEMA_NS
25047
27200
* _XML_SCHEMA_NS = _cstr(XML_SCHEMA_NS_UTF8) # <<<<<<<<<<<<<<
25215
27403
__pyx_v_4lxml_9objectify___RECURSIVE_STR = 0;
25217
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1297
27405
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1288
25218
27406
* __RECURSIVE_STR = 0 # default: off
25220
27408
* def enable_recursive_str(on=True): # <<<<<<<<<<<<<<
25221
27409
* u"""enable_recursive_str(on=True)
25224
__pyx_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25225
__pyx_k_649 = __pyx_1;
27412
__pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27413
__Pyx_GOTREF(__pyx_t_3);
27414
__pyx_k_715 = __pyx_t_3;
27416
__Pyx_GIVEREF(__pyx_k_715);
25228
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1371
27418
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1362
25229
27419
* return (__unpickleElementTree, (etree.tostring(obj),))
25231
27421
* _setupPickle(pickleReduceElement, pickleReduceElementTree) # <<<<<<<<<<<<<<
25232
27422
* del pickleReduceElement, pickleReduceElementTree
25235
__pyx_6 = __Pyx_GetName(__pyx_m, __pyx_kp_pickleReduceElement); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25236
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_kp_650); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25237
__pyx_2 = __pyx_f_4lxml_9objectify__setupPickle(__pyx_6, __pyx_4); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25238
Py_DECREF(__pyx_6); __pyx_6 = 0;
25239
Py_DECREF(__pyx_4); __pyx_4 = 0;
25240
Py_DECREF(__pyx_2); __pyx_2 = 0;
27425
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_kp_pickleReduceElement); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27426
__Pyx_GOTREF(__pyx_3);
27427
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_kp_716); if (unlikely(!__pyx_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27428
__Pyx_GOTREF(__pyx_1);
27429
__pyx_t_3 = __pyx_f_4lxml_9objectify__setupPickle(__pyx_3, __pyx_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27430
__Pyx_GOTREF(__pyx_t_3);
27431
__Pyx_DECREF(__pyx_3); __pyx_3 = 0;
27432
__Pyx_DECREF(__pyx_1); __pyx_1 = 0;
27433
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
25242
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1372
27435
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1363
25244
27437
* _setupPickle(pickleReduceElement, pickleReduceElementTree)
25245
27438
* del pickleReduceElement, pickleReduceElementTree # <<<<<<<<<<<<<<
25247
27440
* ################################################################################
25249
if (PyObject_DelAttrString(__pyx_m, "pickleReduceElement") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25250
if (PyObject_DelAttrString(__pyx_m, "pickleReduceElementTree") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27442
if (__Pyx_DelAttrString(__pyx_m, "pickleReduceElement") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27443
if (__Pyx_DelAttrString(__pyx_m, "pickleReduceElementTree") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25252
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1463
27445
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1454
25253
27446
* return None
25255
27448
* def pyannotate(element_or_tree, *, ignore_old=False, ignore_xsi=False, # <<<<<<<<<<<<<<
25256
27449
* empty_pytype=None):
25257
27450
* u"""pyannotate(element_or_tree, ignore_old=False, ignore_xsi=False, empty_pytype=None)
25259
__pyx_6 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25260
__pyx_k_651 = __pyx_6;
25262
__pyx_4 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25263
__pyx_k_652 = __pyx_4;
27452
__pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27453
__Pyx_GOTREF(__pyx_t_3);
27454
__pyx_k_717 = __pyx_t_3;
27456
__Pyx_GIVEREF(__pyx_k_717);
27457
__pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27458
__Pyx_GOTREF(__pyx_t_3);
27459
__pyx_k_718 = __pyx_t_3;
27461
__Pyx_GIVEREF(__pyx_k_718);
25266
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1486
27463
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1477
25267
27464
* _annotate(element, 0, 1, ignore_xsi, ignore_old, None, empty_pytype)
25269
27466
* def xsiannotate(element_or_tree, *, ignore_old=False, ignore_pytype=False, # <<<<<<<<<<<<<<
25270
27467
* empty_type=None):
25271
27468
* u"""xsiannotate(element_or_tree, ignore_old=False, ignore_pytype=False, empty_type=None)
25273
__pyx_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25274
__pyx_k_653 = __pyx_2;
25276
__pyx_7 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25277
__pyx_k_654 = __pyx_7;
27470
__pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27471
__Pyx_GOTREF(__pyx_t_3);
27472
__pyx_k_719 = __pyx_t_3;
27474
__Pyx_GIVEREF(__pyx_k_719);
27475
__pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27476
__Pyx_GOTREF(__pyx_t_3);
27477
__pyx_k_720 = __pyx_t_3;
27479
__Pyx_GIVEREF(__pyx_k_720);
25280
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1514
27481
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1505
25281
27482
* _annotate(element, 1, 0, ignore_old, ignore_pytype, empty_type, None)
25283
27484
* def annotate(element_or_tree, *, ignore_old=True, ignore_xsi=False, # <<<<<<<<<<<<<<
25284
27485
* empty_pytype=None, empty_type=None, annotate_xsi=0,
25285
27486
* annotate_pytype=1):
25287
__pyx_8 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25288
__pyx_k_655 = __pyx_8;
25290
__pyx_9 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25291
__pyx_k_656 = __pyx_9;
25294
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1712
25295
* tree.END_FOR_EACH_ELEMENT_FROM(c_node)
25297
* def deannotate(element_or_tree, *, pytype=True, xsi=True): # <<<<<<<<<<<<<<
25298
* u"""deannotate(element_or_tree, pytype=True, xsi=True)
25301
__pyx_10 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25302
__pyx_k_657 = __pyx_10;
25304
__pyx_11 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25305
__pyx_k_658 = __pyx_11;
25308
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1753
27488
__pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27489
__Pyx_GOTREF(__pyx_t_3);
27490
__pyx_k_721 = __pyx_t_3;
27492
__Pyx_GIVEREF(__pyx_k_721);
27493
__pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27494
__Pyx_GOTREF(__pyx_t_3);
27495
__pyx_k_722 = __pyx_t_3;
27497
__Pyx_GIVEREF(__pyx_k_722);
27499
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1704
27501
* cdef object _strip_attributes
27502
* _strip_attributes = etree.strip_attributes # <<<<<<<<<<<<<<
27504
* def deannotate(element_or_tree, *, pytype=True, xsi=True, xsi_nil=False):
27506
__pyx_t_3 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp_strip_attributes); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27507
__Pyx_GOTREF(__pyx_t_3);
27508
__Pyx_GOTREF(__pyx_v_4lxml_9objectify__strip_attributes);
27509
__Pyx_DECREF(__pyx_v_4lxml_9objectify__strip_attributes);
27510
__Pyx_GIVEREF(__pyx_t_3);
27511
__pyx_v_4lxml_9objectify__strip_attributes = __pyx_t_3;
27514
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1706
27515
* _strip_attributes = etree.strip_attributes
27517
* def deannotate(element_or_tree, *, pytype=True, xsi=True, xsi_nil=False): # <<<<<<<<<<<<<<
27518
* u"""deannotate(element_or_tree, pytype=True, xsi=True, xsi_nil=False)
27521
__pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27522
__Pyx_GOTREF(__pyx_t_3);
27523
__pyx_k_723 = __pyx_t_3;
27525
__Pyx_GIVEREF(__pyx_k_723);
27526
__pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27527
__Pyx_GOTREF(__pyx_t_3);
27528
__pyx_k_724 = __pyx_t_3;
27530
__Pyx_GIVEREF(__pyx_k_724);
27531
__pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27532
__Pyx_GOTREF(__pyx_t_3);
27533
__pyx_k_725 = __pyx_t_3;
27535
__Pyx_GIVEREF(__pyx_k_725);
27537
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1733
25310
27539
* cdef object __DEFAULT_PARSER
25311
27540
* __DEFAULT_PARSER = etree.XMLParser(remove_blank_text=True) # <<<<<<<<<<<<<<
25312
27541
* __DEFAULT_PARSER.set_element_class_lookup( ObjectifyElementClassLookup() )
25315
__pyx_12 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp_XMLParser); if (unlikely(!__pyx_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25316
__pyx_13 = PyDict_New(); if (unlikely(!__pyx_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25317
__pyx_14 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25318
if (PyDict_SetItem(__pyx_13, __pyx_kp_remove_blank_text, __pyx_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25319
Py_DECREF(__pyx_14); __pyx_14 = 0;
25320
__pyx_14 = PyEval_CallObjectWithKeywords(__pyx_12, ((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_13)); if (unlikely(!__pyx_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25321
Py_DECREF(__pyx_12); __pyx_12 = 0;
25322
Py_DECREF(((PyObject *)__pyx_13)); __pyx_13 = 0;
25323
Py_DECREF(__pyx_v_4lxml_9objectify___DEFAULT_PARSER);
25324
__pyx_v_4lxml_9objectify___DEFAULT_PARSER = __pyx_14;
27544
__pyx_t_3 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp_XMLParser); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27545
__Pyx_GOTREF(__pyx_t_3);
27546
__pyx_2 = PyDict_New(); if (unlikely(!__pyx_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27547
__Pyx_GOTREF(((PyObject *)__pyx_2));
27548
__pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27549
__Pyx_GOTREF(__pyx_t_1);
27550
if (PyDict_SetItem(__pyx_2, __pyx_kp_remove_blank_text, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27551
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
27552
__pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27553
__Pyx_GOTREF(__pyx_t_1);
27554
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
27555
__Pyx_DECREF(((PyObject *)__pyx_2)); __pyx_2 = 0;
27556
__Pyx_GOTREF(__pyx_v_4lxml_9objectify___DEFAULT_PARSER);
27557
__Pyx_DECREF(__pyx_v_4lxml_9objectify___DEFAULT_PARSER);
27558
__Pyx_GIVEREF(__pyx_t_1);
27559
__pyx_v_4lxml_9objectify___DEFAULT_PARSER = __pyx_t_1;
25327
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1754
27562
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1734
25328
27563
* cdef object __DEFAULT_PARSER
25329
27564
* __DEFAULT_PARSER = etree.XMLParser(remove_blank_text=True)
25330
27565
* __DEFAULT_PARSER.set_element_class_lookup( ObjectifyElementClassLookup() ) # <<<<<<<<<<<<<<
25332
27567
* cdef object objectify_parser
25334
__pyx_12 = PyObject_GetAttr(__pyx_v_4lxml_9objectify___DEFAULT_PARSER, __pyx_kp_659); if (unlikely(!__pyx_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25335
__pyx_13 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_ObjectifyElementClassLookup)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25336
__pyx_14 = PyTuple_New(1); if (unlikely(!__pyx_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25337
PyTuple_SET_ITEM(__pyx_14, 0, __pyx_13);
25339
__pyx_13 = PyObject_Call(__pyx_12, ((PyObject *)__pyx_14), NULL); if (unlikely(!__pyx_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25340
Py_DECREF(__pyx_12); __pyx_12 = 0;
25341
Py_DECREF(((PyObject *)__pyx_14)); __pyx_14 = 0;
25342
Py_DECREF(__pyx_13); __pyx_13 = 0;
27569
__pyx_t_1 = PyObject_GetAttr(__pyx_v_4lxml_9objectify___DEFAULT_PARSER, __pyx_kp_726); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27570
__Pyx_GOTREF(__pyx_t_1);
27571
__pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_ObjectifyElementClassLookup)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27572
__Pyx_GOTREF(__pyx_t_3);
27573
__pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27574
__Pyx_GOTREF(((PyObject *)__pyx_t_4));
27575
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
27576
__Pyx_GIVEREF(__pyx_t_3);
27578
__pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27579
__Pyx_GOTREF(__pyx_t_3);
27580
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
27581
__Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0;
27582
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
25344
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1757
27584
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1737
25346
27586
* cdef object objectify_parser
25347
27587
* objectify_parser = __DEFAULT_PARSER # <<<<<<<<<<<<<<
25349
27589
* def set_default_parser(new_parser = None):
25351
Py_INCREF(__pyx_v_4lxml_9objectify___DEFAULT_PARSER);
25352
Py_DECREF(__pyx_v_4lxml_9objectify_objectify_parser);
27591
__Pyx_INCREF(__pyx_v_4lxml_9objectify___DEFAULT_PARSER);
27592
__Pyx_GOTREF(__pyx_v_4lxml_9objectify_objectify_parser);
27593
__Pyx_DECREF(__pyx_v_4lxml_9objectify_objectify_parser);
27594
__Pyx_GIVEREF(__pyx_v_4lxml_9objectify___DEFAULT_PARSER);
25353
27595
__pyx_v_4lxml_9objectify_objectify_parser = __pyx_v_4lxml_9objectify___DEFAULT_PARSER;
25355
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1804
27597
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1784
25357
27599
* cdef object _fromstring
25358
27600
* _fromstring = etree.fromstring # <<<<<<<<<<<<<<
25360
27602
* def fromstring(xml, parser=None, *, base_url=None):
25362
__pyx_12 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp_fromstring); if (unlikely(!__pyx_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25363
Py_DECREF(__pyx_v_4lxml_9objectify__fromstring);
25364
__pyx_v_4lxml_9objectify__fromstring = __pyx_12;
27604
__pyx_t_3 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp_fromstring); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27605
__Pyx_GOTREF(__pyx_t_3);
27606
__Pyx_GOTREF(__pyx_v_4lxml_9objectify__fromstring);
27607
__Pyx_DECREF(__pyx_v_4lxml_9objectify__fromstring);
27608
__Pyx_GIVEREF(__pyx_t_3);
27609
__pyx_v_4lxml_9objectify__fromstring = __pyx_t_3;
25367
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1839
27612
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1819
25369
27614
* cdef object _parse
25370
27615
* _parse = etree.parse # <<<<<<<<<<<<<<
25372
27617
* def parse(f, parser=None, *, base_url=None):
25374
__pyx_14 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp_parse); if (unlikely(!__pyx_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25375
Py_DECREF(__pyx_v_4lxml_9objectify__parse);
25376
__pyx_v_4lxml_9objectify__parse = __pyx_14;
27619
__pyx_t_3 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_etree, __pyx_kp_parse); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27620
__Pyx_GOTREF(__pyx_t_3);
27621
__Pyx_GOTREF(__pyx_v_4lxml_9objectify__parse);
27622
__Pyx_DECREF(__pyx_v_4lxml_9objectify__parse);
27623
__Pyx_GIVEREF(__pyx_t_3);
27624
__pyx_v_4lxml_9objectify__parse = __pyx_t_3;
25379
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1857
27627
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1837
25381
* cdef object _DEFAULT_NSMAP
27629
* cdef dict _DEFAULT_NSMAP
25382
27630
* _DEFAULT_NSMAP = { u"py" : PYTYPE_NAMESPACE, # <<<<<<<<<<<<<<
25383
27631
* u"xsi" : XML_SCHEMA_INSTANCE_NS,
25384
27632
* u"xsd" : XML_SCHEMA_NS}
25386
__pyx_13 = PyDict_New(); if (unlikely(!__pyx_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25387
if (PyDict_SetItem(__pyx_13, ((PyObject *)__pyx_kp_660), __pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27634
__pyx_3 = PyDict_New(); if (unlikely(!__pyx_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27635
__Pyx_GOTREF(((PyObject *)__pyx_3));
27636
if (PyDict_SetItem(__pyx_3, ((PyObject *)__pyx_kp_727), __pyx_v_4lxml_9objectify_PYTYPE_NAMESPACE) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25389
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1858
25390
* cdef object _DEFAULT_NSMAP
27638
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1838
27639
* cdef dict _DEFAULT_NSMAP
25391
27640
* _DEFAULT_NSMAP = { u"py" : PYTYPE_NAMESPACE,
25392
27641
* u"xsi" : XML_SCHEMA_INSTANCE_NS, # <<<<<<<<<<<<<<
25393
27642
* u"xsd" : XML_SCHEMA_NS}
25396
if (PyDict_SetItem(__pyx_13, ((PyObject *)__pyx_kp_661), __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_NS) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27645
if (PyDict_SetItem(__pyx_3, ((PyObject *)__pyx_kp_728), __pyx_v_4lxml_9objectify_XML_SCHEMA_INSTANCE_NS) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25398
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1859
27647
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1839
25399
27648
* _DEFAULT_NSMAP = { u"py" : PYTYPE_NAMESPACE,
25400
27649
* u"xsi" : XML_SCHEMA_INSTANCE_NS,
25401
27650
* u"xsd" : XML_SCHEMA_NS} # <<<<<<<<<<<<<<
25403
27652
* E = ElementMaker()
25405
if (PyDict_SetItem(__pyx_13, ((PyObject *)__pyx_kp_662), __pyx_v_4lxml_9objectify_XML_SCHEMA_NS) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25406
Py_DECREF(__pyx_v_4lxml_9objectify__DEFAULT_NSMAP);
25407
__pyx_v_4lxml_9objectify__DEFAULT_NSMAP = ((PyObject *)__pyx_13);
27654
if (PyDict_SetItem(__pyx_3, ((PyObject *)__pyx_kp_729), __pyx_v_4lxml_9objectify_XML_SCHEMA_NS) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27655
__Pyx_GOTREF(((PyObject *)__pyx_v_4lxml_9objectify__DEFAULT_NSMAP));
27656
__Pyx_DECREF(((PyObject *)__pyx_v_4lxml_9objectify__DEFAULT_NSMAP));
27657
__Pyx_GIVEREF(((PyObject *)__pyx_3));
27658
__pyx_v_4lxml_9objectify__DEFAULT_NSMAP = __pyx_3;
25410
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/lxml.objectify.pyx":1861
27661
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/lxml.objectify.pyx":1841
25411
27662
* u"xsd" : XML_SCHEMA_NS}
25413
27664
* E = ElementMaker() # <<<<<<<<<<<<<<
25415
27666
* def Element(_tag, attrib=None, nsmap=None, *, _pytype=None, **_attributes):
25417
__pyx_12 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_ElementMaker)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25418
if (PyObject_SetAttr(__pyx_m, __pyx_kp_E, __pyx_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25419
Py_DECREF(__pyx_12); __pyx_12 = 0;
27668
__pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4lxml_9objectify_ElementMaker)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27669
__Pyx_GOTREF(__pyx_t_3);
27670
if (PyObject_SetAttr(__pyx_m, __pyx_kp_E, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27671
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
25421
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":84
27673
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":84
25423
27675
* cdef object __MATCH_PATH_SEGMENT
25424
27676
* __MATCH_PATH_SEGMENT = re.compile( # <<<<<<<<<<<<<<
25425
27677
* ur"(\.?)\s*(?:\{([^}]*)\})?\s*([^.{}\[\]\s]+)\s*(?:\[\s*([-0-9]+)\s*\])?",
25426
27678
* re.U).match
25428
__pyx_14 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_re, __pyx_kp_compile); if (unlikely(!__pyx_14)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27680
__pyx_t_3 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_re, __pyx_kp_compile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27681
__Pyx_GOTREF(__pyx_t_3);
25430
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":86
27683
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":86
25431
27684
* __MATCH_PATH_SEGMENT = re.compile(
25432
27685
* ur"(\.?)\s*(?:\{([^}]*)\})?\s*([^.{}\[\]\s]+)\s*(?:\[\s*([-0-9]+)\s*\])?",
25433
27686
* re.U).match # <<<<<<<<<<<<<<
25435
27688
* cdef object _RELATIVE_PATH_SEGMENT
25437
__pyx_13 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_re, __pyx_kp_U); if (unlikely(!__pyx_13)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25438
__pyx_12 = PyTuple_New(2); if (unlikely(!__pyx_12)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25439
Py_INCREF(((PyObject *)__pyx_kp_663));
25440
PyTuple_SET_ITEM(__pyx_12, 0, ((PyObject *)__pyx_kp_663));
25441
PyTuple_SET_ITEM(__pyx_12, 1, __pyx_13);
25443
__pyx_13 = PyObject_Call(__pyx_14, ((PyObject *)__pyx_12), NULL); if (unlikely(!__pyx_13)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25444
Py_DECREF(__pyx_14); __pyx_14 = 0;
25445
Py_DECREF(((PyObject *)__pyx_12)); __pyx_12 = 0;
25446
__pyx_14 = PyObject_GetAttr(__pyx_13, __pyx_kp_match); if (unlikely(!__pyx_14)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25447
Py_DECREF(__pyx_13); __pyx_13 = 0;
25448
Py_DECREF(__pyx_v_4lxml_9objectify___MATCH_PATH_SEGMENT);
25449
__pyx_v_4lxml_9objectify___MATCH_PATH_SEGMENT = __pyx_14;
27690
__pyx_t_4 = PyObject_GetAttr(__pyx_v_4lxml_9objectify_re, __pyx_kp_U); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27691
__Pyx_GOTREF(__pyx_t_4);
27692
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27693
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
27694
__Pyx_INCREF(((PyObject *)__pyx_kp_730));
27695
PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_730));
27696
__Pyx_GIVEREF(((PyObject *)__pyx_kp_730));
27697
PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4);
27698
__Pyx_GIVEREF(__pyx_t_4);
27700
__pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27701
__Pyx_GOTREF(__pyx_t_4);
27702
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
27703
__Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
27704
__pyx_t_1 = PyObject_GetAttr(__pyx_t_4, __pyx_kp_match); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27705
__Pyx_GOTREF(__pyx_t_1);
27706
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
27707
__Pyx_GOTREF(__pyx_v_4lxml_9objectify___MATCH_PATH_SEGMENT);
27708
__Pyx_DECREF(__pyx_v_4lxml_9objectify___MATCH_PATH_SEGMENT);
27709
__Pyx_GIVEREF(__pyx_t_1);
27710
__pyx_v_4lxml_9objectify___MATCH_PATH_SEGMENT = __pyx_t_1;
25452
/* "/home/sbehnel/source/Python/lxml/lxml-2.1/src/lxml/objectpath.pxi":89
27713
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/objectpath.pxi":89
25454
27715
* cdef object _RELATIVE_PATH_SEGMENT
25455
27716
* _RELATIVE_PATH_SEGMENT = (None, None, 0) # <<<<<<<<<<<<<<
25457
27718
* cdef _parseObjectPathString(path):
25459
__pyx_12 = PyTuple_New(3); if (unlikely(!__pyx_12)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
25460
Py_INCREF(Py_None);
25461
PyTuple_SET_ITEM(__pyx_12, 0, Py_None);
25462
Py_INCREF(Py_None);
25463
PyTuple_SET_ITEM(__pyx_12, 1, Py_None);
25464
Py_INCREF(__pyx_int_0);
25465
PyTuple_SET_ITEM(__pyx_12, 2, __pyx_int_0);
25466
Py_DECREF(__pyx_v_4lxml_9objectify__RELATIVE_PATH_SEGMENT);
25467
__pyx_v_4lxml_9objectify__RELATIVE_PATH_SEGMENT = ((PyObject *)__pyx_12);
27720
__pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
27721
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
27722
__Pyx_INCREF(Py_None);
27723
PyTuple_SET_ITEM(__pyx_t_1, 0, Py_None);
27724
__Pyx_GIVEREF(Py_None);
27725
__Pyx_INCREF(Py_None);
27726
PyTuple_SET_ITEM(__pyx_t_1, 1, Py_None);
27727
__Pyx_GIVEREF(Py_None);
27728
__Pyx_INCREF(__pyx_int_0);
27729
PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0);
27730
__Pyx_GIVEREF(__pyx_int_0);
27731
__Pyx_GOTREF(__pyx_v_4lxml_9objectify__RELATIVE_PATH_SEGMENT);
27732
__Pyx_DECREF(__pyx_v_4lxml_9objectify__RELATIVE_PATH_SEGMENT);
27733
__Pyx_GIVEREF(((PyObject *)__pyx_t_1));
27734
__pyx_v_4lxml_9objectify__RELATIVE_PATH_SEGMENT = ((PyObject *)__pyx_t_1);
25470
/* "/home/sbehnel/source/Python/cython/cython-release/Cython/Includes/python_object.pxd":1
25471
* cdef extern from "Python.h": # <<<<<<<<<<<<<<
25472
* ctypedef void PyObject
25473
* ctypedef void PyTypeObject
27737
/* "/home/sbehnel/source/Python/lxml/lxml-HEAD/src/lxml/cstd.pxd":2
27739
* cdef extern from "string.h": # <<<<<<<<<<<<<<
27740
* cdef int strlen(char* s) nogil
27741
* cdef char* strstr(char* haystack, char* needle) nogil
27745
__Pyx_XDECREF(__pyx_1);
27746
__Pyx_XDECREF(__pyx_2);
27747
__Pyx_XDECREF(__pyx_3);
27748
__Pyx_XDECREF(__pyx_t_1);
27749
__Pyx_XDECREF(__pyx_t_3);
27750
__Pyx_XDECREF(__pyx_t_4);
27751
__Pyx_AddTraceback("lxml.objectify");
27752
Py_DECREF(__pyx_m); __pyx_m = 0;
27754
__Pyx_FinishRefcountContext();
25475
27755
#if PY_MAJOR_VERSION < 3
25478
27758
return __pyx_m;
25481
Py_XDECREF(__pyx_1);
25482
Py_XDECREF(__pyx_2);
25483
Py_XDECREF(__pyx_4);
25484
Py_XDECREF(__pyx_5);
25485
Py_XDECREF(__pyx_6);
25486
Py_XDECREF(__pyx_7);
25487
Py_XDECREF(__pyx_8);
25488
Py_XDECREF(__pyx_9);
25489
Py_XDECREF(__pyx_10);
25490
Py_XDECREF(__pyx_11);
25491
Py_XDECREF(__pyx_12);
25492
Py_XDECREF(__pyx_13);
25493
Py_XDECREF(__pyx_14);
25494
__Pyx_AddTraceback("lxml.objectify");
25495
#if PY_MAJOR_VERSION >= 3
25500
27762
static const char *__pyx_filenames[] = {