Lines Matching defs:tmp

5478     PyObject *tmp = NULL;
5494 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
5497 if (tmp == NULL) {
5505 if (!PyList_Check(tmp)) {
5506 PyErr_Format(PyExc_TypeError, "Module field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
5509 len = PyList_GET_SIZE(tmp);
5514 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
5523 if (len != PyList_GET_SIZE(tmp)) {
5529 Py_CLEAR(tmp);
5531 if (_PyObject_LookupAttr(obj, state->type_ignores, &tmp) < 0) {
5534 if (tmp == NULL) {
5542 if (!PyList_Check(tmp)) {
5543 PyErr_Format(PyExc_TypeError, "Module field \"type_ignores\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
5546 len = PyList_GET_SIZE(tmp);
5551 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
5560 if (len != PyList_GET_SIZE(tmp)) {
5566 Py_CLEAR(tmp);
5580 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
5583 if (tmp == NULL) {
5591 if (!PyList_Check(tmp)) {
5592 PyErr_Format(PyExc_TypeError, "Interactive field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
5595 len = PyList_GET_SIZE(tmp);
5600 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
5609 if (len != PyList_GET_SIZE(tmp)) {
5615 Py_CLEAR(tmp);
5629 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
5632 if (tmp == NULL) {
5641 res = obj2ast_expr(state, tmp, &body, arena);
5644 Py_CLEAR(tmp);
5659 if (_PyObject_LookupAttr(obj, state->argtypes, &tmp) < 0) {
5662 if (tmp == NULL) {
5670 if (!PyList_Check(tmp)) {
5671 PyErr_Format(PyExc_TypeError, "FunctionType field \"argtypes\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
5674 len = PyList_GET_SIZE(tmp);
5679 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
5688 if (len != PyList_GET_SIZE(tmp)) {
5694 Py_CLEAR(tmp);
5696 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) {
5699 if (tmp == NULL) {
5708 res = obj2ast_expr(state, tmp, &returns, arena);
5711 Py_CLEAR(tmp);
5720 Py_XDECREF(tmp);
5730 PyObject *tmp = NULL;
5741 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
5744 if (tmp == NULL) {
5753 res = obj2ast_int(state, tmp, &lineno, arena);
5756 Py_CLEAR(tmp);
5758 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
5761 if (tmp == NULL) {
5770 res = obj2ast_int(state, tmp, &col_offset, arena);
5773 Py_CLEAR(tmp);
5775 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
5778 if (tmp == NULL || tmp == Py_None) {
5779 Py_CLEAR(tmp);
5787 res = obj2ast_int(state, tmp, &end_lineno, arena);
5790 Py_CLEAR(tmp);
5792 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
5795 if (tmp == NULL || tmp == Py_None) {
5796 Py_CLEAR(tmp);
5804 res = obj2ast_int(state, tmp, &end_col_offset, arena);
5807 Py_CLEAR(tmp);
5822 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
5825 if (tmp == NULL) {
5834 res = obj2ast_identifier(state, tmp, &name, arena);
5837 Py_CLEAR(tmp);
5839 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
5842 if (tmp == NULL) {
5851 res = obj2ast_arguments(state, tmp, &args, arena);
5854 Py_CLEAR(tmp);
5856 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
5859 if (tmp == NULL) {
5867 if (!PyList_Check(tmp)) {
5868 PyErr_Format(PyExc_TypeError, "FunctionDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
5871 len = PyList_GET_SIZE(tmp);
5876 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
5885 if (len != PyList_GET_SIZE(tmp)) {
5891 Py_CLEAR(tmp);
5893 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) {
5896 if (tmp == NULL) {
5904 if (!PyList_Check(tmp)) {
5905 PyErr_Format(PyExc_TypeError, "FunctionDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
5908 len = PyList_GET_SIZE(tmp);
5913 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
5922 if (len != PyList_GET_SIZE(tmp)) {
5928 Py_CLEAR(tmp);
5930 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) {
5933 if (tmp == NULL || tmp == Py_None) {
5934 Py_CLEAR(tmp);
5942 res = obj2ast_expr(state, tmp, &returns, arena);
5945 Py_CLEAR(tmp);
5947 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
5950 if (tmp == NULL || tmp == Py_None) {
5951 Py_CLEAR(tmp);
5959 res = obj2ast_string(state, tmp, &type_comment, arena);
5962 Py_CLEAR(tmp);
5983 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
5986 if (tmp == NULL) {
5995 res = obj2ast_identifier(state, tmp, &name, arena);
5998 Py_CLEAR(tmp);
6000 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
6003 if (tmp == NULL) {
6012 res = obj2ast_arguments(state, tmp, &args, arena);
6015 Py_CLEAR(tmp);
6017 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6020 if (tmp == NULL) {
6028 if (!PyList_Check(tmp)) {
6029 PyErr_Format(PyExc_TypeError, "AsyncFunctionDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6032 len = PyList_GET_SIZE(tmp);
6037 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6046 if (len != PyList_GET_SIZE(tmp)) {
6052 Py_CLEAR(tmp);
6054 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) {
6057 if (tmp == NULL) {
6065 if (!PyList_Check(tmp)) {
6066 PyErr_Format(PyExc_TypeError, "AsyncFunctionDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6069 len = PyList_GET_SIZE(tmp);
6074 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6083 if (len != PyList_GET_SIZE(tmp)) {
6089 Py_CLEAR(tmp);
6091 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) {
6094 if (tmp == NULL || tmp == Py_None) {
6095 Py_CLEAR(tmp);
6103 res = obj2ast_expr(state, tmp, &returns, arena);
6106 Py_CLEAR(tmp);
6108 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
6111 if (tmp == NULL || tmp == Py_None) {
6112 Py_CLEAR(tmp);
6120 res = obj2ast_string(state, tmp, &type_comment, arena);
6123 Py_CLEAR(tmp);
6144 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
6147 if (tmp == NULL) {
6156 res = obj2ast_identifier(state, tmp, &name, arena);
6159 Py_CLEAR(tmp);
6161 if (_PyObject_LookupAttr(obj, state->bases, &tmp) < 0) {
6164 if (tmp == NULL) {
6172 if (!PyList_Check(tmp)) {
6173 PyErr_Format(PyExc_TypeError, "ClassDef field \"bases\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6176 len = PyList_GET_SIZE(tmp);
6181 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6190 if (len != PyList_GET_SIZE(tmp)) {
6196 Py_CLEAR(tmp);
6198 if (_PyObject_LookupAttr(obj, state->keywords, &tmp) < 0) {
6201 if (tmp == NULL) {
6209 if (!PyList_Check(tmp)) {
6210 PyErr_Format(PyExc_TypeError, "ClassDef field \"keywords\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6213 len = PyList_GET_SIZE(tmp);
6218 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6227 if (len != PyList_GET_SIZE(tmp)) {
6233 Py_CLEAR(tmp);
6235 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6238 if (tmp == NULL) {
6246 if (!PyList_Check(tmp)) {
6247 PyErr_Format(PyExc_TypeError, "ClassDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6250 len = PyList_GET_SIZE(tmp);
6255 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6264 if (len != PyList_GET_SIZE(tmp)) {
6270 Py_CLEAR(tmp);
6272 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) {
6275 if (tmp == NULL) {
6283 if (!PyList_Check(tmp)) {
6284 PyErr_Format(PyExc_TypeError, "ClassDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6287 len = PyList_GET_SIZE(tmp);
6292 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6301 if (len != PyList_GET_SIZE(tmp)) {
6307 Py_CLEAR(tmp);
6323 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
6326 if (tmp == NULL || tmp == Py_None) {
6327 Py_CLEAR(tmp);
6335 res = obj2ast_expr(state, tmp, &value, arena);
6338 Py_CLEAR(tmp);
6353 if (_PyObject_LookupAttr(obj, state->targets, &tmp) < 0) {
6356 if (tmp == NULL) {
6364 if (!PyList_Check(tmp)) {
6365 PyErr_Format(PyExc_TypeError, "Delete field \"targets\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6368 len = PyList_GET_SIZE(tmp);
6373 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6382 if (len != PyList_GET_SIZE(tmp)) {
6388 Py_CLEAR(tmp);
6405 if (_PyObject_LookupAttr(obj, state->targets, &tmp) < 0) {
6408 if (tmp == NULL) {
6416 if (!PyList_Check(tmp)) {
6417 PyErr_Format(PyExc_TypeError, "Assign field \"targets\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6420 len = PyList_GET_SIZE(tmp);
6425 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6434 if (len != PyList_GET_SIZE(tmp)) {
6440 Py_CLEAR(tmp);
6442 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
6445 if (tmp == NULL) {
6454 res = obj2ast_expr(state, tmp, &value, arena);
6457 Py_CLEAR(tmp);
6459 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
6462 if (tmp == NULL || tmp == Py_None) {
6463 Py_CLEAR(tmp);
6471 res = obj2ast_string(state, tmp, &type_comment, arena);
6474 Py_CLEAR(tmp);
6491 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
6494 if (tmp == NULL) {
6503 res = obj2ast_expr(state, tmp, &target, arena);
6506 Py_CLEAR(tmp);
6508 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) {
6511 if (tmp == NULL) {
6520 res = obj2ast_operator(state, tmp, &op, arena);
6523 Py_CLEAR(tmp);
6525 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
6528 if (tmp == NULL) {
6537 res = obj2ast_expr(state, tmp, &value, arena);
6540 Py_CLEAR(tmp);
6558 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
6561 if (tmp == NULL) {
6570 res = obj2ast_expr(state, tmp, &target, arena);
6573 Py_CLEAR(tmp);
6575 if (_PyObject_LookupAttr(obj, state->annotation, &tmp) < 0) {
6578 if (tmp == NULL) {
6587 res = obj2ast_expr(state, tmp, &annotation, arena);
6590 Py_CLEAR(tmp);
6592 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
6595 if (tmp == NULL || tmp == Py_None) {
6596 Py_CLEAR(tmp);
6604 res = obj2ast_expr(state, tmp, &value, arena);
6607 Py_CLEAR(tmp);
6609 if (_PyObject_LookupAttr(obj, state->simple, &tmp) < 0) {
6612 if (tmp == NULL) {
6621 res = obj2ast_int(state, tmp, &simple, arena);
6624 Py_CLEAR(tmp);
6643 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
6646 if (tmp == NULL) {
6655 res = obj2ast_expr(state, tmp, &target, arena);
6658 Py_CLEAR(tmp);
6660 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) {
6663 if (tmp == NULL) {
6672 res = obj2ast_expr(state, tmp, &iter, arena);
6675 Py_CLEAR(tmp);
6677 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6680 if (tmp == NULL) {
6688 if (!PyList_Check(tmp)) {
6689 PyErr_Format(PyExc_TypeError, "For field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6692 len = PyList_GET_SIZE(tmp);
6697 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6706 if (len != PyList_GET_SIZE(tmp)) {
6712 Py_CLEAR(tmp);
6714 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
6717 if (tmp == NULL) {
6725 if (!PyList_Check(tmp)) {
6726 PyErr_Format(PyExc_TypeError, "For field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6729 len = PyList_GET_SIZE(tmp);
6734 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6743 if (len != PyList_GET_SIZE(tmp)) {
6749 Py_CLEAR(tmp);
6751 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
6754 if (tmp == NULL || tmp == Py_None) {
6755 Py_CLEAR(tmp);
6763 res = obj2ast_string(state, tmp, &type_comment, arena);
6766 Py_CLEAR(tmp);
6785 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
6788 if (tmp == NULL) {
6797 res = obj2ast_expr(state, tmp, &target, arena);
6800 Py_CLEAR(tmp);
6802 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) {
6805 if (tmp == NULL) {
6814 res = obj2ast_expr(state, tmp, &iter, arena);
6817 Py_CLEAR(tmp);
6819 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6822 if (tmp == NULL) {
6830 if (!PyList_Check(tmp)) {
6831 PyErr_Format(PyExc_TypeError, "AsyncFor field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6834 len = PyList_GET_SIZE(tmp);
6839 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6848 if (len != PyList_GET_SIZE(tmp)) {
6854 Py_CLEAR(tmp);
6856 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
6859 if (tmp == NULL) {
6867 if (!PyList_Check(tmp)) {
6868 PyErr_Format(PyExc_TypeError, "AsyncFor field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6871 len = PyList_GET_SIZE(tmp);
6876 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6885 if (len != PyList_GET_SIZE(tmp)) {
6891 Py_CLEAR(tmp);
6893 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
6896 if (tmp == NULL || tmp == Py_None) {
6897 Py_CLEAR(tmp);
6905 res = obj2ast_string(state, tmp, &type_comment, arena);
6908 Py_CLEAR(tmp);
6926 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) {
6929 if (tmp == NULL) {
6938 res = obj2ast_expr(state, tmp, &test, arena);
6941 Py_CLEAR(tmp);
6943 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6946 if (tmp == NULL) {
6954 if (!PyList_Check(tmp)) {
6955 PyErr_Format(PyExc_TypeError, "While field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6958 len = PyList_GET_SIZE(tmp);
6963 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
6972 if (len != PyList_GET_SIZE(tmp)) {
6978 Py_CLEAR(tmp);
6980 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
6983 if (tmp == NULL) {
6991 if (!PyList_Check(tmp)) {
6992 PyErr_Format(PyExc_TypeError, "While field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6995 len = PyList_GET_SIZE(tmp);
7000 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7009 if (len != PyList_GET_SIZE(tmp)) {
7015 Py_CLEAR(tmp);
7032 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) {
7035 if (tmp == NULL) {
7044 res = obj2ast_expr(state, tmp, &test, arena);
7047 Py_CLEAR(tmp);
7049 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7052 if (tmp == NULL) {
7060 if (!PyList_Check(tmp)) {
7061 PyErr_Format(PyExc_TypeError, "If field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7064 len = PyList_GET_SIZE(tmp);
7069 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7078 if (len != PyList_GET_SIZE(tmp)) {
7084 Py_CLEAR(tmp);
7086 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
7089 if (tmp == NULL) {
7097 if (!PyList_Check(tmp)) {
7098 PyErr_Format(PyExc_TypeError, "If field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7101 len = PyList_GET_SIZE(tmp);
7106 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7115 if (len != PyList_GET_SIZE(tmp)) {
7121 Py_CLEAR(tmp);
7138 if (_PyObject_LookupAttr(obj, state->items, &tmp) < 0) {
7141 if (tmp == NULL) {
7149 if (!PyList_Check(tmp)) {
7150 PyErr_Format(PyExc_TypeError, "With field \"items\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7153 len = PyList_GET_SIZE(tmp);
7158 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7167 if (len != PyList_GET_SIZE(tmp)) {
7173 Py_CLEAR(tmp);
7175 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7178 if (tmp == NULL) {
7186 if (!PyList_Check(tmp)) {
7187 PyErr_Format(PyExc_TypeError, "With field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7190 len = PyList_GET_SIZE(tmp);
7195 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7204 if (len != PyList_GET_SIZE(tmp)) {
7210 Py_CLEAR(tmp);
7212 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
7215 if (tmp == NULL || tmp == Py_None) {
7216 Py_CLEAR(tmp);
7224 res = obj2ast_string(state, tmp, &type_comment, arena);
7227 Py_CLEAR(tmp);
7244 if (_PyObject_LookupAttr(obj, state->items, &tmp) < 0) {
7247 if (tmp == NULL) {
7255 if (!PyList_Check(tmp)) {
7256 PyErr_Format(PyExc_TypeError, "AsyncWith field \"items\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7259 len = PyList_GET_SIZE(tmp);
7264 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7273 if (len != PyList_GET_SIZE(tmp)) {
7279 Py_CLEAR(tmp);
7281 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7284 if (tmp == NULL) {
7292 if (!PyList_Check(tmp)) {
7293 PyErr_Format(PyExc_TypeError, "AsyncWith field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7296 len = PyList_GET_SIZE(tmp);
7301 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7310 if (len != PyList_GET_SIZE(tmp)) {
7316 Py_CLEAR(tmp);
7318 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
7321 if (tmp == NULL || tmp == Py_None) {
7322 Py_CLEAR(tmp);
7330 res = obj2ast_string(state, tmp, &type_comment, arena);
7333 Py_CLEAR(tmp);
7349 if (_PyObject_LookupAttr(obj, state->subject, &tmp) < 0) {
7352 if (tmp == NULL) {
7361 res = obj2ast_expr(state, tmp, &subject, arena);
7364 Py_CLEAR(tmp);
7366 if (_PyObject_LookupAttr(obj, state->cases, &tmp) < 0) {
7369 if (tmp == NULL) {
7377 if (!PyList_Check(tmp)) {
7378 PyErr_Format(PyExc_TypeError, "Match field \"cases\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7381 len = PyList_GET_SIZE(tmp);
7386 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7395 if (len != PyList_GET_SIZE(tmp)) {
7401 Py_CLEAR(tmp);
7417 if (_PyObject_LookupAttr(obj, state->exc, &tmp) < 0) {
7420 if (tmp == NULL || tmp == Py_None) {
7421 Py_CLEAR(tmp);
7429 res = obj2ast_expr(state, tmp, &exc, arena);
7432 Py_CLEAR(tmp);
7434 if (_PyObject_LookupAttr(obj, state->cause, &tmp) < 0) {
7437 if (tmp == NULL || tmp == Py_None) {
7438 Py_CLEAR(tmp);
7446 res = obj2ast_expr(state, tmp, &cause, arena);
7449 Py_CLEAR(tmp);
7467 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7470 if (tmp == NULL) {
7478 if (!PyList_Check(tmp)) {
7479 PyErr_Format(PyExc_TypeError, "Try field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7482 len = PyList_GET_SIZE(tmp);
7487 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7496 if (len != PyList_GET_SIZE(tmp)) {
7502 Py_CLEAR(tmp);
7504 if (_PyObject_LookupAttr(obj, state->handlers, &tmp) < 0) {
7507 if (tmp == NULL) {
7515 if (!PyList_Check(tmp)) {
7516 PyErr_Format(PyExc_TypeError, "Try field \"handlers\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7519 len = PyList_GET_SIZE(tmp);
7524 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7533 if (len != PyList_GET_SIZE(tmp)) {
7539 Py_CLEAR(tmp);
7541 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
7544 if (tmp == NULL) {
7552 if (!PyList_Check(tmp)) {
7553 PyErr_Format(PyExc_TypeError, "Try field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7556 len = PyList_GET_SIZE(tmp);
7561 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7570 if (len != PyList_GET_SIZE(tmp)) {
7576 Py_CLEAR(tmp);
7578 if (_PyObject_LookupAttr(obj, state->finalbody, &tmp) < 0) {
7581 if (tmp == NULL) {
7589 if (!PyList_Check(tmp)) {
7590 PyErr_Format(PyExc_TypeError, "Try field \"finalbody\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7593 len = PyList_GET_SIZE(tmp);
7598 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7607 if (len != PyList_GET_SIZE(tmp)) {
7613 Py_CLEAR(tmp);
7631 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7634 if (tmp == NULL) {
7642 if (!PyList_Check(tmp)) {
7643 PyErr_Format(PyExc_TypeError, "TryStar field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7646 len = PyList_GET_SIZE(tmp);
7651 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7660 if (len != PyList_GET_SIZE(tmp)) {
7666 Py_CLEAR(tmp);
7668 if (_PyObject_LookupAttr(obj, state->handlers, &tmp) < 0) {
7671 if (tmp == NULL) {
7679 if (!PyList_Check(tmp)) {
7680 PyErr_Format(PyExc_TypeError, "TryStar field \"handlers\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7683 len = PyList_GET_SIZE(tmp);
7688 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7697 if (len != PyList_GET_SIZE(tmp)) {
7703 Py_CLEAR(tmp);
7705 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
7708 if (tmp == NULL) {
7716 if (!PyList_Check(tmp)) {
7717 PyErr_Format(PyExc_TypeError, "TryStar field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7720 len = PyList_GET_SIZE(tmp);
7725 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7734 if (len != PyList_GET_SIZE(tmp)) {
7740 Py_CLEAR(tmp);
7742 if (_PyObject_LookupAttr(obj, state->finalbody, &tmp) < 0) {
7745 if (tmp == NULL) {
7753 if (!PyList_Check(tmp)) {
7754 PyErr_Format(PyExc_TypeError, "TryStar field \"finalbody\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7757 len = PyList_GET_SIZE(tmp);
7762 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7771 if (len != PyList_GET_SIZE(tmp)) {
7777 Py_CLEAR(tmp);
7793 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) {
7796 if (tmp == NULL) {
7805 res = obj2ast_expr(state, tmp, &test, arena);
7808 Py_CLEAR(tmp);
7810 if (_PyObject_LookupAttr(obj, state->msg, &tmp) < 0) {
7813 if (tmp == NULL || tmp == Py_None) {
7814 Py_CLEAR(tmp);
7822 res = obj2ast_expr(state, tmp, &msg, arena);
7825 Py_CLEAR(tmp);
7840 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) {
7843 if (tmp == NULL) {
7851 if (!PyList_Check(tmp)) {
7852 PyErr_Format(PyExc_TypeError, "Import field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7855 len = PyList_GET_SIZE(tmp);
7860 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7869 if (len != PyList_GET_SIZE(tmp)) {
7875 Py_CLEAR(tmp);
7892 if (_PyObject_LookupAttr(obj, state->module, &tmp) < 0) {
7895 if (tmp == NULL || tmp == Py_None) {
7896 Py_CLEAR(tmp);
7904 res = obj2ast_identifier(state, tmp, &module, arena);
7907 Py_CLEAR(tmp);
7909 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) {
7912 if (tmp == NULL) {
7920 if (!PyList_Check(tmp)) {
7921 PyErr_Format(PyExc_TypeError, "ImportFrom field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7924 len = PyList_GET_SIZE(tmp);
7929 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
7938 if (len != PyList_GET_SIZE(tmp)) {
7944 Py_CLEAR(tmp);
7946 if (_PyObject_LookupAttr(obj, state->level, &tmp) < 0) {
7949 if (tmp == NULL || tmp == Py_None) {
7950 Py_CLEAR(tmp);
7958 res = obj2ast_int(state, tmp, &level, arena);
7961 Py_CLEAR(tmp);
7976 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) {
7979 if (tmp == NULL) {
7987 if (!PyList_Check(tmp)) {
7988 PyErr_Format(PyExc_TypeError, "Global field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7991 len = PyList_GET_SIZE(tmp);
7996 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8005 if (len != PyList_GET_SIZE(tmp)) {
8011 Py_CLEAR(tmp);
8026 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) {
8029 if (tmp == NULL) {
8037 if (!PyList_Check(tmp)) {
8038 PyErr_Format(PyExc_TypeError, "Nonlocal field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8041 len = PyList_GET_SIZE(tmp);
8046 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8055 if (len != PyList_GET_SIZE(tmp)) {
8061 Py_CLEAR(tmp);
8076 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
8079 if (tmp == NULL) {
8088 res = obj2ast_expr(state, tmp, &value, arena);
8091 Py_CLEAR(tmp);
8137 Py_XDECREF(tmp);
8147 PyObject *tmp = NULL;
8158 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
8161 if (tmp == NULL) {
8170 res = obj2ast_int(state, tmp, &lineno, arena);
8173 Py_CLEAR(tmp);
8175 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
8178 if (tmp == NULL) {
8187 res = obj2ast_int(state, tmp, &col_offset, arena);
8190 Py_CLEAR(tmp);
8192 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
8195 if (tmp == NULL || tmp == Py_None) {
8196 Py_CLEAR(tmp);
8204 res = obj2ast_int(state, tmp, &end_lineno, arena);
8207 Py_CLEAR(tmp);
8209 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
8212 if (tmp == NULL || tmp == Py_None) {
8213 Py_CLEAR(tmp);
8221 res = obj2ast_int(state, tmp, &end_col_offset, arena);
8224 Py_CLEAR(tmp);
8235 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) {
8238 if (tmp == NULL) {
8247 res = obj2ast_boolop(state, tmp, &op, arena);
8250 Py_CLEAR(tmp);
8252 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) {
8255 if (tmp == NULL) {
8263 if (!PyList_Check(tmp)) {
8264 PyErr_Format(PyExc_TypeError, "BoolOp field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8267 len = PyList_GET_SIZE(tmp);
8272 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8281 if (len != PyList_GET_SIZE(tmp)) {
8287 Py_CLEAR(tmp);
8303 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
8306 if (tmp == NULL) {
8315 res = obj2ast_expr(state, tmp, &target, arena);
8318 Py_CLEAR(tmp);
8320 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
8323 if (tmp == NULL) {
8332 res = obj2ast_expr(state, tmp, &value, arena);
8335 Py_CLEAR(tmp);
8352 if (_PyObject_LookupAttr(obj, state->left, &tmp) < 0) {
8355 if (tmp == NULL) {
8364 res = obj2ast_expr(state, tmp, &left, arena);
8367 Py_CLEAR(tmp);
8369 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) {
8372 if (tmp == NULL) {
8381 res = obj2ast_operator(state, tmp, &op, arena);
8384 Py_CLEAR(tmp);
8386 if (_PyObject_LookupAttr(obj, state->right, &tmp) < 0) {
8389 if (tmp == NULL) {
8398 res = obj2ast_expr(state, tmp, &right, arena);
8401 Py_CLEAR(tmp);
8417 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) {
8420 if (tmp == NULL) {
8429 res = obj2ast_unaryop(state, tmp, &op, arena);
8432 Py_CLEAR(tmp);
8434 if (_PyObject_LookupAttr(obj, state->operand, &tmp) < 0) {
8437 if (tmp == NULL) {
8446 res = obj2ast_expr(state, tmp, &operand, arena);
8449 Py_CLEAR(tmp);
8465 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
8468 if (tmp == NULL) {
8477 res = obj2ast_arguments(state, tmp, &args, arena);
8480 Py_CLEAR(tmp);
8482 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
8485 if (tmp == NULL) {
8494 res = obj2ast_expr(state, tmp, &body, arena);
8497 Py_CLEAR(tmp);
8514 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) {
8517 if (tmp == NULL) {
8526 res = obj2ast_expr(state, tmp, &test, arena);
8529 Py_CLEAR(tmp);
8531 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
8534 if (tmp == NULL) {
8543 res = obj2ast_expr(state, tmp, &body, arena);
8546 Py_CLEAR(tmp);
8548 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
8551 if (tmp == NULL) {
8560 res = obj2ast_expr(state, tmp, &orelse, arena);
8563 Py_CLEAR(tmp);
8579 if (_PyObject_LookupAttr(obj, state->keys, &tmp) < 0) {
8582 if (tmp == NULL) {
8590 if (!PyList_Check(tmp)) {
8591 PyErr_Format(PyExc_TypeError, "Dict field \"keys\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8594 len = PyList_GET_SIZE(tmp);
8599 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8608 if (len != PyList_GET_SIZE(tmp)) {
8614 Py_CLEAR(tmp);
8616 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) {
8619 if (tmp == NULL) {
8627 if (!PyList_Check(tmp)) {
8628 PyErr_Format(PyExc_TypeError, "Dict field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8631 len = PyList_GET_SIZE(tmp);
8636 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8645 if (len != PyList_GET_SIZE(tmp)) {
8651 Py_CLEAR(tmp);
8666 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) {
8669 if (tmp == NULL) {
8677 if (!PyList_Check(tmp)) {
8678 PyErr_Format(PyExc_TypeError, "Set field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8681 len = PyList_GET_SIZE(tmp);
8686 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8695 if (len != PyList_GET_SIZE(tmp)) {
8701 Py_CLEAR(tmp);
8717 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) {
8720 if (tmp == NULL) {
8729 res = obj2ast_expr(state, tmp, &elt, arena);
8732 Py_CLEAR(tmp);
8734 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8737 if (tmp == NULL) {
8745 if (!PyList_Check(tmp)) {
8746 PyErr_Format(PyExc_TypeError, "ListComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8749 len = PyList_GET_SIZE(tmp);
8754 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8763 if (len != PyList_GET_SIZE(tmp)) {
8769 Py_CLEAR(tmp);
8785 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) {
8788 if (tmp == NULL) {
8797 res = obj2ast_expr(state, tmp, &elt, arena);
8800 Py_CLEAR(tmp);
8802 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8805 if (tmp == NULL) {
8813 if (!PyList_Check(tmp)) {
8814 PyErr_Format(PyExc_TypeError, "SetComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8817 len = PyList_GET_SIZE(tmp);
8822 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8831 if (len != PyList_GET_SIZE(tmp)) {
8837 Py_CLEAR(tmp);
8854 if (_PyObject_LookupAttr(obj, state->key, &tmp) < 0) {
8857 if (tmp == NULL) {
8866 res = obj2ast_expr(state, tmp, &key, arena);
8869 Py_CLEAR(tmp);
8871 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
8874 if (tmp == NULL) {
8883 res = obj2ast_expr(state, tmp, &value, arena);
8886 Py_CLEAR(tmp);
8888 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8891 if (tmp == NULL) {
8899 if (!PyList_Check(tmp)) {
8900 PyErr_Format(PyExc_TypeError, "DictComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8903 len = PyList_GET_SIZE(tmp);
8908 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8917 if (len != PyList_GET_SIZE(tmp)) {
8923 Py_CLEAR(tmp);
8939 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) {
8942 if (tmp == NULL) {
8951 res = obj2ast_expr(state, tmp, &elt, arena);
8954 Py_CLEAR(tmp);
8956 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8959 if (tmp == NULL) {
8967 if (!PyList_Check(tmp)) {
8968 PyErr_Format(PyExc_TypeError, "GeneratorExp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8971 len = PyList_GET_SIZE(tmp);
8976 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
8985 if (len != PyList_GET_SIZE(tmp)) {
8991 Py_CLEAR(tmp);
9006 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9009 if (tmp == NULL) {
9018 res = obj2ast_expr(state, tmp, &value, arena);
9021 Py_CLEAR(tmp);
9036 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9039 if (tmp == NULL || tmp == Py_None) {
9040 Py_CLEAR(tmp);
9048 res = obj2ast_expr(state, tmp, &value, arena);
9051 Py_CLEAR(tmp);
9066 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9069 if (tmp == NULL) {
9078 res = obj2ast_expr(state, tmp, &value, arena);
9081 Py_CLEAR(tmp);
9098 if (_PyObject_LookupAttr(obj, state->left, &tmp) < 0) {
9101 if (tmp == NULL) {
9110 res = obj2ast_expr(state, tmp, &left, arena);
9113 Py_CLEAR(tmp);
9115 if (_PyObject_LookupAttr(obj, state->ops, &tmp) < 0) {
9118 if (tmp == NULL) {
9126 if (!PyList_Check(tmp)) {
9127 PyErr_Format(PyExc_TypeError, "Compare field \"ops\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
9130 len = PyList_GET_SIZE(tmp);
9135 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
9144 if (len != PyList_GET_SIZE(tmp)) {
9150 Py_CLEAR(tmp);
9152 if (_PyObject_LookupAttr(obj, state->comparators, &tmp) < 0) {
9155 if (tmp == NULL) {
9163 if (!PyList_Check(tmp)) {
9164 PyErr_Format(PyExc_TypeError, "Compare field \"comparators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
9167 len = PyList_GET_SIZE(tmp);
9172 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
9181 if (len != PyList_GET_SIZE(tmp)) {
9187 Py_CLEAR(tmp);
9204 if (_PyObject_LookupAttr(obj, state->func, &tmp) < 0) {
9207 if (tmp == NULL) {
9216 res = obj2ast_expr(state, tmp, &func, arena);
9219 Py_CLEAR(tmp);
9221 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
9224 if (tmp == NULL) {
9232 if (!PyList_Check(tmp)) {
9233 PyErr_Format(PyExc_TypeError, "Call field \"args\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
9236 len = PyList_GET_SIZE(tmp);
9241 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
9250 if (len != PyList_GET_SIZE(tmp)) {
9256 Py_CLEAR(tmp);
9258 if (_PyObject_LookupAttr(obj, state->keywords, &tmp) < 0) {
9261 if (tmp == NULL) {
9269 if (!PyList_Check(tmp)) {
9270 PyErr_Format(PyExc_TypeError, "Call field \"keywords\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
9273 len = PyList_GET_SIZE(tmp);
9278 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
9287 if (len != PyList_GET_SIZE(tmp)) {
9293 Py_CLEAR(tmp);
9310 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9313 if (tmp == NULL) {
9322 res = obj2ast_expr(state, tmp, &value, arena);
9325 Py_CLEAR(tmp);
9327 if (_PyObject_LookupAttr(obj, state->conversion, &tmp) < 0) {
9330 if (tmp == NULL) {
9339 res = obj2ast_int(state, tmp, &conversion, arena);
9342 Py_CLEAR(tmp);
9344 if (_PyObject_LookupAttr(obj, state->format_spec, &tmp) < 0) {
9347 if (tmp == NULL || tmp == Py_None) {
9348 Py_CLEAR(tmp);
9356 res = obj2ast_expr(state, tmp, &format_spec, arena);
9359 Py_CLEAR(tmp);
9375 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) {
9378 if (tmp == NULL) {
9386 if (!PyList_Check(tmp)) {
9387 PyErr_Format(PyExc_TypeError, "JoinedStr field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
9390 len = PyList_GET_SIZE(tmp);
9395 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
9404 if (len != PyList_GET_SIZE(tmp)) {
9410 Py_CLEAR(tmp);
9426 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9429 if (tmp == NULL) {
9438 res = obj2ast_constant(state, tmp, &value, arena);
9441 Py_CLEAR(tmp);
9443 if (_PyObject_LookupAttr(obj, state->kind, &tmp) < 0) {
9446 if (tmp == NULL || tmp == Py_None) {
9447 Py_CLEAR(tmp);
9455 res = obj2ast_string(state, tmp, &kind, arena);
9458 Py_CLEAR(tmp);
9475 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9478 if (tmp == NULL) {
9487 res = obj2ast_expr(state, tmp, &value, arena);
9490 Py_CLEAR(tmp);
9492 if (_PyObject_LookupAttr(obj, state->attr, &tmp) < 0) {
9495 if (tmp == NULL) {
9504 res = obj2ast_identifier(state, tmp, &attr, arena);
9507 Py_CLEAR(tmp);
9509 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9512 if (tmp == NULL) {
9521 res = obj2ast_expr_context(state, tmp, &ctx, arena);
9524 Py_CLEAR(tmp);
9541 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9544 if (tmp == NULL) {
9553 res = obj2ast_expr(state, tmp, &value, arena);
9556 Py_CLEAR(tmp);
9558 if (_PyObject_LookupAttr(obj, state->slice, &tmp) < 0) {
9561 if (tmp == NULL) {
9570 res = obj2ast_expr(state, tmp, &slice, arena);
9573 Py_CLEAR(tmp);
9575 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9578 if (tmp == NULL) {
9587 res = obj2ast_expr_context(state, tmp, &ctx, arena);
9590 Py_CLEAR(tmp);
9606 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9609 if (tmp == NULL) {
9618 res = obj2ast_expr(state, tmp, &value, arena);
9621 Py_CLEAR(tmp);
9623 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9626 if (tmp == NULL) {
9635 res = obj2ast_expr_context(state, tmp, &ctx, arena);
9638 Py_CLEAR(tmp);
9654 if (_PyObject_LookupAttr(obj, state->id, &tmp) < 0) {
9657 if (tmp == NULL) {
9666 res = obj2ast_identifier(state, tmp, &id, arena);
9669 Py_CLEAR(tmp);
9671 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9674 if (tmp == NULL) {
9683 res = obj2ast_expr_context(state, tmp, &ctx, arena);
9686 Py_CLEAR(tmp);
9702 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) {
9705 if (tmp == NULL) {
9713 if (!PyList_Check(tmp)) {
9714 PyErr_Format(PyExc_TypeError, "List field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
9717 len = PyList_GET_SIZE(tmp);
9722 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
9731 if (len != PyList_GET_SIZE(tmp)) {
9737 Py_CLEAR(tmp);
9739 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9742 if (tmp == NULL) {
9751 res = obj2ast_expr_context(state, tmp, &ctx, arena);
9754 Py_CLEAR(tmp);
9770 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) {
9773 if (tmp == NULL) {
9781 if (!PyList_Check(tmp)) {
9782 PyErr_Format(PyExc_TypeError, "Tuple field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
9785 len = PyList_GET_SIZE(tmp);
9790 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
9799 if (len != PyList_GET_SIZE(tmp)) {
9805 Py_CLEAR(tmp);
9807 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9810 if (tmp == NULL) {
9819 res = obj2ast_expr_context(state, tmp, &ctx, arena);
9822 Py_CLEAR(tmp);
9839 if (_PyObject_LookupAttr(obj, state->lower, &tmp) < 0) {
9842 if (tmp == NULL || tmp == Py_None) {
9843 Py_CLEAR(tmp);
9851 res = obj2ast_expr(state, tmp, &lower, arena);
9854 Py_CLEAR(tmp);
9856 if (_PyObject_LookupAttr(obj, state->upper, &tmp) < 0) {
9859 if (tmp == NULL || tmp == Py_None) {
9860 Py_CLEAR(tmp);
9868 res = obj2ast_expr(state, tmp, &upper, arena);
9871 Py_CLEAR(tmp);
9873 if (_PyObject_LookupAttr(obj, state->step, &tmp) < 0) {
9876 if (tmp == NULL || tmp == Py_None) {
9877 Py_CLEAR(tmp);
9885 res = obj2ast_expr(state, tmp, &step, arena);
9888 Py_CLEAR(tmp);
9898 Py_XDECREF(tmp);
10217 PyObject* tmp = NULL;
10223 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
10226 if (tmp == NULL) {
10235 res = obj2ast_expr(state, tmp, &target, arena);
10238 Py_CLEAR(tmp);
10240 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) {
10243 if (tmp == NULL) {
10252 res = obj2ast_expr(state, tmp, &iter, arena);
10255 Py_CLEAR(tmp);
10257 if (_PyObject_LookupAttr(obj, state->ifs, &tmp) < 0) {
10260 if (tmp == NULL) {
10268 if (!PyList_Check(tmp)) {
10269 PyErr_Format(PyExc_TypeError, "comprehension field \"ifs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
10272 len = PyList_GET_SIZE(tmp);
10277 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
10286 if (len != PyList_GET_SIZE(tmp)) {
10292 Py_CLEAR(tmp);
10294 if (_PyObject_LookupAttr(obj, state->is_async, &tmp) < 0) {
10297 if (tmp == NULL) {
10306 res = obj2ast_int(state, tmp, &is_async, arena);
10309 Py_CLEAR(tmp);
10314 Py_XDECREF(tmp);
10324 PyObject *tmp = NULL;
10335 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
10338 if (tmp == NULL) {
10347 res = obj2ast_int(state, tmp, &lineno, arena);
10350 Py_CLEAR(tmp);
10352 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
10355 if (tmp == NULL) {
10364 res = obj2ast_int(state, tmp, &col_offset, arena);
10367 Py_CLEAR(tmp);
10369 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
10372 if (tmp == NULL || tmp == Py_None) {
10373 Py_CLEAR(tmp);
10381 res = obj2ast_int(state, tmp, &end_lineno, arena);
10384 Py_CLEAR(tmp);
10386 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
10389 if (tmp == NULL || tmp == Py_None) {
10390 Py_CLEAR(tmp);
10398 res = obj2ast_int(state, tmp, &end_col_offset, arena);
10401 Py_CLEAR(tmp);
10413 if (_PyObject_LookupAttr(obj, state->type, &tmp) < 0) {
10416 if (tmp == NULL || tmp == Py_None) {
10417 Py_CLEAR(tmp);
10425 res = obj2ast_expr(state, tmp, &type, arena);
10428 Py_CLEAR(tmp);
10430 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
10433 if (tmp == NULL || tmp == Py_None) {
10434 Py_CLEAR(tmp);
10442 res = obj2ast_identifier(state, tmp, &name, arena);
10445 Py_CLEAR(tmp);
10447 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
10450 if (tmp == NULL) {
10458 if (!PyList_Check(tmp)) {
10459 PyErr_Format(PyExc_TypeError, "ExceptHandler field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
10462 len = PyList_GET_SIZE(tmp);
10467 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
10476 if (len != PyList_GET_SIZE(tmp)) {
10482 Py_CLEAR(tmp);
10492 Py_XDECREF(tmp);
10500 PyObject* tmp = NULL;
10509 if (_PyObject_LookupAttr(obj, state->posonlyargs, &tmp) < 0) {
10512 if (tmp == NULL) {
10520 if (!PyList_Check(tmp)) {
10521 PyErr_Format(PyExc_TypeError, "arguments field \"posonlyargs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
10524 len = PyList_GET_SIZE(tmp);
10529 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
10538 if (len != PyList_GET_SIZE(tmp)) {
10544 Py_CLEAR(tmp);
10546 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
10549 if (tmp == NULL) {
10557 if (!PyList_Check(tmp)) {
10558 PyErr_Format(PyExc_TypeError, "arguments field \"args\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
10561 len = PyList_GET_SIZE(tmp);
10566 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
10575 if (len != PyList_GET_SIZE(tmp)) {
10581 Py_CLEAR(tmp);
10583 if (_PyObject_LookupAttr(obj, state->vararg, &tmp) < 0) {
10586 if (tmp == NULL || tmp == Py_None) {
10587 Py_CLEAR(tmp);
10595 res = obj2ast_arg(state, tmp, &vararg, arena);
10598 Py_CLEAR(tmp);
10600 if (_PyObject_LookupAttr(obj, state->kwonlyargs, &tmp) < 0) {
10603 if (tmp == NULL) {
10611 if (!PyList_Check(tmp)) {
10612 PyErr_Format(PyExc_TypeError, "arguments field \"kwonlyargs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
10615 len = PyList_GET_SIZE(tmp);
10620 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
10629 if (len != PyList_GET_SIZE(tmp)) {
10635 Py_CLEAR(tmp);
10637 if (_PyObject_LookupAttr(obj, state->kw_defaults, &tmp) < 0) {
10640 if (tmp == NULL) {
10648 if (!PyList_Check(tmp)) {
10649 PyErr_Format(PyExc_TypeError, "arguments field \"kw_defaults\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
10652 len = PyList_GET_SIZE(tmp);
10657 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
10666 if (len != PyList_GET_SIZE(tmp)) {
10672 Py_CLEAR(tmp);
10674 if (_PyObject_LookupAttr(obj, state->kwarg, &tmp) < 0) {
10677 if (tmp == NULL || tmp == Py_None) {
10678 Py_CLEAR(tmp);
10686 res = obj2ast_arg(state, tmp, &kwarg, arena);
10689 Py_CLEAR(tmp);
10691 if (_PyObject_LookupAttr(obj, state->defaults, &tmp) < 0) {
10694 if (tmp == NULL) {
10702 if (!PyList_Check(tmp)) {
10703 PyErr_Format(PyExc_TypeError, "arguments field \"defaults\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
10706 len = PyList_GET_SIZE(tmp);
10711 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
10720 if (len != PyList_GET_SIZE(tmp)) {
10726 Py_CLEAR(tmp);
10732 Py_XDECREF(tmp);
10739 PyObject* tmp = NULL;
10748 if (_PyObject_LookupAttr(obj, state->arg, &tmp) < 0) {
10751 if (tmp == NULL) {
10760 res = obj2ast_identifier(state, tmp, &arg, arena);
10763 Py_CLEAR(tmp);
10765 if (_PyObject_LookupAttr(obj, state->annotation, &tmp) < 0) {
10768 if (tmp == NULL || tmp == Py_None) {
10769 Py_CLEAR(tmp);
10777 res = obj2ast_expr(state, tmp, &annotation, arena);
10780 Py_CLEAR(tmp);
10782 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
10785 if (tmp == NULL || tmp == Py_None) {
10786 Py_CLEAR(tmp);
10794 res = obj2ast_string(state, tmp, &type_comment, arena);
10797 Py_CLEAR(tmp);
10799 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
10802 if (tmp == NULL) {
10811 res = obj2ast_int(state, tmp, &lineno, arena);
10814 Py_CLEAR(tmp);
10816 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
10819 if (tmp == NULL) {
10828 res = obj2ast_int(state, tmp, &col_offset, arena);
10831 Py_CLEAR(tmp);
10833 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
10836 if (tmp == NULL || tmp == Py_None) {
10837 Py_CLEAR(tmp);
10845 res = obj2ast_int(state, tmp, &end_lineno, arena);
10848 Py_CLEAR(tmp);
10850 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
10853 if (tmp == NULL || tmp == Py_None) {
10854 Py_CLEAR(tmp);
10862 res = obj2ast_int(state, tmp, &end_col_offset, arena);
10865 Py_CLEAR(tmp);
10871 Py_XDECREF(tmp);
10879 PyObject* tmp = NULL;
10887 if (_PyObject_LookupAttr(obj, state->arg, &tmp) < 0) {
10890 if (tmp == NULL || tmp == Py_None) {
10891 Py_CLEAR(tmp);
10899 res = obj2ast_identifier(state, tmp, &arg, arena);
10902 Py_CLEAR(tmp);
10904 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
10907 if (tmp == NULL) {
10916 res = obj2ast_expr(state, tmp, &value, arena);
10919 Py_CLEAR(tmp);
10921 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
10924 if (tmp == NULL) {
10933 res = obj2ast_int(state, tmp, &lineno, arena);
10936 Py_CLEAR(tmp);
10938 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
10941 if (tmp == NULL) {
10950 res = obj2ast_int(state, tmp, &col_offset, arena);
10953 Py_CLEAR(tmp);
10955 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
10958 if (tmp == NULL || tmp == Py_None) {
10959 Py_CLEAR(tmp);
10967 res = obj2ast_int(state, tmp, &end_lineno, arena);
10970 Py_CLEAR(tmp);
10972 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
10975 if (tmp == NULL || tmp == Py_None) {
10976 Py_CLEAR(tmp);
10984 res = obj2ast_int(state, tmp, &end_col_offset, arena);
10987 Py_CLEAR(tmp);
10993 Py_XDECREF(tmp);
11001 PyObject* tmp = NULL;
11009 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
11012 if (tmp == NULL) {
11021 res = obj2ast_identifier(state, tmp, &name, arena);
11024 Py_CLEAR(tmp);
11026 if (_PyObject_LookupAttr(obj, state->asname, &tmp) < 0) {
11029 if (tmp == NULL || tmp == Py_None) {
11030 Py_CLEAR(tmp);
11038 res = obj2ast_identifier(state, tmp, &asname, arena);
11041 Py_CLEAR(tmp);
11043 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
11046 if (tmp == NULL) {
11055 res = obj2ast_int(state, tmp, &lineno, arena);
11058 Py_CLEAR(tmp);
11060 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
11063 if (tmp == NULL) {
11072 res = obj2ast_int(state, tmp, &col_offset, arena);
11075 Py_CLEAR(tmp);
11077 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
11080 if (tmp == NULL || tmp == Py_None) {
11081 Py_CLEAR(tmp);
11089 res = obj2ast_int(state, tmp, &end_lineno, arena);
11092 Py_CLEAR(tmp);
11094 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
11097 if (tmp == NULL || tmp == Py_None) {
11098 Py_CLEAR(tmp);
11106 res = obj2ast_int(state, tmp, &end_col_offset, arena);
11109 Py_CLEAR(tmp);
11115 Py_XDECREF(tmp);
11123 PyObject* tmp = NULL;
11127 if (_PyObject_LookupAttr(obj, state->context_expr, &tmp) < 0) {
11130 if (tmp == NULL) {
11139 res = obj2ast_expr(state, tmp, &context_expr, arena);
11142 Py_CLEAR(tmp);
11144 if (_PyObject_LookupAttr(obj, state->optional_vars, &tmp) < 0) {
11147 if (tmp == NULL || tmp == Py_None) {
11148 Py_CLEAR(tmp);
11156 res = obj2ast_expr(state, tmp, &optional_vars, arena);
11159 Py_CLEAR(tmp);
11164 Py_XDECREF(tmp);
11172 PyObject* tmp = NULL;
11177 if (_PyObject_LookupAttr(obj, state->pattern, &tmp) < 0) {
11180 if (tmp == NULL) {
11189 res = obj2ast_pattern(state, tmp, &pattern, arena);
11192 Py_CLEAR(tmp);
11194 if (_PyObject_LookupAttr(obj, state->guard, &tmp) < 0) {
11197 if (tmp == NULL || tmp == Py_None) {
11198 Py_CLEAR(tmp);
11206 res = obj2ast_expr(state, tmp, &guard, arena);
11209 Py_CLEAR(tmp);
11211 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
11214 if (tmp == NULL) {
11222 if (!PyList_Check(tmp)) {
11223 PyErr_Format(PyExc_TypeError, "match_case field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
11226 len = PyList_GET_SIZE(tmp);
11231 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
11240 if (len != PyList_GET_SIZE(tmp)) {
11246 Py_CLEAR(tmp);
11251 Py_XDECREF(tmp);
11261 PyObject *tmp = NULL;
11272 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
11275 if (tmp == NULL) {
11284 res = obj2ast_int(state, tmp, &lineno, arena);
11287 Py_CLEAR(tmp);
11289 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
11292 if (tmp == NULL) {
11301 res = obj2ast_int(state, tmp, &col_offset, arena);
11304 Py_CLEAR(tmp);
11306 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
11309 if (tmp == NULL) {
11318 res = obj2ast_int(state, tmp, &end_lineno, arena);
11321 Py_CLEAR(tmp);
11323 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
11326 if (tmp == NULL) {
11335 res = obj2ast_int(state, tmp, &end_col_offset, arena);
11338 Py_CLEAR(tmp);
11348 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
11351 if (tmp == NULL) {
11360 res = obj2ast_expr(state, tmp, &value, arena);
11363 Py_CLEAR(tmp);
11378 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
11381 if (tmp == NULL) {
11390 res = obj2ast_constant(state, tmp, &value, arena);
11393 Py_CLEAR(tmp);
11408 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) {
11411 if (tmp == NULL) {
11419 if (!PyList_Check(tmp)) {
11420 PyErr_Format(PyExc_TypeError, "MatchSequence field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
11423 len = PyList_GET_SIZE(tmp);
11428 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
11437 if (len != PyList_GET_SIZE(tmp)) {
11443 Py_CLEAR(tmp);
11460 if (_PyObject_LookupAttr(obj, state->keys, &tmp) < 0) {
11463 if (tmp == NULL) {
11471 if (!PyList_Check(tmp)) {
11472 PyErr_Format(PyExc_TypeError, "MatchMapping field \"keys\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
11475 len = PyList_GET_SIZE(tmp);
11480 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
11489 if (len != PyList_GET_SIZE(tmp)) {
11495 Py_CLEAR(tmp);
11497 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) {
11500 if (tmp == NULL) {
11508 if (!PyList_Check(tmp)) {
11509 PyErr_Format(PyExc_TypeError, "MatchMapping field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
11512 len = PyList_GET_SIZE(tmp);
11517 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
11526 if (len != PyList_GET_SIZE(tmp)) {
11532 Py_CLEAR(tmp);
11534 if (_PyObject_LookupAttr(obj, state->rest, &tmp) < 0) {
11537 if (tmp == NULL || tmp == Py_None) {
11538 Py_CLEAR(tmp);
11546 res = obj2ast_identifier(state, tmp, &rest, arena);
11549 Py_CLEAR(tmp);
11567 if (_PyObject_LookupAttr(obj, state->cls, &tmp) < 0) {
11570 if (tmp == NULL) {
11579 res = obj2ast_expr(state, tmp, &cls, arena);
11582 Py_CLEAR(tmp);
11584 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) {
11587 if (tmp == NULL) {
11595 if (!PyList_Check(tmp)) {
11596 PyErr_Format(PyExc_TypeError, "MatchClass field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
11599 len = PyList_GET_SIZE(tmp);
11604 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
11613 if (len != PyList_GET_SIZE(tmp)) {
11619 Py_CLEAR(tmp);
11621 if (_PyObject_LookupAttr(obj, state->kwd_attrs, &tmp) < 0) {
11624 if (tmp == NULL) {
11632 if (!PyList_Check(tmp)) {
11633 PyErr_Format(PyExc_TypeError, "MatchClass field \"kwd_attrs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
11636 len = PyList_GET_SIZE(tmp);
11641 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
11650 if (len != PyList_GET_SIZE(tmp)) {
11656 Py_CLEAR(tmp);
11658 if (_PyObject_LookupAttr(obj, state->kwd_patterns, &tmp) < 0) {
11661 if (tmp == NULL) {
11669 if (!PyList_Check(tmp)) {
11670 PyErr_Format(PyExc_TypeError, "MatchClass field \"kwd_patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
11673 len = PyList_GET_SIZE(tmp);
11678 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
11687 if (len != PyList_GET_SIZE(tmp)) {
11693 Py_CLEAR(tmp);
11709 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
11712 if (tmp == NULL || tmp == Py_None) {
11713 Py_CLEAR(tmp);
11721 res = obj2ast_identifier(state, tmp, &name, arena);
11724 Py_CLEAR(tmp);
11740 if (_PyObject_LookupAttr(obj, state->pattern, &tmp) < 0) {
11743 if (tmp == NULL || tmp == Py_None) {
11744 Py_CLEAR(tmp);
11752 res = obj2ast_pattern(state, tmp, &pattern, arena);
11755 Py_CLEAR(tmp);
11757 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
11760 if (tmp == NULL || tmp == Py_None) {
11761 Py_CLEAR(tmp);
11769 res = obj2ast_identifier(state, tmp, &name, arena);
11772 Py_CLEAR(tmp);
11787 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) {
11790 if (tmp == NULL) {
11798 if (!PyList_Check(tmp)) {
11799 PyErr_Format(PyExc_TypeError, "MatchOr field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
11802 len = PyList_GET_SIZE(tmp);
11807 PyObject *tmp2 = PyList_GET_ITEM(tmp, i);
11816 if (len != PyList_GET_SIZE(tmp)) {
11822 Py_CLEAR(tmp);
11832 Py_XDECREF(tmp);
11842 PyObject *tmp = NULL;
11858 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
11861 if (tmp == NULL) {
11870 res = obj2ast_int(state, tmp, &lineno, arena);
11873 Py_CLEAR(tmp);
11875 if (_PyObject_LookupAttr(obj, state->tag, &tmp) < 0) {
11878 if (tmp == NULL) {
11887 res = obj2ast_string(state, tmp, &tag, arena);
11890 Py_CLEAR(tmp);
11899 Py_XDECREF(tmp);