text: #!/usr/bin/python2.4
  # Generated by the protocol buffer compiler.  DO NOT EDIT!
  
  from google.protobuf import descriptor
  from google.protobuf import message
  from google.protobuf import reflection
  from google.protobuf import service
  from google.protobuf import service_reflection
  from google.protobuf import descriptor_pb2
  
  
  
  _AIRPORT = descriptor.Descriptor(
    name='Airport',
    full_name='Airport',
    filename='geo.proto',
    containing_type=None,
    fields=[
      descriptor.FieldDescriptor(
        name='code', full_name='Airport.code', index=0,
        number=1, type=9, cpp_type=9, label=2,
        default_value=unicode("", "utf-8"),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      descriptor.FieldDescriptor(
        name='name', full_name='Airport.name', index=1,
        number=2, type=9, cpp_type=9, label=1,
        default_value=unicode("", "utf-8"),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      descriptor.FieldDescriptor(
        name='city', full_name='Airport.city', index=2,
        number=3, type=9, cpp_type=9, label=1,
        default_value=unicode("", "utf-8"),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      descriptor.FieldDescriptor(
        name='country', full_name='Airport.country', index=3,
        number=4, type=9, cpp_type=9, label=1,
        default_value=unicode("", "utf-8"),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],  # TODO(robinson): Implement.
    enum_types=[
    ],
    options=None)
  
  
  _GEOREQUEST = descriptor.Descriptor(
    name='GeoRequest',
    full_name='GeoRequest',
    filename='geo.proto',
    containing_type=None,
    fields=[
      descriptor.FieldDescriptor(
        name='airport', full_name='GeoRequest.airport', index=0,
        number=1, type=11, cpp_type=10, label=3,
        default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],  # TODO(robinson): Implement.
    enum_types=[
    ],
    options=None)
  
  
  _POSITION = descriptor.Descriptor(
    name='Position',
    full_name='Position',
    filename='geo.proto',
    containing_type=None,
    fields=[
      descriptor.FieldDescriptor(
        name='x', full_name='Position.x', index=0,
        number=1, type=12, cpp_type=9, label=2,
        default_value="",
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      descriptor.FieldDescriptor(
        name='y', full_name='Position.y', index=1,
        number=2, type=12, cpp_type=9, label=2,
        default_value="",
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
      descriptor.FieldDescriptor(
        name='z', full_name='Position.z', index=2,
        number=3, type=12, cpp_type=9, label=1,
        default_value="",
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],  # TODO(robinson): Implement.
    enum_types=[
    ],
    options=None)
  
  
  _GEOANSWER = descriptor.Descriptor(
    name='GeoAnswer',
    full_name='GeoAnswer',
    filename='geo.proto',
    containing_type=None,
    fields=[
      descriptor.FieldDescriptor(
        name='position', full_name='GeoAnswer.position', index=0,
        number=1, type=11, cpp_type=10, label=3,
        default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        options=None),
    ],
    extensions=[
    ],
    nested_types=[],  # TODO(robinson): Implement.
    enum_types=[
    ],
    options=None)
  
  
  _GEOREQUEST.fields_by_name['airport'].message_type = _AIRPORT
  _GEOANSWER.fields_by_name['position'].message_type = _POSITION
  
  class Airport(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _AIRPORT
  
  class GeoRequest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _GEOREQUEST
  
  class Position(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _POSITION
  
  class GeoAnswer(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _GEOANSWER
  
  