h* '      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.6.2 Safe-InferrediZxcffibSanitize identifiers.  !"#$%U&)0'(*+,-./123456789:;<=>?@ABCDEFGTHIJKLMNOPQRSV  !"#$%U&)0'(*+,-./123456789:;<=>?@ABCDEFGTHIJKLMNOPQRSV Safe-InferredgxcffibMake an Expr out of a string like "foo.bar" describing the name.ixcffib$Make an attribute access, i.e. self. string.jkmnghilqporstuvwxyjkmnghilqporstuvwxy Safe-Inferred(xcffibstNeedsPad is whether or not a type_pad() is needed. As near as I can tell the conditions are: 1. a list was unpacked 2. a struct was unpacked ListFontsWithInfoReply is an example of a struct which has lots of this type of thing.xcffibA "base" X type, i.e. one described in baseTypeInfo; first arg is the struct.unpack string, second is the size.xcffibA composite type, i.e. a Struct or Union created by XCB. First arg is the extension that defined it, second is the name of the type.|xcffibGenerate the code for a set of X headers. Note that the code is generated in dependency order, NOT in the order you pass them in. Thus, you get a string (a suggested filename) along with the python code for that XHeader back.xcffibInformation on basic X types.}xcffib"Clone of python's struct.calcsize.xcffib2Make a struct style (i.e. not union style) unpack.xcffibGiven a (qualified) type name and a target type, generate a TypeInfoMap updater.z|{}z|{}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#xcffib-1.6.2-JdEQ0t2nQgTI1u8hWcnpAiData.XCB.Python.ASTData.XCB.Python.PyHelpersData.XCB.Python.Parsexcffib PseudoExprgetExprPrettyprettyExprVarIntBoolNoneStringsCallCondExpr SubscriptBinaryOpUnaryOpDotTuple EmptyDictParenvar int_value bool_valuestrings_stringscall_fun call_argsce_true_branch ce_conditonce_false_branch subscripteesubscript_exproperator binop_left binop_rightunop_argdot_expr dot_attribute tuple_exprs paren_expr StatementImport FromImportFun DecoratedClass ConditionalAssignAugmentedAssignReturnPassStmtExprRaise import_item from_module from_itemfun_namefun_argsfun_body decorations class_name class_args class_bodyif_condif_body else_body assign_to assign_expr aug_assign_to aug_assign_opaug_assign_expr return_expr stmt_exprraise_exceptionOpPlusMinusMultiply FloorDivide BinaryAnd ShiftRight ShiftLeftInvertEqualityLessThanModuloIdentSuite prettyText $fPrettyExpr$fPrettyStatement $fPrettyList $fPrettyList0 $fPrettyOp$fPseudoExprExpr$fPseudoExprList $fEqStatement$fOrdStatement$fShowStatement$fEqExpr $fOrdExpr $fShowExpr$fEqOp$fOrdOp$fShowOpmkNamemkDotmkAttr mkRelImportmkAssignmkIncrmkCallmkEnummkXClass mkEmptyClassmkClassmkStr mkUnpackFrommkDict mkDictUpdatemkMethodmkReturnmkIfnotImplemented parseXHeadersrenderPyxformcalcsize$fShowBindingPart $fEqTypeInfo $fOrdTypeInfo$fShowTypeInfo stNeedsPadBaseType CompositeType baseTypeInfomkStructStyleUnpackmkModify