ó žò=Qc@saddlZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd „Z d „Z dS( iÿÿÿÿNcCs_d}t}xL|D]D}|dkr.t}q|rM||jƒ7}t}q||7}qW|S(Ntt.(tFalsetTruetupper(tstrett force_uppertc((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pyt strip_dotss    cCs|jddƒS(NRt-(treplace(R((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pytdots_to_hyphens(scCs¨d}t}t}t}x‰|D]}|rG|dkrG|d7}qnt}|jƒrq|rht}nt}nt}|rŠ|d7}n||jƒ7}t}qW|S(NRt_(RRtisuppertlower(RRt insert_uscoretprev_was_lowertinitialR((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pytcamel_case_to_uscore+s&       cCs#|r|jdƒdkrtStS(NR i(tfindRR(R((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pyt is_ugly_caseCscCs4|r0x'|D]}|j|kr |jSq WndS(N(tkeytvaluetNone(t annotationsRta((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pytlookup_annotationHs  cCs't|dƒ}|dkrdS|SdS(Nsorg.gtk.GDBus.DocStringR(RR(RR((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pyt lookup_docsOs cCs't|dƒ}|dkrdS|SdS(Nsorg.gtk.GDBus.SinceR(RR(RR((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pyt lookup_sinceVs cCs't|dƒ}|dkrdS|SdS(Nsorg.gtk.GDBus.DocString.ShortR(RR(RR((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pytlookup_brief_docs]s cCs4|dr|dnd}tjj|ƒ|dfS(Nit0i(t distutilstversiont LooseVersion(Rtv((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pytversion_cmp_keyds( tdistutils.versionR R R RRRRRRR$(((sW/home/kou/work/ruby/ruby-gnome2.win32/glib2/vendor/local/lib/gdbus-2.0/codegen/utils.pyts