-í
€èj<c       sÝ    d  Z  ” – d k l Z l Z l Z l Z l Z — d k Z d k Z d k	 Z	 d k
 Z d k Z ™ d g Z š d Z ¦ d Z ± d Z ¼ d Z Æ d Z Ë d	 Z Ô d
 Z Û d Z ß d Z ã d Z é d Z ÷ d Z ü d Z ÿ d Z d Z d Z d Z d Z d Z  d Z! d Z" d Z# $d Z$ .d Z% 1d Z& 4d Z' ;d Z( >d Z) Ad  Z* Id! Z+ Pd" Z, Xd# Z- ^d$ Z. bd% Z/ gd& Z0 nd' Z1 qd( Z2 td) Z3 yd* Z4 |d+ Z5 d, Z6 …d- Z7 ˆd. Z8 Œd/ Z9 ‘d0 Z: ™d1 Z; d( Z<  d2 Z= ¨d3 Z> ¯d4 Z? ³d5 Z@ ¸d6 ZA ¿d7 ZB Êd8 ZC Íd9 ZD Òd: ZE Ûd; ZF Þd< ZG ãd= ZH çd> ZI êd? ZJ ñd@ ZK ôdA ZL ýh  aM þh  aN dB aO dC aP dD aQ dD aR dD aS dE „  ZT ^dF f  dG „  ƒ  YZU dH „  ZV Îh  dI e iW <dJ e iX <dK e iY <dL e iZ <dM e i[ <dN e i\ <dO e i] <dP e i^ <dQ e i_ <dR e i` <dS e ia <dT e ib <dU e ic <dV e id <Ze ßh  dW e if <dX e ig <dY e ih <dZ e ii <d[ e ij <d\ e ik <d] e il <Zm ég  dB d^ „ Zn "dB d_ „ Zo -d` „  Zp 4g  da „ Zq ;db „  Zr ?dc dd „ Zs Hg  de „ Zt Xe iu df dg ƒ av Zdh „  Zw ^di „  Zx ‚dj „  Zy dk „  Zz dl „  Z{ d S(m   s   omniORB Python bindings(   s   idlasts   idltypes   idlutils   outputs   mainNs   -D__OMNIIDL_PYTHON__s    -Wbstdout       Send generated stubs to stdout rather than a file
  -Wbinline       Output stubs for #included files in line with the main file
  -Wbpackage=p    Put both Python modules and stub files in package p
  -Wbmodules=p    Put Python modules in package p
  -Wbstubs=p      Put stub files in package p
  -Wbglobal=g     Module to use for global IDL scope (default _GlobalIDL)sš   # DO NOT EDIT THIS FILE!
#
# Python module @module@ generated by omniidl

# ** 1. Stub files contributing to this module

# ** 2. Sub-modules

# ** 3. Ends!  # This module uses the old omniORBpy POA_ mapping.
# Use @skelname@ instead.
import sys
sys.stderr.write("POA_@module@ uses the obsolete POA_ mapping. " \
                 "Use @skelname@ instead.\n")
sys.stderr.flush()
raise ImportError("Obsolete skeleton module name -- use @skelname@")
s­   # Python stubs generated by omniidl from @filename@

import omniORB, _omnipy
from omniORB import CORBA, PortableServer
_0_CORBA = CORBA

_omnipy.checkVersion(0,5, __file__)
s2   _exported_modules = ( @export_string@)

# The end.sÇ   
#
# Start of module "@sname@"
#
__name__ = "@package@@sname@"
_0_@sname@ = omniORB.openModule("@package@@sname@", "@filename@")
_0_@s_sname@ = omniORB.openModule("@package@@s_sname@", "@filename@")
s?   
#
# End of module "@sname@"
#
__name__ = "@package@@modname@"
s)   # #include "@idlfile@"
import @ifilename@sw   _0_@imodname@ = omniORB.openModule("@package@@imodname@")
_0_@s_imodname@ = omniORB.openModule("@package@@s_imodname@")sb   
# interface @ifid@;
_0_@modname@._d_@ifid@ = (omniORB.tcInternal.tv_objref, "@repoId@", "@ifid@")sV  
# interface @ifid@
_0_@modname@._d_@ifid@ = (omniORB.tcInternal.tv_objref, "@repoId@", "@ifid@")
_0_@modname@.@ifid@ = omniORB.newEmptyClass()
class @ifid@ @inherits@:
    _NP_RepositoryId = _0_@modname@._d_@ifid@[1]

    def __init__(self):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil
sÐ   
_0_@modname@.@ifid@ = @ifid@
_0_@modname@._tc_@ifid@ = omniORB.tcInternal.createTypeCode(_0_@modname@._d_@ifid@)
omniORB.registerType(@ifid@._NP_RepositoryId, _0_@modname@._d_@ifid@, _0_@modname@._tc_@ifid@)s#   
# @ifid@ operations and attributess,   @ifid@._d__get_@attr@ = ((),(@descr@,),None)s,   @ifid@._d__set_@attr@ = ((@descr@,),(),None)s.   @ifid@._d_@opname@ = (@inds@, @outds@, @excs@)sË   
# @ifid@ object reference
class _objref_@ifid@ @inherits@:
    _NP_RepositoryId = @ifid@._NP_RepositoryId

    def __del__(self):
        if _omnipy is not None:
            _omnipy.releaseObjref(self)
s   
    def _get_@attr@(self, *args):
        return _omnipy.invoke(self, "_get_@attr@", _0_@modname@.@ifid@._d__get_@attr@, args)s   
    def _set_@attr@(self, *args):
        return _omnipy.invoke(self, "_set_@attr@", _0_@modname@.@ifid@._d__set_@attr@, args)sv   
    def @opname@(self, *args):
        return _omnipy.invoke(self, "@opname@", _0_@modname@.@ifid@._d_@opname@, args)s   
    __methods__ = @methods@sˆ   
omniORB.registerObjref(@ifid@._NP_RepositoryId, _objref_@ifid@)
_0_@modname@._objref_@ifid@ = _objref_@ifid@
del @ifid@, _objref_@ifid@së   
# @ifid@ skeleton
__name__ = "@package@@s_modname@"
class @ifid@ (@inherits@):
    _NP_RepositoryId = _0_@modname@.@ifid@._NP_RepositoryId

    def __del__(self):
        if _omnipy is not None:
            _omnipy.releaseObjref(self)s   
    _omni_op_d = @methodmap@s0       _omni_op_d.update(@inheritclass@._omni_op_d)si   
@ifid@._omni_skeleton = @ifid@
_0_@s_modname@.@ifid@ = @ifid@
del @ifid@
__name__ = "@package@@modname@"s   _0_@modname@.@cname@ = @value@s   @cname@ = @value@s¦   
# typedef ... @tdname@
class @tdname@:
    _NP_RepositoryId = "@repoId@"
    def __init__(self):
        raise RuntimeError("Cannot construct objects of this type.")sU   
# typedef ... @tdname@
class @tdname@ (@parent@):
    _NP_RepositoryId = "@repoId@"
sz  _0_@modname@.@tdname@ = @tdname@
_0_@modname@._d_@tdname@  = @desc@
_0_@modname@._ad_@tdname@ = (omniORB.tcInternal.tv_alias, @tdname@._NP_RepositoryId, "@tdname@", @tddesc@)
_0_@modname@._tc_@tdname@ = omniORB.tcInternal.createTypeCode(_0_@modname@._ad_@tdname@)
omniORB.registerType(@tdname@._NP_RepositoryId, _0_@modname@._ad_@tdname@, _0_@modname@._tc_@tdname@)
del @tdname@sþ   _d_@tdname@  = @desc@
_ad_@tdname@ = (omniORB.tcInternal.tv_alias, @tdname@._NP_RepositoryId, "@tdname@", @tddesc@)
_tc_@tdname@ = omniORB.tcInternal.createTypeCode(_ad_@tdname@)
omniORB.registerType(@tdname@._NP_RepositoryId, _ad_@tdname@, _tc_@tdname@)se   
# Recursive struct @sname@
_0_@modname@._d_@sname@ = (omniORB.tcInternal.tv__indirect, ["@repoId@"])s{   
# Recursive struct @sname@
_d_@sname@ = (omniORB.tcInternal.tv__indirect, ["@repoId@"])
_0_@scope@._d_@sname@ = _d_@sname@sm   
# struct @sname@
_0_@scopedname@ = omniORB.newEmptyClass()
class @sname@:
    _NP_RepositoryId = "@repoId@"
s       def __init__(self@mnames@):s           self.@mname@ = @mname@s   
_0_@modname@.@sname@ = @sname@
_0_@modname@._d_@sname@  = (omniORB.tcInternal.tv_struct, @sname@, @sname@._NP_RepositoryId, "@sname@"@mdescs@)s>   omniORB.tcInternal.insertIndirections(_0_@modname@._d_@sname@)sÃ   _0_@modname@._tc_@sname@ = omniORB.tcInternal.createTypeCode(_0_@modname@._d_@sname@)
omniORB.registerType(@sname@._NP_RepositoryId, _0_@modname@._d_@sname@, _0_@modname@._tc_@sname@)
del @sname@s{   
_d_@sname@  = _0_@scope@._d_@sname@ = (omniORB.tcInternal.tv_struct, @sname@, @sname@._NP_RepositoryId, "@sname@"@mdescs@)s1   omniORB.tcInternal.insertIndirections(_d_@sname@)sƒ   _tc_@sname@ = omniORB.tcInternal.createTypeCode(_d_@sname@)
omniORB.registerType(@sname@._NP_RepositoryId, _d_@sname@, _tc_@sname@)sr   
_0_@modname@._d_@sname@  = _d_@sname@
_0_@modname@._tc_@sname@ = _tc_@sname@
del @sname@, _d_@sname@, _tc_@sname@s†   
# exception @sname@
_0_@scopedname@ = omniORB.newEmptyClass()
class @sname@ (CORBA.UserException):
    _NP_RepositoryId = "@repoId@"
sR       def __init__(self@mnames@):
        CORBA.UserException.__init__(self@mnames@)sS  
_0_@modname@.@sname@ = @sname@
_0_@modname@._d_@sname@  = (omniORB.tcInternal.tv_except, @sname@, @sname@._NP_RepositoryId, "@sname@"@mdescs@)
_0_@modname@._tc_@sname@ = omniORB.tcInternal.createTypeCode(_0_@modname@._d_@sname@)
omniORB.registerType(@sname@._NP_RepositoryId, _0_@modname@._d_@sname@, _0_@modname@._tc_@sname@)
del @sname@sç   
_d_@sname@  = (omniORB.tcInternal.tv_except, @sname@, @sname@._NP_RepositoryId, "@sname@"@mdescs@)
_tc_@sname@ = omniORB.tcInternal.createTypeCode(_d_@sname@)
omniORB.registerType(@sname@._NP_RepositoryId, _d_@sname@, _tc_@sname@)sd   
# Recursive union @uname@
_0_@modname@._d_@uname@ = (omniORB.tcInternal.tv__indirect, ["@repoId@"])sz   
# Recursive union @uname@
_d_@uname@ = (omniORB.tcInternal.tv__indirect, ["@repoId@"])
_0_@scope@._d_@uname@ = _d_@uname@s{   
# union @uname@
_0_@scopedname@ = omniORB.newEmptyClass()
class @uname@ (omniORB.Union):
    _NP_RepositoryId = "@repoId@"s[  
_0_@modname@.@uname@ = @uname@

@uname@._m_to_d = {@m_to_d@}
@uname@._d_to_m = {@d_to_m@}
@uname@._def_m  = @def_m@
@uname@._def_d  = @def_d@

_0_@modname@._m_@uname@  = (@m_un@,)
_0_@modname@._d_@uname@  = (omniORB.tcInternal.tv_union, @uname@, @uname@._NP_RepositoryId, "@uname@", @stype@, @defpos@, _0_@modname@._m_@uname@, @m_def@, {@d_map@})s>   omniORB.tcInternal.insertIndirections(_0_@modname@._d_@uname@)sÃ   _0_@modname@._tc_@uname@ = omniORB.tcInternal.createTypeCode(_0_@modname@._d_@uname@)
omniORB.registerType(@uname@._NP_RepositoryId, _0_@modname@._d_@uname@, _0_@modname@._tc_@uname@)
del @uname@s,  
@uname@._m_to_d = {@m_to_d@}
@uname@._d_to_m = {@d_to_m@}
@uname@._def_m  = @def_m@
@uname@._def_d  = @def_d@

_m_@uname@  = (@m_un@,)
_d_@uname@  = _0_@scope@._d_@uname@ = (omniORB.tcInternal.tv_union, @uname@, @uname@._NP_RepositoryId, "@uname@", @stype@, @defpos@, _m_@uname@, @m_def@, {@d_map@})s1   omniORB.tcInternal.insertIndirections(_d_@uname@)sƒ   _tc_@uname@ = omniORB.tcInternal.createTypeCode(_d_@uname@)
omniORB.registerType(@uname@._NP_RepositoryId, _d_@uname@, _tc_@uname@)s   
# enum @ename@s8   _0_@modname@.@item@ = omniORB.EnumItem("@item@", @eval@)s‰  _0_@modname@.@ename@ = omniORB.Enum("@repoId@", (@eitems@,))

_0_@modname@._d_@ename@  = (omniORB.tcInternal.tv_enum, _0_@modname@.@ename@._NP_RepositoryId, "@ename@", _0_@modname@.@ename@._items)
_0_@modname@._tc_@ename@ = omniORB.tcInternal.createTypeCode(_0_@modname@._d_@ename@)
omniORB.registerType(_0_@modname@.@ename@._NP_RepositoryId, _0_@modname@._d_@ename@, _0_@modname@._tc_@ename@)s+   @item@ = omniORB.EnumItem("@item@", @eval@)s  @ename@ = omniORB.Enum("@repoId@", (@eitems@,))

_d_@ename@  = (omniORB.tcInternal.tv_enum, @ename@._NP_RepositoryId, "@ename@", @ename@._items)
_tc_@ename@ = omniORB.tcInternal.createTypeCode(_d_@ename@)
omniORB.registerType(@ename@._NP_RepositoryId, _d_@ename@, _tc_@ename@)i    s
   _GlobalIDLs    c    sì  	t  i ƒ  t i ƒ  d } d } x| D]} | d j o d } d } nè| d j o d } nË| d j o d a n®| d  d j o2 | d a t d j o  t d	 a n nh"| d
  d j oY #| d
 a	 $t
 t i i %t i t	 d	 ƒ ƒ a &t	 d j o 't	 d	 a	 n nû )| d  d j oa *| d a a	 +t
 t i i ,t i t	 d	 ƒ ƒ a -t d j o .t d	 a a	 n n† 0| d  d j oO 1| d a 2t d j o. 3t i i t i d ƒ 6t i d ƒ n n# 9t i i t i d | d ƒ q? W=|  i ƒ  a ?t t ƒ }
 @t	 |
 } At i i t |
 d ƒ } Cd t  |
 <E| o Ft i  t i! d ƒ } n Ht i  t# | d ƒ d ƒ } J| o Kt$ t	 ƒ n M| i% t& d t ƒOt' | | ƒ } P|  i) | ƒ Rt i* ƒ  } S| i, ƒ  Tt- d „  | ƒ } Ut/ | ƒ d j o U| i0 d ƒ n Vt i | d ƒ }	 X| i% t2 d |	 ƒZ| o [t3 | | ƒ n d  S(   Ni    i   s   stdouts
   no_packages   inlinei   s   modules=s    s   .i   s   stubs=s   package=i   s   global=s-   : You may not have an unnamed global module.
s9   : Warning: Python back-end does not understand argument: s   
s   .pyi   s   ws   filenamec    s   Td t  |  d S(   Ns   "(   s   module_packages   s(   s   s(    (    s   ./omniidl_be/python.pys   <lambda>Ts    s   , s   export_string(4   s   imported_filess   clears   exported_moduless
   use_stdouts   create_packages   argss   args   output_inlines   module_packages   stub_packages   applys   oss   paths   joins   strings   splits   stub_directorys   global_modules   syss   stderrs   writes   mains   cmdnames   exits   trees   files   main_idl_files   outputFileNames   outpybasenames   outpymodules	   outpynames   outputs   Streams   stdouts   sts   opens   checkStubPackages   outs
   file_starts   PythonVisitors   pvs   accepts   keyss   exportss   sorts   maps   export_lists   lens   appends   export_strings   file_ends   updateModules(   s   trees   argss   create_packages   exportss   args   export_lists   sts   outpymodules   pvs   export_strings   outpybasenames
   use_stdouts	   outpyname(    (    s   ./omniidl_be/python.pys   runsv   		
 		&

 
s   PythonVisitorc      sÑ   ^_d „  Z  cd „  Z td „  Z •d „  Z Äd „  Z Öd „  Z ¦d „  Z ½d „  Z d	 „  Z od
 „  Z	 ¯d „  Z
 Ud „  Z d „  Z †d „  Z ‹d „  Z d „  Z •d „  Z RS(   Nc    s   _`| |  _  a| |  _ d  S(   N(   s   sts   selfs   outpymodule(   s   selfs   sts   outpymodule(    (    s   ./omniidl_be/python.pys   __init___s   c    sœ   cdf| i ƒ  p t o gd Snq it | i ƒ  ƒ } jt i | ƒ o@ kd t | <l|  i	 i
 t md | i ƒ  nd t | ƒn od Sd  S(   Ni    i   s   idlfiles	   ifilename(   s   nodes   mainFiles   output_inlines   outputFileNames   files	   ifilenames   imported_filess   has_keys   selfs   sts   outs   import_idl_files   stub_package(   s   selfs   nodes	   ifilename(    (    s   ./omniidl_be/python.pys   handleImportedcs   c  
  s_  tud |  _ vd |  _ wd t g |  _ yd } {x? | i ƒ  D{]. } |t	 | t
 i ƒ o }d } ~Pn qG W€| oP t |  _ ‚|  i i t ƒd t „d t t ƒ …d | i ƒ  d t ƒn ‡|  i |  _ ‰x' | i ƒ  D‰] } Š| i |  ƒ qõ WŒ| o? d t t <Ž|  i i t d |  i d t d d	 ƒn d  S(
   Ni   s   _0_i    s   snames   s_snames   filenames   packages   modnames    (   s   selfs   at_module_scopes   at_global_scopes   global_modules   currentScopes   decls_in_global_modules   nodes   declarationss   ns
   isinstances   idlasts   Modules   modnames   sts   outs   module_starts   skeletonModuleNames   files   module_packages   outpymodules   accepts   exported_moduless
   module_end(   s   selfs   nodes   decls_in_global_modules   n(    (    s   ./omniidl_be/python.pys   visitASTts0   	 		
	 	
	c  
  s4  •–|  i | ƒ oM —t | i ƒ  ƒ } ˜|  i i t ™d | šd t	 | ƒ ›d t
 ƒn t o |  i p t ‚ Ÿt | i ƒ  ƒ } ¡| i ƒ  p t oD ¢|  i i t £d | ¤d t	 | ƒ ¥d | i ƒ  d t
 ƒn §|  i } ¨t | i ƒ  ƒ |  _ ª|  i } «| o ¬d | i ƒ  g |  _ n ®|  i i | i ƒ  ƒ °d |  _ ²x' | i ƒ  D²] } ³| i |  ƒ qzWµ| o ¶d t g |  _ n ¸|  i i ƒ  ¹| |  _ º| |  _ ¼| i ƒ  p t o9 ½d	 t | <¾|  i i t  d
 | d | ¿d t
 ƒn d  S(   Ns   imodnames
   s_imodnames   packages   snames   s_snames   filenames   _0_i    i   s   modname(!   s   selfs   handleImporteds   nodes   dotNames
   scopedNames   imodnames   sts   outs   open_imported_module_names   skeletonModuleNames   module_packages	   __debug__s   at_module_scopes   AssertionErrors   snames   mainFiles   output_inlines   module_starts   files   modnames   parentmodnames   at_global_scopes   agss
   identifiers   currentScopes   appends   definitionss   ns   accepts   global_modules   pops   exported_moduless
   module_end(   s   selfs   nodes   snames   parentmodnames   agss   ns   imodname(    (    s   ./omniidl_be/python.pys   visitModule•s@   		
 	
c    sä   ÄÅ|  i | ƒ o Åd  Sn Ç| i ƒ  oE Èt i i | i ƒ  d t | i	 ƒ  ƒ d ƒ Ët i
 d ƒ n Ít o |  i p t ‚ Ît | i ƒ  ƒ } Ï| i ƒ  } Ð|  i i t d | Ñd | d |  i ƒd  S(   Ns   :s1   : omniORBpy does not support abstract interfaces
i   s   ifids   repoIds   modname(   s   selfs   handleImporteds   nodes   abstracts   syss   stderrs   writes   files   strs   lines   exits	   __debug__s   at_module_scopes   AssertionErrors   mangles
   identifiers   ifids   repoIds   sts   outs   forward_interfaces   modname(   s   selfs   nodes   ifids   repoId(    (    s   ./omniidl_be/python.pys   visitForwardÄs    1c    s™
  Ö×|  i | ƒ o ×d  Sn Ù| i ƒ  oE Út i i | i ƒ  d t | i	 ƒ  ƒ d ƒ Ýt i
 d ƒ n ßt o |  i p t ‚ àt | i ƒ  ƒ } ât | i ƒ  ƒ d j oŸ ãg  } äxo | i ƒ  Dä]^ } åx0 åt | t i ƒ o æ| i ƒ  i ƒ  } qê Wç| i t t | i ƒ  ƒ ƒ ƒ qÛ Wéd t i | d ƒ d } n
 ëd } î|  i  i! t" d	 | d
 | ïd | i# ƒ  d |  i$ ƒòt | i% ƒ  ƒ d j o¥ ó|  i  i& ƒ  ôd |  _ õ|  i' i | i ƒ  ƒ ÷x' | i% ƒ  D÷] } ø| i) |  ƒ qWú|  i' i* ƒ  ûd |  _ ü|  i  i+ ƒ  ý|  i  i! d ƒ n  |  i  i! t, d |  i$ d	 | ƒt | i- ƒ  ƒ d j o |  i  i! t. d	 | ƒn x,| i- ƒ  D]} 	t | t i0 ƒ o› t1 | i2 ƒ  ƒ } x| | i4 ƒ  D]k } |  i  i! t6 d | d | d	 | ƒ| i7 ƒ  o, |  i  i! t8 d | d | d	 | ƒn qWne t9 | ƒ \ } }
 } |  i  i! t= d t | i ƒ  ƒ d | d |
 d |  d	 | ƒqÐW#t | i ƒ  ƒ d j o» $g  } %x‹ | i ƒ  D%]z } &x0 &t | t i ƒ o '| i ƒ  i ƒ  } q6W(t | i ƒ  ƒ } )| i t | d  d | d g ƒ ƒ q'W+d t i | d ƒ d } n
 -d } /|  i  i! t? d	 | d
 | ƒ2g  } 4xS| i- ƒ  D4]B} 5t | t i0 ƒ oÈ 7x¾ | i4 ƒ  D7]­ } 9|  i  i! tA :d | ;d	 | <d |  i$ ƒ>| i d | d ƒ @| i7 ƒ  oM B|  i  i! tB Cd | Dd	 | Ed |  i$ ƒG| i d | d ƒ n q9Wn_ Jt | i ƒ  ƒ } L|  i  i! tD Md | Nd	 | Od |  i$ ƒQ| i d | d ƒ q
WTd t i | d ƒ d } Vt | i ƒ  ƒ d j o£ Wg  } Xx | i ƒ  DX] } Yx0 Yt | t i ƒ o Z| i ƒ  i ƒ  } q´W[t | i ƒ  ƒ } \| d t | d  d | d g ƒ d } q¥Wn `| d } b|  i  i! tF d | ƒe|  i  i! tG d	 | d |  i$ ƒht | i ƒ  ƒ d j o¸ ig  } jx | i ƒ  Dj] } kx0 kt | t i ƒ o l| i ƒ  i ƒ  } q»Wmt | i ƒ  ƒ } nt | ƒ }	 otJ |	 ƒ } p| i | ƒ q¬Wrt i | d ƒ } n
 td } v|  i  i! tL wd	 | xd
 | yd |  i$ zd  tJ |  i$ ƒ {d! tM ƒ~g  } €x| i- ƒ  D€]} t | t i0 ƒ o¤ ƒxš | i4 ƒ  Dƒ]‰ } …| i d | d" d# |  i$ d$ | d$ d% | ƒ ‰| i7 ƒ  o; ‹| i d | d" d# |  i$ d$ | d$ d& | ƒ n qèWnM t | i ƒ  ƒ } ’| i d | d" d# |  i$ d$ | d$ d' | ƒ q¹W•d( t i | d ƒ d) } —|  i  i! tO d* | ƒ™t | i ƒ  ƒ d j o4 šx* | Dš] } ›|  i  i! tQ d+ | ƒq(
Wn |  i  i! tR žd	 | Ÿd |  i$  d  tJ |  i$ ƒ ¡d! tM ƒd  S(,   Ns   :s1   : omniORBpy does not support abstract interfaces
i   i    s   (s   , s   )s    s   ifids   inheritss   repoIds   modnames   attrs   descrs   opnames   indss   outdss   excsiÿÿÿÿs   _objref_s   (CORBA.Object)s   "_get_s   "s   "_set_s   [s   ]s    + s   .__methods__s    + CORBA.Object.__methods__s   methodss   PortableServer.Servants	   s_modnames   packages   ": s   _0_s   .s   _d__get_s   _d__set_s   _d_s   {s   }s	   methodmaps   inheritclass(S   s   selfs   handleImporteds   nodes   abstracts   syss   stderrs   writes   files   strs   lines   exits	   __debug__s   at_module_scopes   AssertionErrors   mangles
   identifiers   ifids   lens   inheritss   inheritls   is
   isinstances   idlasts
   Declarators   aliass	   aliasTypes   appends   dotNames   fixupScopedNames
   scopedNames   strings   joins   sts   outs   interface_classs   repoIds   modnames   declarationss
   inc_indents   currentScopes   ds   accepts   pops
   dec_indents   interface_descriptors	   callabless   callables_headers   cs	   Attributes   typeToDescriptors   attrTypes   descrs   identifierss   attrs   attribute_get_descriptors   readonlys   attribute_set_descriptors   operationToDescriptorss   indss   outdss   excss   operation_descriptors   sns   objref_classs   methodls   objref_attribute_gets   objref_attribute_sets   opnames   objref_operations   methodss   objref_methodss   objref_registers   fsns   dsns   skeletonModuleNames   ssns   skeleton_classs   module_packages	   methodmaps   skeleton_methodmaps   inheritclasss   skeleton_inheritmaps   skeleton_end(   s   selfs   nodes   inheritss   methodss   inheritclasss   methodls   ifids   inheritls   descrs   dsns   outdss   excss   ssns   opnames   ds   cs   attrs   indss   is   fsns	   methodmaps   sn(    (    s   ./omniidl_be/python.pys   visitInterfaceÖs   1	 	 &!	 	 	 	%				 	 -!		 	 					$			 	 6"	 	 				 	 	7C;
 	!	c    sú   ¦§|  i | ƒ o §d  Sn ©t | i ƒ  ƒ } «|  i o% ¬t | i ƒ  | i	 ƒ  g  ƒ } n( ®t | i ƒ  | i	 ƒ  ¯|  i
 ƒ } °|  i o5 ±|  i i t ²d | ³d | ´d |  i ƒn& ¶|  i i t ·d | ¸d | ƒd  S(   Ns   cnames   values   modname(   s   selfs   handleImporteds   nodes   mangles
   identifiers   cnames   at_module_scopes   valueToStrings   values	   constKinds   currentScopes   sts   outs   constant_at_module_scopes   modnames   constant(   s   selfs   nodes   cnames   value(    (    s   ./omniidl_be/python.pys
   visitConst¦s    %			c 
   s…  ½¾|  i | ƒ o ¾d  Sn À| i ƒ  o  Á| i ƒ  i ƒ  i |  ƒ n Ãx*| i ƒ  DÃ]} Ät | i	 ƒ  ƒ }	 Å|  i oQÆt | i ƒ  Ç| g  ƒ } Èt | i ƒ  É| g  d ƒ } Ë| i ƒ  i ƒ  } Ít | i ƒ  ƒ d j o | i ƒ  t i t i g j oY Ñt t | i ƒ  i ƒ  ƒ ƒ } Ô|  i i t Õd |	 Öd | i ƒ  ×d | ƒn, Ù|  i i t Úd |	 Ûd | i ƒ  ƒÝ|  i i t  Þd |	 ßd | àd | ád |  i! ƒn¡ãt | i ƒ  ä| å|  i" ƒ } æt | i ƒ  ç| è|  i" d ƒ } ê| i ƒ  i ƒ  } ìt | i ƒ  ƒ d j o | i ƒ  t i t i g j o¬ ð| i ƒ  i ƒ  } ñ| i ƒ  d	  } ù| t | ƒ  | j o út | t | ƒ ƒ } n üt t | ƒ ƒ } þ|  i i t ÿd |	  d | i ƒ  d | ƒn, |  i i t d |	 d | i ƒ  ƒ|  i i t% d |	 	d | 
d | ƒqa Wd  S(
   Ni   i    s   tdnames   repoIds   parents   descs   tddescs   modnameiÿÿÿÿ(&   s   selfs   handleImporteds   nodes
   constrTypes	   aliasTypes   decls   accepts   declaratorss   mangles
   identifiers   tdnames   at_module_scopes   typeAndDeclaratorToDescriptors   descs   tddescs   unaliass   unaliased_types   lens   sizess   kinds   idltypes	   tk_structs   tk_unions   dotNames   fixupScopedNames
   scopedNames   parents   sts   outs   typedef_struct_union_headers   repoIds   typedef_headers   typedef_at_module_scopes   modnames   currentScopes   psnames   myscopes   typedef(
   s   selfs   nodes   decls   myscopes   parents   unaliased_types   psnames   tddescs   descs   tdname(    (    s   ./omniidl_be/python.pys   visitTypedef½sf      	;!					;				c  
  s¢  |  i | ƒ o d  Sn t | i ƒ  ƒ } t | i ƒ  d ƒ } | i	 ƒ  oŠ |  i
 o; |  i i t d | d | i ƒ  d |  i ƒn? |  i i t d | d | i ƒ  d t | d  ƒ ƒn !|  i i t "d | #d | i ƒ  $d t | ƒ ƒ&g  } 'g  }
 (xˆ| i ƒ  D(]w} +| i ƒ  o  ,|  i i ƒ  -|  i
 } .d |  _
 /|  i i | i ƒ  ƒ 1| i ƒ  i ƒ  i |  ƒ 3|  i i ƒ  4| |  _
 5|  i i  ƒ  6|  i i d ƒ n 8x» | i! ƒ  D8]ª } 9| i t | i ƒ  ƒ ƒ :|
 i d	 t | i ƒ  ƒ d	 ƒ <|  i
 o, =|
 i t" | i ƒ  ?| @g  ƒ ƒ n, B|
 i t" | i ƒ  D| E|  i ƒ ƒ qWqDWFt# | ƒ d j of Gd
 t$ i% | d
 ƒ }	 I|  i i t' d |	 ƒKx* | DK] } L|  i i t) d | ƒqWn Nt# |
 ƒ d j o Od
 t$ i% |
 d
 ƒ } n
 Qd } S|  i
 o™ T|  i i t+ Ud | Vd | Wd |  i ƒY| i	 ƒ  o, Z|  i i t, [d | \d |  i ƒn ^|  i i t- _d | `d |  i ƒn b|  i i t. cd | dd | ed t | d  ƒ ƒg| i	 ƒ  o h|  i i t/ d | ƒn j|  i i t0 d | ƒd  S(   Ns    s   snames   repoIds   modnames   scopeiÿÿÿÿs
   scopednamei    s   "s   , s   mnamess   mnames   mdescs(1   s   selfs   handleImporteds   nodes   mangles
   identifiers   snames   fixupScopedNames
   scopedNames   fscopedNames	   recursives   at_module_scopes   sts   outs&   recursive_struct_descr_at_module_scopes   repoIds   modnames   recursive_struct_descrs   dotNames   struct_classs   mnamels   mdescls   memberss   mems
   constrTypes
   inc_indents   amss   currentScopes   appends
   memberTypes   decls   accepts   pops
   dec_indents   declaratorss   typeAndDeclaratorToDescriptors   lens   strings   joins   mnamess   struct_class_inits   mnames   struct_init_members   mdescss!   struct_descriptor_at_module_scopes   struct_indirect_at_module_scopes   struct_register_at_module_scopes   struct_descriptors   struct_indirects   struct_register(   s   selfs   nodes   decls   snames   amss   mdescss   mems   mnames   mnamels   mnamess   mdescls   fscopedName(    (    s   ./omniidl_be/python.pys   visitStructsŽ    					 	 	$
 	!							c  	  s?  op|  i | ƒ o pd  Sn rt | i ƒ  ƒ } st | i ƒ  d ƒ } t|  i	 i
 t ud | vd | i ƒ  wd t | ƒ ƒyg  } zg  }	 {xˆ| i ƒ  D{]w} ~| i ƒ  o  |  i	 i ƒ  €|  i }
 d |  _ ‚|  i i | i ƒ  ƒ „| i ƒ  i ƒ  i |  ƒ †|  i i ƒ  ‡|
 |  _ ˆ|  i	 i ƒ  ‰|  i	 i
 d ƒ n ‹x» | i ƒ  D‹]ª } Œ| i t | i ƒ  ƒ ƒ |	 i d t | i ƒ  ƒ d ƒ |  i o, |	 i t | i ƒ  ’| “g  ƒ ƒ n, •|	 i t | i ƒ  —| ˜|  i ƒ ƒ qsWqª Wšt | ƒ d j of ›d t  i! | d ƒ } œ|  i	 i
 t# d | ƒžx* | Dž] } Ÿ|  i	 i
 t% d	 | ƒqzWn ¡t |	 ƒ d j o ¢d t  i! |	 d ƒ } n
 ¤d } ¦|  i o/ §|  i	 i
 t' ¨d | d
 | d |  i( ƒn  ª|  i	 i
 t) d | d
 | ƒd  S(   Ns    s   snames   repoIds
   scopednamei    s   "s   , s   mnamess   mnames   mdescss   modname(*   s   selfs   handleImporteds   nodes   mangles
   identifiers   snames   fixupScopedNames
   scopedNames   fscopedNames   sts   outs   exception_classs   repoIds   dotNames   mnamels   mdescls   memberss   mems
   constrTypes
   inc_indents   at_module_scopes   amss   currentScopes   appends
   memberTypes   decls   accepts   pops
   dec_indents   declaratorss   typeAndDeclaratorToDescriptors   lens   strings   joins   mnamess   exception_class_inits   mnames   exception_init_members   mdescss$   exception_descriptor_at_module_scopes   modnames   exception_descriptor(   s   selfs   nodes   decls   snames   mdescss   mems   mnames   mnamels   mnamess   mdescls   amss   fscopedName(    (    s   ./omniidl_be/python.pys   visitExceptionos\    			 	 	$
 	!	 c    s  ¯°|  i | ƒ o °d  Sn ²t | i ƒ  ƒ } ³|  i o ´t | i ƒ  g  ƒ } n ¶t | i ƒ  |  i
 ƒ } ¸t | i ƒ  d ƒ } º| i ƒ  oŠ »|  i o; ¼|  i i t ½d | ¾d | i ƒ  ¿d |  i ƒn? Á|  i i t Âd | Ãd | i ƒ  Äd t | d  ƒ ƒn Æ|  i i t Çd | Èd | i ƒ  Éd t | ƒ ƒË| i ƒ  o Ì|  i i ƒ  Í|  i } Îd |  _ Ï|  i
 i | i ƒ  ƒ Ñ| i ƒ  i ƒ  i |  ƒ Ó|  i
 i ƒ  Ô| |  _ Õ|  i i ƒ  n ×d	 } Ød	 }
 Ùd	 } Úd
 } Ûg  } Üg  } Ýg  }	 Þg  } àd } áx| i( ƒ  Dá]Œ} ä| i ƒ  o  å|  i i ƒ  æ|  i } çd |  _ è|  i
 i | i ƒ  ƒ ê| i* ƒ  i ƒ  i |  ƒ ì|  i
 i ƒ  í| |  _ î|  i i ƒ  ï|  i i d ƒ n ñ|  i o+ òt+ | i* ƒ  ó| i, ƒ  ôg  ƒ } n+ öt+ | i* ƒ  ÷| i, ƒ  ø|  i
 ƒ } út | i, ƒ  i ƒ  ƒ } üxS| i/ ƒ  Dü]B} ý| i1 ƒ  oè þd | d } ÿt2 | ƒ }  |  i oL t3 | i4 ƒ  | i5 ƒ  g  ƒ }
 d |  i d | d | d } nD t3 | i4 ƒ  | i5 ƒ  |  i
 ƒ }
 	d | d | d } |	 i d |
 d | d | d ƒ n8|  i o( t3 | i4 ƒ  | i5 ƒ  g  ƒ } n+ t3 | i4 ƒ  | i5 ƒ  |  i
 ƒ } | i d | d | ƒ | i | d | d ƒ |	 i d | d | d | d ƒ |  i o= | i | d d |  i d | d t2 | ƒ d ƒ n/  | i | d d | d t2 | ƒ d ƒ "| d } qªWqdW$t7 i8 | d ƒ } %t7 i8 | d ƒ } &t7 i8 |	 d ƒ } 't7 i8 | d ƒ } )|  i oá *|  i i t= +d | ,d | -d | .d | /d |
 0d | 1d | 2d  | 3d! | 4d" | 5d |  i ƒ7| i ƒ  o, 8|  i i t> 9d | :d |  i ƒn <|  i i t? =d | >d |  i ƒnÇ @|  i i t@ Ad | Bd | Cd | Dd | Ed |
 Fd | Gd | Hd  | Id! | Jd" | Kd t | d  ƒ ƒM| i ƒ  o N|  i i tA d | ƒn P|  i i tB d | ƒd  S(#   Ns    s   unames   repoIds   modnames   scopeiÿÿÿÿs
   scopednamei    s   Nones   -1s   "s   _0_s   ._m_s   [s   ]s   _m_s   (s   , "s   ", s   )s   ": s   : "s   : i   s   , s   m_to_ds   d_to_ms   def_ms   def_ds   m_uns   stypes   defposs   m_defs   d_map(C   s   selfs   handleImporteds   nodes   mangles
   identifiers   unames   at_module_scopes   typeToDescriptors
   switchTypes   stypes   currentScopes   fixupScopedNames
   scopedNames   fscopedNames	   recursives   sts   outs%   recursive_union_descr_at_module_scopes   repoIds   modnames   recursive_union_descrs   dotNames   union_classs
   constrTypes
   inc_indents   amss   appends   decls   accepts   pops
   dec_indents   def_ms   def_ds   m_defs   defposs   m_to_d_ls   d_to_m_ls   m_un_ls   d_map_ls   is   casess   cases   caseTypes   typeAndDeclaratorToDescriptors
   declarators   ctypes   cnames   labelss   labels   defaults   strs   valueToStrings   values	   labelKinds   slabels   strings   joins   m_to_ds   d_to_ms   m_uns   d_maps    union_descriptor_at_module_scopes   union_indirect_at_module_scopes   union_register_at_module_scopes   union_descriptors   union_indirects   union_register(   s   selfs   nodes   m_defs   d_maps   m_to_ds   d_to_ms   ctypes   def_ms   unames   m_un_ls   def_ds   amss   defposs   m_uns   cases   d_to_m_ls   m_to_d_ls   is   fscopedNames   slabels   labels   cnames   d_map_ls   stype(    (    s   ./omniidl_be/python.pys
   visitUnion¯sú    												 	 	(,(=.																						c  
  sô  UV|  i | ƒ o Vd  Sn Xt | i ƒ  ƒ } Y|  i i t d | ƒ[d } \g  } ]xï | i ƒ  D]]Þ } ^t | ƒ } `|  i o; a|  i i t bd | i ƒ  cd | dd |  i ƒn, f|  i i t gd | i ƒ  hd | ƒj|  i o& k| i t t | i ƒ  ƒ ƒ ƒ n m| i | i ƒ  ƒ o| d } qq Wqt i | d ƒ } s|  i oD t|  i i t ud | vd | i ƒ  wd	 | xd |  i ƒn5 z|  i i t {d | |d | i ƒ  }d	 | ƒd  S(
   Ns   enamei    s   items   evals   modnamei   s   , s   repoIds   eitems(   s   selfs   handleImporteds   nodes   mangles
   identifiers   enames   sts   outs
   enum_starts   is   elists   enumeratorss   items   strs   evals   at_module_scopes   enum_item_at_module_scopes   modnames	   enum_items   appends   dotNames   fixupScopedNames
   scopedNames   strings   joins   eitemss*   enum_object_and_descriptor_at_module_scopes   repoIds   enum_object_and_descriptor(   s   selfs   nodes   enames   evals   is   eitemss   items   elist(    (    s   ./omniidl_be/python.pys	   visitEnumUs@    		 		&			c    sM   €|  i | ƒ o €d  Sn ‚t i i t i d | i ƒ  d ƒ d  S(   Ns*   : Warning: ignoring declaration of native s   
(	   s   selfs   handleImporteds   nodes   syss   stderrs   writes   mains   cmdnames
   identifier(   s   selfs   node(    (    s   ./omniidl_be/python.pys   visitNatives    c    sH   †‡t  i i | i ƒ  d t | i ƒ  ƒ d ƒ ‰t  i d ƒ d  S(   Ns   :s'   : omniORBpy does not support valuetype
i   (   s   syss   stderrs   writes   nodes   files   strs   lines   exit(   s   selfs   node(    (    s   ./omniidl_be/python.pys   visitValueForward†s   1c    sH   ‹Œt  i i | i ƒ  d t | i ƒ  ƒ d ƒ Žt  i d ƒ d  S(   Ns   :s'   : omniORBpy does not support valuetype
i   (   s   syss   stderrs   writes   nodes   files   strs   lines   exit(   s   selfs   node(    (    s   ./omniidl_be/python.pys   visitValueBox‹s   1c    sH   ‘t  i i | i ƒ  d t | i ƒ  ƒ d ƒ “t  i d ƒ d  S(   Ns   :s'   : omniORBpy does not support valuetype
i   (   s   syss   stderrs   writes   nodes   files   strs   lines   exit(   s   selfs   node(    (    s   ./omniidl_be/python.pys   visitValueAbss   1c    sH   •–t  i i | i ƒ  d t | i ƒ  ƒ d ƒ ˜t  i d ƒ d  S(   Ns   :s'   : omniORBpy does not support valuetype
i   (   s   syss   stderrs   writes   nodes   files   strs   lines   exit(   s   selfs   node(    (    s   ./omniidl_be/python.pys
   visitValue•s   1(   s   __init__s   handleImporteds   visitASTs   visitModules   visitForwards   visitInterfaces
   visitConsts   visitTypedefs   visitStructs   visitExceptions
   visitUnions	   visitEnums   visitNatives   visitValueForwards   visitValueBoxs   visitValueAbss
   visitValue(    (    (    s   ./omniidl_be/python.pys   PythonVisitor^s"   !/ÐQa@¦*c    sj  ¢¤g  } ¥g  }	 §|  i ƒ  t j	 o |  i ƒ  i ƒ  t i j o  ©|	 i t	 |  i ƒ  ƒ ƒ n ¬xw |  i
 ƒ  D¬]f } ­| i ƒ  o  ®| i t	 | i ƒ  ƒ ƒ n ¯| i ƒ  o  °|	 i t	 | i ƒ  ƒ ƒ n qz W³t | ƒ d j o ³| i d ƒ n ´t |	 ƒ d j o ´|	 i d ƒ n ¶d t i | d ƒ d } ·|  i ƒ  o ¸d } n ºd t i |	 d ƒ d } ½g  }
 ¿xu |  i ƒ  D¿]d } Àt | i ƒ  ƒ } Át | ƒ } Ât | d  d | d g ƒ } Ã|
 i | d	 | ƒ q«WÅt |
 ƒ d
 j o! Æd t i |
 d ƒ d } n
 Èd } Ê| | | f Sd S(   s€   Return the descriptors for an operation.

    Returns a tuple containing (in descriptor, out descriptor,
    exception map)
    i   s    s   (s   , s   )s   Noneiÿÿÿÿs   _d_s   ._NP_RepositoryId: i    s   {s   }N(   s   indls   outdls   ops
   returnTypes   Nones   kinds   idltypes   tk_voids   appends   typeToDescriptors
   parameterss   ps   is_ins	   paramTypes   is_outs   lens   strings   joins   indss   oneways   outdss   excls   raisess   es   fixupScopedNames
   scopedNames   sns   dotNames   enames   edescs   excs(   s   ops   enames   edescs   es   indss   excss   ps   sns   indls   outdls   excls   outds(    (    s   ./omniidl_be/python.pys   operationToDescriptorss<   		2  	 $  	 	"!	s   omniORB.tcInternal.tv_shorts   omniORB.tcInternal.tv_longs   omniORB.tcInternal.tv_ushorts   omniORB.tcInternal.tv_ulongs   omniORB.tcInternal.tv_floats   omniORB.tcInternal.tv_doubles   omniORB.tcInternal.tv_booleans   omniORB.tcInternal.tv_chars   omniORB.tcInternal.tv_octets   omniORB.tcInternal.tv_anys   omniORB.tcInternal.tv_TypeCodes   omniORB.tcInternal.tv_Principals   omniORB.tcInternal.tv_longlongs   omniORB.tcInternal.tv_ulonglongs   long doubles   wchars   wstrings   fixeds	   valuetypes	   value boxs   abstract interfacec    s¶  éêt  |  d ƒ o ë|  i Sn ít i |  i ƒ  ƒ o$ ît |  i ƒ  |  _ ï|  i Sn ñt i |  i ƒ  ƒ o@ òt i i	 t
 i d t |  i ƒ  d ƒ öt i d ƒ n ø|  i ƒ  t i j o! ùd t |  i ƒ  ƒ d } n¬û|  i ƒ  t i j o! üd t |  i ƒ  ƒ d } nrþ|  i ƒ  t i j o8 ÿd t |  i ƒ  | ƒ d	 t |  i ƒ  ƒ d } n!|  i ƒ  t i j o5 d
 t |  i ƒ  ƒ d	 t |  i ƒ  ƒ d } nÓ |  i ƒ  t i j ox t |  i ƒ  ƒ } 	| o) 
t | d  d | d g | ƒ } n& t | d  d | d g | ƒ } | SnB t |  i ƒ  ƒ } t | d  d | d g | ƒ } | S| |  _ | Sd  S(   Ns   python_descs!   : omniORBpy does not support the s    type.
i   s   (omniORB.tcInternal.tv_string,s   )s   (omniORB.tcInternal.tv_wstring,s!   (omniORB.tcInternal.tv_sequence, s   , s   (omniORB.tcInternal.tv_fixed, iÿÿÿÿs   _ad_s   _d_(    s   hasattrs   tspecs   python_descs   ttdMaps   has_keys   kinds   unsupportedMaps   syss   stderrs   writes   mains   cmdnames   exits   idltypes	   tk_strings   strs   bounds   rets
   tk_wstrings   tk_sequences   typeToDescriptors   seqTypes
   from_scopes   tk_fixeds   digitss   scales   tk_aliass   fixupScopedNames
   scopedNames   sns
   is_typedefs   dotName(   s   tspecs
   from_scopes
   is_typedefs   rets   sn(    (    s   ./omniidl_be/python.pys   typeToDescriptorés6   ,!!85
)%%c    s–   "#t  |  | | ƒ } %t | i ƒ  ƒ d j oW &| i ƒ  } '| i ƒ  (x0 | D(]% } )d | d t
 | ƒ d } q[ Wn +| Sd  S(   Ni    s   (omniORB.tcInternal.tv_array, s   , s   )(   s   typeToDescriptors   tspecs
   from_scopes
   is_typedefs   descs   lens   decls   sizess   reverses   sizes   str(   s   tspecs   decls
   from_scopes
   is_typedefs   sizes   sizess   desc(    (    s   ./omniidl_be/python.pys   typeAndDeclaratorToDescriptor"s   
 	'c    sG   -/0t  i |  d ƒ } 1| d d | d <2t  i | d ƒ Sd S(   sf   Convert a scoped name string into the corresponding skeleton
module name. e.g. M1.M2.I -> M1__POA.M2.Is   .i    s   __POAN(   s   strings   splits   mnames   ls   join(   s   mnames   l(    (    s   ./omniidl_be/python.pys   skeletonModuleName-s   c    sf   45|  t | ƒ  | j o  6t t |  t | ƒ ƒ } n 8t t |  ƒ } 9t i | d ƒ Sd  S(   Ns   .(   s
   scopedNames   lens	   our_scopes   maps   mangles   ls   strings   join(   s
   scopedNames	   our_scopes   l(    (    s   ./omniidl_be/python.pys   dotName4s    c    s0   ;<t  i |  ƒ o <d |  Sn =|  Sd  S(   Ns   _(   s   keywords	   iskeywords   name(   s   name(    (    s   ./omniidl_be/python.pys   mangle;s    s   _0_c    sk   ?@Bt  t i |  d g ƒ t i ƒ o  C| |  d g |  d }  n E| t g |  }  F|  Sd S(   sE   Add a prefix and _GlobalIDL to the front of a ScopedName if necessaryi    i   N(   s
   isinstances   idlasts   findDecls
   scopedNames   Modules   prefixs   global_module(   s
   scopedNames   prefix(    (    s   ./omniidl_be/python.pys   fixupScopedName?s
   & c    sâ   HI| t i j o  Jt t |  i ƒ  ƒ | ƒ Sn© L| t i j p | t i	 j o Md t
 i |  ƒ d Snj O| t i j o |  d d j o Pd Sn; Rt |  ƒ t d ƒ j o St |  ƒ Sn Vt |  ƒ Sd  S(   Ns   "i  €i   s   -2147483647 - 1l    (   s   kinds   idltypes   tk_enums   dotNames   fixupScopedNames   vals
   scopedNames   scopes	   tk_strings   tk_chars   idlutils   escapifyStrings   tk_longs   types   reprs   str(   s   vals   kinds   scope(    (    s   ./omniidl_be/python.pys   valueToStringHs    #$s    -.,s   ____c    s)   Z[\t  i t i i |  ƒ t ƒ Sd  S(   N(   s   strings	   translates   oss   paths   basenames   idlnames   __translate_table(   s   idlname(    (    s   ./omniidl_be/python.pys   outputFileNameZs   c    s£  ^bdt  |  ƒ d j o ed Sn g|  d d j o h|  d  }  n jd } kxDt i |  d ƒ Dk]-} lt i i | | ƒ } nt i i | ƒ oQ ot i i	 | ƒ o6 pt
 i i t i d | d ƒ rt
 i d ƒ n n tt i | ƒ vt i i | d	 ƒ } xt i i | ƒ oQ yt i i | ƒ o6 zt
 i i t i d | d
 ƒ }t
 i d ƒ n n t | d ƒ i d ƒ qk Wd S(   s¹   Check the given package name for use as a stub directory

    Make sure all fragments of the package name are directories, or
    create them. Make __init__.py files in all directories.i    Niÿÿÿÿs   .s    s   : Output error: "s!   " exists and is not a directory.
i   s   __init__.pys   " exists and is not a file.
s   ws   # omniORB stub directory
(   s   lens   packages   paths   strings   splits   names   oss   joins   existss   isdirs   syss   stderrs   writes   mains   cmdnames   exits   mkdirs   initfiles   isfiles   open(   s   packages   initfiles   paths   name(    (    s   ./omniidl_be/python.pys   checkStubPackage^s(   	 	""c    sV   ‚„†t  t ƒ ˆt t |  ƒ } Št |  | ƒ ‹t | | ƒ t |  ƒ d S(   sM   Create or update the Python modules corresponding to the IDL
    module namesN(	   s   checkStubPackages   module_packages   maps   skeletonModuleNames   moduless
   poamoduless   real_updateModuless   pymodules   killOldPOAModules(   s   moduless   pymodules
   poamodules(    (    s   ./omniidl_be/python.pys   updateModules‚s   c    ss  ’x†|  D’]{} “t i t d ƒ t i | d ƒ }
 ”t t i i	 |
 ƒ } •t i i	 | d ƒ } –t i i	 | d ƒ } ˜t i i | ƒ o ™t i | ƒ n œt i i | ƒ oW t | d ƒ } žt i | d ƒ }  | i t d | ƒ¢| i ƒ  £~ ~ n ¥t i i | ƒ o6 ¦t i i t i d | d ƒ ¨t i d	 ƒ n «t | d
 ƒ } ¬t | d ƒ } ®d }	 ¯x~ ¯|	 d  d j oi °| i! ƒ  }	 ±|	 d j o6 ²t i i t i d | d ƒ ·t i d	 ƒ n ¹| i |	 ƒ qœW»d } ¼d | d } ¾x« ¾|	 d j oš ¿| i! ƒ  }	 À|	 d j o6 Át i i t i d | d ƒ Ät i d	 ƒ n Æ|	 d j o1 Ç| i |	 ƒ È|	 | j o Éd	 } n n q:WË| o Ì| i | ƒ n Î| i d ƒ Ñx4 Ñ|	 d j o# Ò| i! ƒ  }	 Ó| i |	 ƒ qWÕ| i ƒ  Ö| i ƒ  Øt i% | ƒ Ùt i& | | ƒ q WÝxÚ|  DÝ]Ï} Þt i | d ƒ }
 àt' |
 ƒ d	 j o
 áq™n ãt i t d ƒ |
 }
 ä|
 d } åt t i i	 |
 d  ƒ } æt i i	 | d ƒ } çt i i	 | d ƒ } êt | d
 ƒ } ët | d ƒ } íd }	 îx~ î|	 d  d j oi ï| i! ƒ  }	 ð|	 d j o6 ñt i i t i d | d ƒ ôt i d	 ƒ n ö| i |	 ƒ q|Wød } ùd | d } ûx« û|	 d j oš ü| i! ƒ  }	 ý|	 d j o6 þt i i t i d | d ƒ t i d	 ƒ n |	 d j o1 | i |	 ƒ |	 | j o d	 } n n qW| o 	| i | ƒ n | i d ƒ x4 |	 d j o# | i! ƒ  }	 | i |	 ƒ qúW| i ƒ  | i ƒ  t i% | ƒ t i& | | ƒ q™Wd  S(   Ns   .s   __init__.pys   new__init__.pys   wi   s   modules   : Output error: "s   " exists but is not a file.
i   s   rs    i   s   # ** 1.se   " ended before I found a "# ** 1." tag.
Have you left behind some files from a different Python ORB?
i    s   import s   
s(   " ended while I was looking at imports.
iÿÿÿÿs   # ** 2.s(   " ended before I found a "# ** 2." tag.
()   s   moduless   modules   strings   splits   module_packages   modlists   applys   oss   paths   joins   modpaths   modfiles   tmpfiles   existss   makedirss   opens   fs   outputs   Streams   sts   outs   pymodule_templates   closes   isfiles   syss   stderrs   writes   mains   cmdnames   exits   infs   outfs   lines   readlines   alreadys   pymodules
   outputlines   removes   renames   lens   submod(   s   moduless   pymodules   tmpfiles   alreadys   modules
   outputlines   modfiles   modpaths   infs   lines   modlists   fs   sts   submods   outf(    (    s   ./omniidl_be/python.pys   real_updateModulessº   
 	%"	 "	 " 
 	
	 "	 " c 
   sî  xÞ|  D]Ó} t i t d ƒ t i d | d ƒ }  t t i i	 | ƒ } !t i i	 | d ƒ } "t i i	 | d ƒ } $t i i | ƒ oF&t | d ƒ } '| i ƒ  }	 )|	 d j oï +t i i t i d | d ƒ /t | d	 ƒ } 0t i | d
 ƒ } 2| i t d | 3d t | ƒ ƒ5x4 5|	 d j o# 6| i |	 ƒ 7| i ƒ  }	 qEW9~ :| i ƒ  ;| i ƒ  =t i | ƒ >t i  | | ƒ n# At i i t i d | d ƒ n q Wd S(   s5   Damage old-style POA_M modules so they fail on imports   .s   POA_s   __init__.pys   new__init__.pys   rs   # DO NOT EDIT THIS FILE!
s/   : Warning: disabling old-style POA_ module in "s   "
s   wi   s   modules   skelnames    s9   : Warning: previously disabled old-style POA_ module in "N(!   s   moduless   modules   strings   splits   module_packages   modlists   applys   oss   paths   joins   modpaths   modfiles   tmpfiles   existss   opens   infs   readlines   lines   syss   stderrs   writes   mains   cmdnames   outfs   outputs   Streams   sts   outs   pymodule_dead_prefixs   skeletonModuleNames   closes   removes   rename(
   s   moduless   tmpfiles   modlists   sts   modules   outfs   modfiles   modpaths   infs   line(    (    s   ./omniidl_be/python.pys   killOldPOAModuless4   
 	)" (|   s   __doc__s   omniidls   idlasts   idltypes   idlutils   outputs   mains   syss   strings   typess   os.paths   oss   keywords   cpp_argss   usage_strings   pymodule_templates   pymodule_dead_prefixs
   file_starts   file_ends   module_starts
   module_ends   import_idl_files   open_imported_module_names   forward_interfaces   interface_classs   interface_descriptors   callables_headers   attribute_get_descriptors   attribute_set_descriptors   operation_descriptors   objref_classs   objref_attribute_gets   objref_attribute_sets   objref_operations   objref_methodss   objref_registers   skeleton_classs   skeleton_methodmaps   skeleton_inheritmaps   skeleton_ends   constant_at_module_scopes   constants   typedef_headers   typedef_struct_union_headers   typedef_at_module_scopes   typedefs&   recursive_struct_descr_at_module_scopes   recursive_struct_descrs   struct_classs   struct_class_inits   struct_init_members!   struct_descriptor_at_module_scopes   struct_indirect_at_module_scopes   struct_register_at_module_scopes   struct_descriptors   struct_indirects   struct_registers   struct_module_descriptorss   exception_classs   exception_class_inits   exception_init_members$   exception_descriptor_at_module_scopes   exception_descriptors%   recursive_union_descr_at_module_scopes   recursive_union_descrs   union_classs    union_descriptor_at_module_scopes   union_indirect_at_module_scopes   union_register_at_module_scopes   union_descriptors   union_indirects   union_registers
   enum_starts   enum_item_at_module_scopes*   enum_object_and_descriptor_at_module_scopes	   enum_items   enum_object_and_descriptors   imported_filess   exported_moduless   output_inlines   global_modules   module_packages   stub_packages   stub_directorys   runs   PythonVisitors   operationToDescriptorss   tk_shorts   tk_longs	   tk_ushorts   tk_ulongs   tk_floats	   tk_doubles
   tk_booleans   tk_chars   tk_octets   tk_anys   tk_TypeCodes   tk_Principals   tk_longlongs   tk_ulonglongs   ttdMaps   tk_longdoubles   tk_wchars
   tk_wstrings   tk_fixeds   tk_values   tk_value_boxs   tk_abstract_interfaces   unsupportedMaps   typeToDescriptors   typeAndDeclaratorToDescriptors   skeletonModuleNames   dotNames   mangles   fixupScopedNames   valueToStrings	   maketranss   __translate_tables   outputFileNames   checkStubPackages   updateModuless   real_updateModuless   killOldPOAModules([   s   pymodule_dead_prefixs   exception_classs   unsupportedMaps   operationToDescriptorss   forward_interfaces   skeleton_classs   objref_methodss   struct_class_inits   interface_classs   idltypes   typedefs   union_registers   usage_strings   struct_descriptors    union_descriptor_at_module_scopes   typess   recursive_struct_descrs   outputFileNames*   enum_object_and_descriptor_at_module_scopes   cpp_argss   struct_init_members   strings   attribute_set_descriptors   typedef_at_module_scopes   enum_object_and_descriptors   exception_descriptors
   module_ends   dotNames%   recursive_union_descr_at_module_scopes   struct_classs   idlasts   mains   keywords   struct_module_descriptorss   enum_item_at_module_scopes&   recursive_struct_descr_at_module_scopes   file_ends   struct_indirects   typeToDescriptors   updateModuless   outputs   union_register_at_module_scopes   mangles   valueToStrings   constant_at_module_scopes   constants!   struct_descriptor_at_module_scopes   import_idl_files   struct_register_at_module_scopes   typeAndDeclaratorToDescriptors   skeleton_inheritmaps   union_descriptors   recursive_union_descrs   operation_descriptors   idlutils$   exception_descriptor_at_module_scopes   PythonVisitors
   file_starts   attribute_get_descriptors   pymodule_templates   objref_operations   callables_headers   objref_attribute_gets   union_indirects   module_starts   typedef_struct_union_headers   union_classs   runs   skeleton_methodmaps   struct_registers   exception_class_inits   killOldPOAModuless   objref_attribute_sets   syss   objref_registers   struct_indirect_at_module_scopes
   enum_starts   union_indirect_at_module_scopes   exception_init_members   skeletonModuleNames	   enum_items   real_updateModuless   fixupScopedNames   typedef_headers   skeleton_ends   checkStubPackages   interface_descriptors   ttdMaps   oss   open_imported_module_names   objref_class(    (    s   ./omniidl_be/python.pys   ?” s¼   (0				
																				
																																																	Wÿ ÿ ÿ B1±]
9	$Š