#include "opendylan/run-time.h"

/* Generated by Open Dylan 2014.1 for x86_64-linux */

/* Typedefs for referenced classes */

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value Pgf_cache_;
  dylan_value debug_name_;
  dylan_value generic_function_methods_;
  dylan_value discriminator_;
  dylan_value incremental_gf_module_;
  dylan_value incremental_gf_domain_info_;
  dylan_value incremental_gf_method_libraries_;
  dylan_value incremental_gf_properties_;
} _KLincremental_generic_functionGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
} _KLfunction_classGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
} _KLclassGVKd;

#define  define__KLmm_wrapperGVKi(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value mm_wrapper_implementation_class_; \
    dylan_value mm_wrapper_subtype_mask_; \
    DWORD mm_wrapper_fixed_part_; \
    DWORD mm_wrapper_variable_part_; \
    dylan_value mm_wrapper_number_patterns_; \
    DWORD mm_wrapper_pattern_element_[nrepeated+1]; \
  } _KLmm_wrapperGVKi_##nrepeated;
define__KLmm_wrapperGVKi(1);
define__KLmm_wrapperGVKi(0);

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

#define  define__KLstandalone_domainGVKe(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value domain_library_; \
    dylan_value domain_next_; \
    dylan_value domain_number_required_; \
    dylan_value domain_type_[nrepeated+1]; \
  } _KLstandalone_domainGVKe_##nrepeated;
define__KLstandalone_domainGVKe(1);

typedef struct {
  dylan_value wrapper;
  dylan_value namespace_name_;
  dylan_value library_major_version_;
  dylan_value library_minor_version_;
  dylan_value library_build_count_;
  dylan_value used_libraries_;
  dylan_value all_used_libraries_;
  dylan_value runtime_module_;
  dylan_value library_defined_generics_;
  dylan_value library_number_static_dispatches_;
  dylan_value library_number_dynamic_dispatches_;
} _KLlibraryGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value singleton_object_;
} _KLsingletonGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value class_properties_;
  dylan_value iclass_class_;
  dylan_value class_mm_wrapper_;
  dylan_value repeated_slot_descriptor_;
  dylan_value instance_slot_descriptors_;
  dylan_value iclass_dispatch_key_;
  dylan_value class_constructor_;
  dylan_value direct_superclasses_;
  dylan_value class_rcpl_vector_;
  dylan_value class_rcpl_position_;
  dylan_value class_rcpl_other_positions_;
  dylan_value class_known_joint_;
  dylan_value iclass_dependent_generics_;
  dylan_value iclass_subclass_dependent_generics_;
  dylan_value direct_subclasses_;
  dylan_value direct_methods_;
  dylan_value direct_slot_descriptors_;
  dylan_value slot_descriptors_;
  dylan_value direct_inherited_slot_descriptors_;
  dylan_value direct_initialization_argument_descriptors_;
  dylan_value class_slot_descriptors_;
  dylan_value defaulted_initialization_arguments_slot_;
  dylan_value class_slot_storage_;
} _KLimplementation_classGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value mep_;
  dylan_value iep_;
  dylan_value keyword_specifiers_;
} _KLkeyword_methodGVKe;

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(6);
define__KLsimple_object_vectorGVKd(9);
define__KLsimple_object_vectorGVKd(10);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(2);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(0);

typedef struct {
  dylan_value wrapper;
  dylan_value head_;
  dylan_value tail_;
} _KLempty_listGVKd;

typedef struct {
  dylan_value wrapper;
} _KLobject_with_elementsGVKe;

typedef struct {
  dylan_value wrapper;
} _KLmutable_object_with_elementsGVKe;

typedef struct {
  dylan_value wrapper;
} _KLc_valueGVKc;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
  dylan_value alignment_of_;
  dylan_value size_of_;
  dylan_value referenced_type_;
  dylan_value concrete_pointer_type_;
  dylan_value abstract_pointer_type_;
} _KLdesignator_classGVKc;

typedef struct {
  dylan_value wrapper;
} _KLc_non_structGVKi;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLc_pointerGVKc;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLc_voidTGVKc;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLc_statically_typed_pointerGVKc;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLc_pointer_to_pointerGVKc;

typedef struct {
  dylan_value wrapper;
  dylan_value slot_descriptor_properties_;
  dylan_value init_data_slot_;
  dylan_value slot_owner_;
  dylan_value init_keyword_;
  dylan_value slot_getter_;
  dylan_value slot_setter_;
  dylan_value slot_type_;
} _KLinstance_slot_descriptorGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
  dylan_value alignment_of_;
  dylan_value size_of_;
  dylan_value referenced_type_;
  dylan_value concrete_pointer_type_;
  dylan_value abstract_pointer_type_;
} _KLc_automatic_pointer_designator_classGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value namespace_name_;
  dylan_value home_library_;
} _KLmoduleGVKe;

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(18);

typedef struct {
  dylan_value wrapper;
} _KLc_structGVKc;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
  dylan_value alignment_of_;
  dylan_value size_of_;
  dylan_value referenced_type_;
  dylan_value concrete_pointer_type_;
  dylan_value abstract_pointer_type_;
} _KLc_struct_designator_classGVKi;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLc_unsigned_intTGYc_ffi_interfaceVc_ffi;

typedef struct {
  dylan_value wrapper;
} _KLc_unsigned_intGYc_ffi_interfaceVc_ffi;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value debug_name_;
  dylan_value class_implementation_class_;
  dylan_value class_subtype_bit_;
  dylan_value class_module_;
  dylan_value alignment_of_;
  dylan_value size_of_;
  dylan_value referenced_type_;
  dylan_value concrete_pointer_type_;
  dylan_value abstract_pointer_type_;
} _KLc_mapped_designator_classGVKi;

typedef struct {
  dylan_value wrapper;
  dylan_value instanceQ_iep_;
  dylan_value union_type1_;
  dylan_value union_type2_;
} _KLunionGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value xep_;
  dylan_value function_signature_;
  dylan_value mep_;
} _KLsimple_methodGVKe;

typedef struct {
  dylan_value wrapper;
  dylan_value signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_values_;
} _KLsignatureAvaluesGVKi;

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value symbol_name_;
} _KLsymbolGVKd;


/* Typedefs for defined classes */

typedef struct {
  dylan_value wrapper;
} _KLlingerGYunix_socketsVnetwork;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLlingerTGYunix_socketsVnetwork;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLlingerTG_pointerYunix_socketsVnetwork;

typedef struct {
  dylan_value wrapper;
} _KLmsghdrGYunix_socketsVnetwork;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLmsghdrTGYunix_socketsVnetwork;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLmsghdrTG_pointerYunix_socketsVnetwork;

typedef struct {
  dylan_value wrapper;
} _KLcmsghdrGYunix_socketsVnetwork;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLcmsghdrTGYunix_socketsVnetwork;

typedef struct {
  dylan_value wrapper;
  D raw_pointer_address_;
} _KLcmsghdrTG_pointerYunix_socketsVnetwork;


/* Referenced object declarations */

dylan_value KPadd_classVKeI (dylan_value);
dylan_value KPadd_nonsiblinged_domainVKnI (dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLstandalone_domainGVKe;
extern _KLmm_wrapperGVKi_0 KLstandalone_domainGVKeW;
extern _KLlibraryGVKe Knetwork_libraryYdylan_userVnetwork;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLclassGVKd KLobject_with_elementsGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_with_elementsGVKeW;
extern _KLclassGVKd KLmutable_object_with_elementsGVKe;
extern _KLmm_wrapperGVKi_0 KLmutable_object_with_elementsGVKeW;
extern _KLdesignator_classGVKc KLc_valueGVKc;
extern _KLclassGVKd KLdesignator_classGVKc;
extern _KLmm_wrapperGVKi_0 KLdesignator_classGVKcW;
extern _KLmm_wrapperGVKi_0 KLc_valueGVKcW;
extern _KLdesignator_classGVKc KLc_non_structGVKi;
extern _KLmm_wrapperGVKi_0 KLc_non_structGVKiW;
extern _KLdesignator_classGVKc KLc_pointerGVKc;
extern _KLmm_wrapperGVKi_1 KLc_pointerGVKcW;
extern _KLdesignator_classGVKc KLc_voidTGVKc;
extern _KLmm_wrapperGVKi_1 KLc_voidTGVKcW;
extern _KLdesignator_classGVKc KLc_statically_typed_pointerGVKc;
extern _KLmm_wrapperGVKi_1 KLc_statically_typed_pointerGVKcW;
extern _KLdesignator_classGVKc KLc_pointer_to_pointerGVKc;
extern _KLmm_wrapperGVKi_1 KLc_pointer_to_pointerGVKcW;
extern _KLinstance_slot_descriptorGVKe Kraw_pointer_addressVKcHLc_pointerG;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLclassGVKd KLc_automatic_pointer_designator_classGVKi;
extern _KLmm_wrapperGVKi_0 KLc_automatic_pointer_designator_classGVKiW;
dylan_value Kclass_instanceQ_rcpl_single_largeVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kunix_sockets_moduleYdylan_userVnetwork;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLdesignator_classGVKc KLc_structGVKc;
extern _KLmm_wrapperGVKi_0 KLc_structGVKcW;
extern _KLclassGVKd KLc_struct_designator_classGVKi;
extern _KLmm_wrapperGVKi_0 KLc_struct_designator_classGVKiW;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLc_automatic_pointer_designator_classGVKi KLc_unsigned_intTGYc_ffi_interfaceVc_ffi;
extern _KLmm_wrapperGVKi_1 KLc_unsigned_intTGYc_ffi_interfaceVc_ffiW;
extern _KLc_mapped_designator_classGVKi KLc_unsigned_intGYc_ffi_interfaceVc_ffi;
extern _KLclassGVKd KLc_mapped_designator_classGVKi;
extern _KLmm_wrapperGVKi_0 KLc_mapped_designator_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLc_unsigned_intGYc_ffi_interfaceVc_ffiW;
extern _KLunionGVKe KLffi_integerGYc_ffi_interfaceVc_ffi;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;

/* Defined object declarations */

extern _KLc_struct_designator_classGVKi KLlingerGYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_0 KLlingerGYunix_socketsVnetworkW;
extern _KLc_automatic_pointer_designator_classGVKi KLlingerTGYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_1 KLlingerTGYunix_socketsVnetworkW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_33;
extern _KLc_automatic_pointer_designator_classGVKi KLlingerTG_pointerYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_1 KLlingerTG_pointerYunix_socketsVnetworkW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_32;
extern _KLc_struct_designator_classGVKi KLmsghdrGYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_0 KLmsghdrGYunix_socketsVnetworkW;
extern _KLc_automatic_pointer_designator_classGVKi KLmsghdrTGYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_1 KLmsghdrTGYunix_socketsVnetworkW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_31;
extern _KLc_automatic_pointer_designator_classGVKi KLmsghdrTG_pointerYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_1 KLmsghdrTG_pointerYunix_socketsVnetworkW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_30;
extern _KLc_struct_designator_classGVKi KLcmsghdrGYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_0 KLcmsghdrGYunix_socketsVnetworkW;
extern _KLc_automatic_pointer_designator_classGVKi KLcmsghdrTGYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_1 KLcmsghdrTGYunix_socketsVnetworkW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_29;
extern _KLc_automatic_pointer_designator_classGVKi KLcmsghdrTG_pointerYunix_socketsVnetwork;
extern _KLmm_wrapperGVKi_1 KLcmsghdrTG_pointerYunix_socketsVnetworkW;
extern _KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_28;
dylan_value Kl_onoff_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
dylan_value Kl_linger_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
static _KLsingletonGVKd K41;
static _KLimplementation_classGVKe K42;
static _KLsimple_object_vectorGVKd_1 K43;
static _KLsimple_object_vectorGVKd_1 K44;
static _KLsimple_object_vectorGVKd_10 K45;
static _KLbyte_stringGVKd_18 K46;
static _KLsingletonGVKd K47;
static _KLimplementation_classGVKe K48;
static _KLsimple_object_vectorGVKd_1 K49;
static _KLsimple_object_vectorGVKd_9 K50;
static _KLbyte_stringGVKd_10 K51;
static _KLimplementation_classGVKe K52;
static _KLsimple_object_vectorGVKd_1 K53;
static _KLsimple_object_vectorGVKd_6 K54;
static _KLbyte_stringGVKd_9 K55;
static _KLsingletonGVKd K56;
static _KLimplementation_classGVKe K57;
static _KLsimple_object_vectorGVKd_10 K58;
static _KLbyte_stringGVKd_17 K59;
static _KLsingletonGVKd K60;
static _KLimplementation_classGVKe K61;
static _KLsimple_object_vectorGVKd_9 K62;
static _KLbyte_stringGVKd_9 K63;
static _KLimplementation_classGVKe K64;
static _KLsimple_object_vectorGVKd_6 K65;
static _KLbyte_stringGVKd_8 K66;
static _KLsingletonGVKd K67;
static _KLimplementation_classGVKe K68;
static _KLsimple_object_vectorGVKd_10 K69;
static _KLbyte_stringGVKd_17 K70;
static _KLsingletonGVKd K71;
static _KLimplementation_classGVKe K72;
static _KLsimple_object_vectorGVKd_9 K73;
static _KLbyte_stringGVKd_9 K74;
static _KLimplementation_classGVKe K75;
static _KLsimple_object_vectorGVKd_6 K76;
static _KLbyte_stringGVKd_8 K77;
extern _KLsimple_methodGVKe Kl_linger_valueYunix_socketsVnetworkMM0;
dylan_value Kl_linger_valueYunix_socketsVnetworkMM0I (dylan_value);
static _KLsignatureAvaluesGVKi K80;
static _KLsimple_object_vectorGVKd_1 K81;
static _KLsimple_object_vectorGVKd_1 K82;
extern _KLsimple_methodGVKe Kl_linger_value_setterYunix_socketsVnetworkMM0;
static _KLsignatureAvaluesGVKi K84;
static _KLsimple_object_vectorGVKd_2 K85;
extern _KLsimple_methodGVKe Kl_onoff_valueYunix_socketsVnetworkMM0;
dylan_value Kl_onoff_valueYunix_socketsVnetworkMM0I (dylan_value);
extern _KLsimple_methodGVKe Kl_onoff_value_setterYunix_socketsVnetworkMM0;
extern _KLsimple_methodGVKe Kmsg_flags_valueYunix_socketsVnetworkMM0;
dylan_value Kmsg_flags_valueYunix_socketsVnetworkMM0I (dylan_value);
static _KLsignatureAvaluesGVKi K91;
static _KLsimple_object_vectorGVKd_1 K92;
extern _KLsimple_methodGVKe Kmsg_flags_value_setterYunix_socketsVnetworkMM0;
dylan_value Kmsg_flags_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K95;
static _KLsimple_object_vectorGVKd_2 K96;
extern _KLsimple_methodGVKe Kmsg_controllen_valueYunix_socketsVnetworkMM0;
dylan_value Kmsg_controllen_valueYunix_socketsVnetworkMM0I (dylan_value);
extern _KLsimple_methodGVKe Kmsg_controllen_value_setterYunix_socketsVnetworkMM0;
dylan_value Kmsg_controllen_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmsg_control_valueYunix_socketsVnetworkMM0;
dylan_value Kmsg_control_valueYunix_socketsVnetworkMM0I (dylan_value);
static _KLsymbolGVKd KJaddress_;
static _KLbyte_stringGVKd_7 K104;
static _KLsignatureAvaluesGVKi K105;
static _KLsimple_object_vectorGVKd_1 K106;
extern _KLsimple_methodGVKe Kmsg_control_value_setterYunix_socketsVnetworkMM0;
dylan_value Kmsg_control_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K109;
static _KLsimple_object_vectorGVKd_2 K110;
extern _KLsimple_methodGVKe Kmsg_iovlen_valueYunix_socketsVnetworkMM0;
dylan_value Kmsg_iovlen_valueYunix_socketsVnetworkMM0I (dylan_value);
extern _KLsimple_methodGVKe Kmsg_iovlen_value_setterYunix_socketsVnetworkMM0;
dylan_value Kmsg_iovlen_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmsg_iov_valueYunix_socketsVnetworkMM0;
dylan_value Kmsg_iov_valueYunix_socketsVnetworkMM0I (dylan_value);
extern _KLsimple_methodGVKe Kmsg_iov_value_setterYunix_socketsVnetworkMM0;
dylan_value Kmsg_iov_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmsg_namelen_valueYunix_socketsVnetworkMM0;
dylan_value Kmsg_namelen_valueYunix_socketsVnetworkMM0I (dylan_value);
extern _KLsimple_methodGVKe Kmsg_namelen_value_setterYunix_socketsVnetworkMM0;
dylan_value Kmsg_namelen_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmsg_name_valueYunix_socketsVnetworkMM0;
dylan_value Kmsg_name_valueYunix_socketsVnetworkMM0I (dylan_value);
extern _KLsimple_methodGVKe Kmsg_name_value_setterYunix_socketsVnetworkMM0;
dylan_value Kmsg_name_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcmsg_type_valueYunix_socketsVnetworkMM0;
dylan_value Kcmsg_type_valueYunix_socketsVnetworkMM0I (dylan_value);
static _KLsignatureAvaluesGVKi K129;
static _KLsimple_object_vectorGVKd_1 K130;
extern _KLsimple_methodGVKe Kcmsg_type_value_setterYunix_socketsVnetworkMM0;
dylan_value Kcmsg_type_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K133;
static _KLsimple_object_vectorGVKd_2 K134;
extern _KLsimple_methodGVKe Kcmsg_level_valueYunix_socketsVnetworkMM0;
dylan_value Kcmsg_level_valueYunix_socketsVnetworkMM0I (dylan_value);
extern _KLsimple_methodGVKe Kcmsg_level_value_setterYunix_socketsVnetworkMM0;
dylan_value Kcmsg_level_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcmsg_len_valueYunix_socketsVnetworkMM0;
dylan_value Kcmsg_len_valueYunix_socketsVnetworkMM0I (dylan_value);
extern _KLsimple_methodGVKe Kcmsg_len_value_setterYunix_socketsVnetworkMM0;
dylan_value Kcmsg_len_value_setterYunix_socketsVnetworkMM0I (dylan_value, dylan_value);

/* Indirection variables */

static dylan_value IKJaddress_ = &KJaddress_;

/* Variables */

dylan_value cmsg_len_value_setterYunix_socketsVnetwork = &Kcmsg_len_value_setterYunix_socketsVnetworkMM0;
dylan_value cmsg_len_valueYunix_socketsVnetwork = &Kcmsg_len_valueYunix_socketsVnetworkMM0;
dylan_value cmsg_level_value_setterYunix_socketsVnetwork = &Kcmsg_level_value_setterYunix_socketsVnetworkMM0;
dylan_value cmsg_level_valueYunix_socketsVnetwork = &Kcmsg_level_valueYunix_socketsVnetworkMM0;
dylan_value cmsg_type_value_setterYunix_socketsVnetwork = &Kcmsg_type_value_setterYunix_socketsVnetworkMM0;
dylan_value cmsg_type_valueYunix_socketsVnetwork = &Kcmsg_type_valueYunix_socketsVnetworkMM0;
dylan_value msg_name_value_setterYunix_socketsVnetwork = &Kmsg_name_value_setterYunix_socketsVnetworkMM0;
dylan_value msg_name_valueYunix_socketsVnetwork = &Kmsg_name_valueYunix_socketsVnetworkMM0;
dylan_value msg_namelen_value_setterYunix_socketsVnetwork = &Kmsg_namelen_value_setterYunix_socketsVnetworkMM0;
dylan_value msg_namelen_valueYunix_socketsVnetwork = &Kmsg_namelen_valueYunix_socketsVnetworkMM0;
dylan_value msg_iov_value_setterYunix_socketsVnetwork = &Kmsg_iov_value_setterYunix_socketsVnetworkMM0;
dylan_value msg_iov_valueYunix_socketsVnetwork = &Kmsg_iov_valueYunix_socketsVnetworkMM0;
dylan_value msg_iovlen_value_setterYunix_socketsVnetwork = &Kmsg_iovlen_value_setterYunix_socketsVnetworkMM0;
dylan_value msg_iovlen_valueYunix_socketsVnetwork = &Kmsg_iovlen_valueYunix_socketsVnetworkMM0;
dylan_value msg_control_value_setterYunix_socketsVnetwork = &Kmsg_control_value_setterYunix_socketsVnetworkMM0;
dylan_value msg_control_valueYunix_socketsVnetwork = &Kmsg_control_valueYunix_socketsVnetworkMM0;
dylan_value msg_controllen_value_setterYunix_socketsVnetwork = &Kmsg_controllen_value_setterYunix_socketsVnetworkMM0;
dylan_value msg_controllen_valueYunix_socketsVnetwork = &Kmsg_controllen_valueYunix_socketsVnetworkMM0;
dylan_value msg_flags_value_setterYunix_socketsVnetwork = &Kmsg_flags_value_setterYunix_socketsVnetworkMM0;
dylan_value msg_flags_valueYunix_socketsVnetwork = &Kmsg_flags_valueYunix_socketsVnetworkMM0;
dylan_value l_onoff_value_setterYunix_socketsVnetwork = &Kl_onoff_value_setterYunix_socketsVnetworkMM0;
dylan_value l_onoff_valueYunix_socketsVnetwork = &Kl_onoff_valueYunix_socketsVnetworkMM0;
dylan_value l_linger_value_setterYunix_socketsVnetwork = &Kl_linger_value_setterYunix_socketsVnetworkMM0;
dylan_value l_linger_valueYunix_socketsVnetwork = &Kl_linger_valueYunix_socketsVnetworkMM0;
dylan_value Lsocklen_tGYunix_socketsVnetwork = &KLc_unsigned_intGYc_ffi_interfaceVc_ffi;
dylan_value Lsocklen_tTGYunix_socketsVnetwork = &KLc_unsigned_intTGYc_ffi_interfaceVc_ffi;
dylan_value LlingerGYunix_socketsVnetwork = &KLlingerGYunix_socketsVnetwork;
dylan_value LlingerTGYunix_socketsVnetwork = &KLlingerTGYunix_socketsVnetwork;
dylan_value LlingerTG_pointerYunix_socketsVnetwork = &KLlingerTG_pointerYunix_socketsVnetwork;
dylan_value LmsghdrGYunix_socketsVnetwork = &KLmsghdrGYunix_socketsVnetwork;
dylan_value LmsghdrTGYunix_socketsVnetwork = &KLmsghdrTGYunix_socketsVnetwork;
dylan_value LmsghdrTG_pointerYunix_socketsVnetwork = &KLmsghdrTG_pointerYunix_socketsVnetwork;
dylan_value LcmsghdrGYunix_socketsVnetwork = &KLcmsghdrGYunix_socketsVnetwork;
dylan_value LcmsghdrTGYunix_socketsVnetwork = &KLcmsghdrTGYunix_socketsVnetwork;
dylan_value LcmsghdrTG_pointerYunix_socketsVnetwork = &KLcmsghdrTG_pointerYunix_socketsVnetwork;
dylan_value Dsock_streamYunix_socketsVnetwork = (dylan_value) 5;
dylan_value Dsock_dgramYunix_socketsVnetwork = (dylan_value) 9;
dylan_value Dsock_rawYunix_socketsVnetwork = (dylan_value) 13;
dylan_value Dsock_seqpacketYunix_socketsVnetwork = (dylan_value) 21;
dylan_value Dpf_unspecYunix_socketsVnetwork = (dylan_value) 1;
dylan_value Dpf_localYunix_socketsVnetwork = (dylan_value) 5;
dylan_value Dpf_unixYunix_socketsVnetwork = (dylan_value) 5;
dylan_value Dpf_inetYunix_socketsVnetwork = (dylan_value) 9;
dylan_value Daf_unixYunix_socketsVnetwork = (dylan_value) 5;
dylan_value Daf_inetYunix_socketsVnetwork = (dylan_value) 9;
dylan_value Daf_unspecYunix_socketsVnetwork = (dylan_value) 1;
dylan_value Dshut_rdYunix_socketsVnetwork = (dylan_value) 1;
dylan_value Dshut_wrYunix_socketsVnetwork = (dylan_value) 5;
dylan_value Dshut_rdwrYunix_socketsVnetwork = (dylan_value) 9;

/* Objects */

_KLc_struct_designator_classGVKi KLlingerGYunix_socketsVnetwork = {
  &KLc_struct_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K77,
  &K75,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 17,
  (dylan_value) 33,
  &KPfalseVKi,
  &KPfalseVKi,
  &KLlingerTGYunix_socketsVnetwork
};

_KLmm_wrapperGVKi_0 KLlingerGYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K75,
  (dylan_value) 1,
  1,
  33554439,
  (dylan_value) 1
};

_KLc_automatic_pointer_designator_classGVKi KLlingerTGYunix_socketsVnetwork = {
  &KLc_automatic_pointer_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K74,
  &K72,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 33,
  (dylan_value) 33,
  &KLlingerGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KLlingerTG_pointerYunix_socketsVnetwork
};

_KLmm_wrapperGVKi_1 KLlingerTGYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K72,
  (dylan_value) 1,
  6,
  33554439,
  (dylan_value) 5,
  0
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_33 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Knetwork_libraryYdylan_userVnetwork,
  &KPfalseVKi,
  (dylan_value) 5,
  &K71
};

_KLc_automatic_pointer_designator_classGVKi KLlingerTG_pointerYunix_socketsVnetwork = {
  &KLc_automatic_pointer_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K70,
  &K68,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 33,
  (dylan_value) 33,
  &KLlingerTGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KPfalseVKi
};

_KLmm_wrapperGVKi_1 KLlingerTG_pointerYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K68,
  (dylan_value) 1,
  6,
  33554439,
  (dylan_value) 5,
  0
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_32 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Knetwork_libraryYdylan_userVnetwork,
  &KPfalseVKi,
  (dylan_value) 5,
  &K67
};

_KLc_struct_designator_classGVKi KLmsghdrGYunix_socketsVnetwork = {
  &KLc_struct_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K66,
  &K64,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 33,
  (dylan_value) 193,
  &KPfalseVKi,
  &KPfalseVKi,
  &KLmsghdrTGYunix_socketsVnetwork
};

_KLmm_wrapperGVKi_0 KLmsghdrGYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K64,
  (dylan_value) 1,
  1,
  33554439,
  (dylan_value) 1
};

_KLc_automatic_pointer_designator_classGVKi KLmsghdrTGYunix_socketsVnetwork = {
  &KLc_automatic_pointer_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K63,
  &K61,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 33,
  (dylan_value) 33,
  &KLmsghdrGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KLmsghdrTG_pointerYunix_socketsVnetwork
};

_KLmm_wrapperGVKi_1 KLmsghdrTGYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K61,
  (dylan_value) 1,
  6,
  33554439,
  (dylan_value) 5,
  0
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_31 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Knetwork_libraryYdylan_userVnetwork,
  &KPfalseVKi,
  (dylan_value) 5,
  &K60
};

_KLc_automatic_pointer_designator_classGVKi KLmsghdrTG_pointerYunix_socketsVnetwork = {
  &KLc_automatic_pointer_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K59,
  &K57,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 33,
  (dylan_value) 33,
  &KLmsghdrTGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KPfalseVKi
};

_KLmm_wrapperGVKi_1 KLmsghdrTG_pointerYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K57,
  (dylan_value) 1,
  6,
  33554439,
  (dylan_value) 5,
  0
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_30 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Knetwork_libraryYdylan_userVnetwork,
  &KPfalseVKi,
  (dylan_value) 5,
  &K56
};

_KLc_struct_designator_classGVKi KLcmsghdrGYunix_socketsVnetwork = {
  &KLc_struct_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K55,
  &K52,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 17,
  (dylan_value) 49,
  &KPfalseVKi,
  &KPfalseVKi,
  &KLcmsghdrTGYunix_socketsVnetwork
};

_KLmm_wrapperGVKi_0 KLcmsghdrGYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K52,
  (dylan_value) 1,
  1,
  33554439,
  (dylan_value) 1
};

_KLc_automatic_pointer_designator_classGVKi KLcmsghdrTGYunix_socketsVnetwork = {
  &KLc_automatic_pointer_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K51,
  &K48,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 33,
  (dylan_value) 33,
  &KLcmsghdrGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KLcmsghdrTG_pointerYunix_socketsVnetwork
};

_KLmm_wrapperGVKi_1 KLcmsghdrTGYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K48,
  (dylan_value) 1,
  6,
  33554439,
  (dylan_value) 5,
  0
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_29 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Knetwork_libraryYdylan_userVnetwork,
  &KPfalseVKi,
  (dylan_value) 5,
  &K47
};

_KLc_automatic_pointer_designator_classGVKi KLcmsghdrTG_pointerYunix_socketsVnetwork = {
  &KLc_automatic_pointer_designator_classGVKiW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_largeVKiI,
  &K46,
  &K42,
  (dylan_value) 1,
  &Kunix_sockets_moduleYdylan_userVnetwork,
  (dylan_value) 33,
  (dylan_value) 33,
  &KLcmsghdrTGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KPfalseVKi
};

_KLmm_wrapperGVKi_1 KLcmsghdrTG_pointerYunix_socketsVnetworkW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K42,
  (dylan_value) 1,
  6,
  33554439,
  (dylan_value) 5,
  0
};

_KLstandalone_domainGVKe_1 KmakeVKdRD_networkRD_28 = {
  &KLstandalone_domainGVKeW /* wrapper */,
  &Knetwork_libraryYdylan_userVnetwork,
  &KPfalseVKi,
  (dylan_value) 5,
  &K41
};

static _KLsingletonGVKd K41 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLcmsghdrTG_pointerYunix_socketsVnetwork
};

static _KLimplementation_classGVKe K42 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 392691717,
  &KLcmsghdrTG_pointerYunix_socketsVnetwork,
  &KLcmsghdrTG_pointerYunix_socketsVnetworkW,
  &KPfalseVKi,
  &K43,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K44,
  &K45,
  (dylan_value) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K43,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_1 K43 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kraw_pointer_addressVKcHLc_pointerG
};

static _KLsimple_object_vectorGVKd_1 K44 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLc_pointer_to_pointerGVKc
};

static _KLsimple_object_vectorGVKd_10 K45 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLc_valueGVKc,
  &KLc_non_structGVKi,
  &KLc_pointerGVKc,
  &KLc_voidTGVKc,
  &KLc_statically_typed_pointerGVKc,
  &KLc_pointer_to_pointerGVKc,
  &KLcmsghdrTG_pointerYunix_socketsVnetwork
};

static _KLbyte_stringGVKd_18 K46 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<cmsghdr*>-pointer"
};

static _KLsingletonGVKd K47 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLcmsghdrTGYunix_socketsVnetwork
};

static _KLimplementation_classGVKe K48 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 392691717,
  &KLcmsghdrTGYunix_socketsVnetwork,
  &KLcmsghdrTGYunix_socketsVnetworkW,
  &KPfalseVKi,
  &K43,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K49,
  &K50,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K43,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_1 K49 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLc_statically_typed_pointerGVKc
};

static _KLsimple_object_vectorGVKd_9 K50 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLc_valueGVKc,
  &KLc_non_structGVKi,
  &KLc_pointerGVKc,
  &KLc_voidTGVKc,
  &KLc_statically_typed_pointerGVKc,
  &KLcmsghdrTGYunix_socketsVnetwork
};

static _KLbyte_stringGVKd_10 K51 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "<cmsghdr*>"
};

static _KLimplementation_classGVKe K52 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255361,
  &KLcmsghdrGYunix_socketsVnetwork,
  &KLcmsghdrGYunix_socketsVnetworkW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K53,
  &K54,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_1 K53 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLc_structGVKc
};

static _KLsimple_object_vectorGVKd_6 K54 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLc_valueGVKc,
  &KLc_structGVKc,
  &KLcmsghdrGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_9 K55 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "<cmsghdr>"
};

static _KLsingletonGVKd K56 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLmsghdrTG_pointerYunix_socketsVnetwork
};

static _KLimplementation_classGVKe K57 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 392691717,
  &KLmsghdrTG_pointerYunix_socketsVnetwork,
  &KLmsghdrTG_pointerYunix_socketsVnetworkW,
  &KPfalseVKi,
  &K43,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K44,
  &K58,
  (dylan_value) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K43,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K58 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLc_valueGVKc,
  &KLc_non_structGVKi,
  &KLc_pointerGVKc,
  &KLc_voidTGVKc,
  &KLc_statically_typed_pointerGVKc,
  &KLc_pointer_to_pointerGVKc,
  &KLmsghdrTG_pointerYunix_socketsVnetwork
};

static _KLbyte_stringGVKd_17 K59 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<msghdr*>-pointer"
};

static _KLsingletonGVKd K60 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLmsghdrTGYunix_socketsVnetwork
};

static _KLimplementation_classGVKe K61 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 392691717,
  &KLmsghdrTGYunix_socketsVnetwork,
  &KLmsghdrTGYunix_socketsVnetworkW,
  &KPfalseVKi,
  &K43,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K49,
  &K62,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K43,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K62 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLc_valueGVKc,
  &KLc_non_structGVKi,
  &KLc_pointerGVKc,
  &KLc_voidTGVKc,
  &KLc_statically_typed_pointerGVKc,
  &KLmsghdrTGYunix_socketsVnetwork
};

static _KLbyte_stringGVKd_9 K63 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "<msghdr*>"
};

static _KLimplementation_classGVKe K64 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255361,
  &KLmsghdrGYunix_socketsVnetwork,
  &KLmsghdrGYunix_socketsVnetworkW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K53,
  &K65,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K65 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLc_valueGVKc,
  &KLc_structGVKc,
  &KLmsghdrGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_8 K66 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "<msghdr>"
};

static _KLsingletonGVKd K67 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLlingerTG_pointerYunix_socketsVnetwork
};

static _KLimplementation_classGVKe K68 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 392691717,
  &KLlingerTG_pointerYunix_socketsVnetwork,
  &KLlingerTG_pointerYunix_socketsVnetworkW,
  &KPfalseVKi,
  &K43,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K44,
  &K69,
  (dylan_value) 37,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K43,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K69 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLc_valueGVKc,
  &KLc_non_structGVKi,
  &KLc_pointerGVKc,
  &KLc_voidTGVKc,
  &KLc_statically_typed_pointerGVKc,
  &KLc_pointer_to_pointerGVKc,
  &KLlingerTG_pointerYunix_socketsVnetwork
};

static _KLbyte_stringGVKd_17 K70 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "<linger*>-pointer"
};

static _KLsingletonGVKd K71 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLlingerTGYunix_socketsVnetwork
};

static _KLimplementation_classGVKe K72 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 392691717,
  &KLlingerTGYunix_socketsVnetwork,
  &KLlingerTGYunix_socketsVnetworkW,
  &KPfalseVKi,
  &K43,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K49,
  &K73,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K43,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K73 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KLobjectGVKd,
  &KLobject_with_elementsGVKe,
  &KLmutable_object_with_elementsGVKe,
  &KLc_valueGVKc,
  &KLc_non_structGVKi,
  &KLc_pointerGVKc,
  &KLc_voidTGVKc,
  &KLc_statically_typed_pointerGVKc,
  &KLlingerTGYunix_socketsVnetwork
};

static _KLbyte_stringGVKd_9 K74 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "<linger*>"
};

static _KLimplementation_classGVKe K75 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255361,
  &KLlingerGYunix_socketsVnetwork,
  &KLlingerGYunix_socketsVnetworkW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K53,
  &K76,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K76 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLc_valueGVKc,
  &KLc_structGVKc,
  &KLlingerGYunix_socketsVnetwork,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_8 K77 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "<linger>"
};

_KLsimple_methodGVKe Kl_linger_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K80,
  &Kl_linger_valueYunix_socketsVnetworkMM0I
};

static _KLsignatureAvaluesGVKi K80 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K81,
  &K82
};

static _KLsimple_object_vectorGVKd_1 K81 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLlingerTGYunix_socketsVnetwork
};

static _KLsimple_object_vectorGVKd_1 K82 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLffi_integerGYc_ffi_interfaceVc_ffi
};

_KLsimple_methodGVKe Kl_linger_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K84,
  &Kl_linger_value_setterYunix_socketsVnetworkMM0I
};

static _KLsignatureAvaluesGVKi K84 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K85,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K85 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLintegerGVKd,
  &KLlingerTGYunix_socketsVnetwork
};

_KLsimple_methodGVKe Kl_onoff_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K80,
  &Kl_onoff_valueYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kl_onoff_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K84,
  &Kl_onoff_value_setterYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_flags_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K91,
  &Kmsg_flags_valueYunix_socketsVnetworkMM0I
};

static _KLsignatureAvaluesGVKi K91 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K92,
  &K82
};

static _KLsimple_object_vectorGVKd_1 K92 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLmsghdrTGYunix_socketsVnetwork
};

_KLsimple_methodGVKe Kmsg_flags_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K95,
  &Kmsg_flags_value_setterYunix_socketsVnetworkMM0I
};

static _KLsignatureAvaluesGVKi K95 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K96,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K96 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLintegerGVKd,
  &KLmsghdrTGYunix_socketsVnetwork
};

_KLsimple_methodGVKe Kmsg_controllen_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K91,
  &Kmsg_controllen_valueYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_controllen_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K95,
  &Kmsg_controllen_value_setterYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_control_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K105,
  &Kmsg_control_valueYunix_socketsVnetworkMM0I
};

static _KLsymbolGVKd KJaddress_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K104
};

static _KLbyte_stringGVKd_7 K104 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "address"
};

static _KLsignatureAvaluesGVKi K105 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K92,
  &K106
};

static _KLsimple_object_vectorGVKd_1 K106 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLc_pointerGVKc
};

_KLsimple_methodGVKe Kmsg_control_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K109,
  &Kmsg_control_value_setterYunix_socketsVnetworkMM0I
};

static _KLsignatureAvaluesGVKi K109 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K110,
  &K106
};

static _KLsimple_object_vectorGVKd_2 K110 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLc_pointerGVKc,
  &KLmsghdrTGYunix_socketsVnetwork
};

_KLsimple_methodGVKe Kmsg_iovlen_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K91,
  &Kmsg_iovlen_valueYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_iovlen_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K95,
  &Kmsg_iovlen_value_setterYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_iov_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K105,
  &Kmsg_iov_valueYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_iov_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K109,
  &Kmsg_iov_value_setterYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_namelen_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K91,
  &Kmsg_namelen_valueYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_namelen_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K95,
  &Kmsg_namelen_value_setterYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_name_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K105,
  &Kmsg_name_valueYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kmsg_name_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K109,
  &Kmsg_name_value_setterYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kcmsg_type_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K129,
  &Kcmsg_type_valueYunix_socketsVnetworkMM0I
};

static _KLsignatureAvaluesGVKi K129 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K130,
  &K82
};

static _KLsimple_object_vectorGVKd_1 K130 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &KLcmsghdrTGYunix_socketsVnetwork
};

_KLsimple_methodGVKe Kcmsg_type_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K133,
  &Kcmsg_type_value_setterYunix_socketsVnetworkMM0I
};

static _KLsignatureAvaluesGVKi K133 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K134,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K134 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLintegerGVKd,
  &KLcmsghdrTGYunix_socketsVnetwork
};

_KLsimple_methodGVKe Kcmsg_level_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K129,
  &Kcmsg_level_valueYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kcmsg_level_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K133,
  &Kcmsg_level_value_setterYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kcmsg_len_valueYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K129,
  &Kcmsg_len_valueYunix_socketsVnetworkMM0I
};

_KLsimple_methodGVKe Kcmsg_len_value_setterYunix_socketsVnetworkMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K133,
  &Kcmsg_len_value_setterYunix_socketsVnetworkMM0I
};

/* Code */

dylan_value Kl_onoff_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_signed_int_at_setter(T5,T3,0,0);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kl_linger_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_signed_int_at_setter(T5,T3,0,4);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kl_linger_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_signed_int_at(T2,0,4);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kl_onoff_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_signed_int_at(T2,0,0);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_flags_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  unsigned int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_unsigned_int_at(T2,0,44);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:95
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:95
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:95
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_flags_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:95
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_unsigned_int_at_setter(T5,T3,0,44);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_controllen_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_signed_int_at(T2,0,40);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_controllen_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_signed_int_at_setter(T5,T3,0,40);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_control_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  void* T3;
  DADDR T4;
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_pointer_at(T2,0,32);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4 = primitive_cast_pointer_as_raw(T3);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T5 = primitive_wrap_machine_word(T4);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T7.vector_element_[0] = IKJaddress_;
  T7.vector_element_[1] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6 = CONGRUENT_CALL2(&KLc_voidTGVKc, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kmsg_control_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  void* T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T3 = primitive_unwrap_c_pointer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4 = primitive_unwrap_c_pointer(struct_);
  primitive_c_pointer_at_setter(T3,T4,0,32);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T5_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kmsg_iovlen_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_signed_int_at(T2,0,24);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_iovlen_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_signed_int_at_setter(T5,T3,0,24);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_iov_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  void* T3;
  DADDR T4;
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_pointer_at(T2,0,16);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4 = primitive_cast_pointer_as_raw(T3);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T5 = primitive_wrap_machine_word(T4);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T7.vector_element_[0] = IKJaddress_;
  T7.vector_element_[1] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6 = CONGRUENT_CALL2(&KLc_voidTGVKc, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kmsg_iov_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  void* T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T3 = primitive_unwrap_c_pointer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4 = primitive_unwrap_c_pointer(struct_);
  primitive_c_pointer_at_setter(T3,T4,0,16);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T5_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kmsg_namelen_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_signed_int_at(T2,0,8);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_namelen_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_signed_int_at_setter(T5,T3,0,8);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kmsg_name_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  void* T3;
  DADDR T4;
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_pointer_at(T2,0,0);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4 = primitive_cast_pointer_as_raw(T3);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T5 = primitive_wrap_machine_word(T4);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T7.vector_element_[0] = IKJaddress_;
  T7.vector_element_[1] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T6 = CONGRUENT_CALL2(&KLc_voidTGVKc, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T8_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kmsg_name_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  void* T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T3 = primitive_unwrap_c_pointer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T4 = primitive_unwrap_c_pointer(struct_);
  primitive_c_pointer_at_setter(T3,T4,0,0);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T5_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kcmsg_type_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_signed_int_at(T2,0,8);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcmsg_type_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_signed_int_at_setter(T5,T3,0,8);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcmsg_level_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_signed_int_at(T2,0,4);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcmsg_level_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_signed_int_at_setter(T5,T3,0,4);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcmsg_len_valueYunix_socketsVnetworkMM0I (dylan_value struct_) {
  void* T2;
  int T3;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T2 = primitive_unwrap_c_pointer(struct_);
  T3 = primitive_c_signed_int_at(T2,0,0);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_wrap_abstract_integer(T3);
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T6_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T4_0 = T6_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &KLffi_integerGYc_ffi_interfaceVc_ffi);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value Kcmsg_len_value_setterYunix_socketsVnetworkMM0I (dylan_value new_value_, dylan_value struct_) {
  void* T3;
  dylan_value T4_0;
  DWORD T5;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/lib/c-ffi/c-types.dylan:96
  T5 = primitive_unwrap_abstract_integer(new_value_);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T3 = primitive_unwrap_c_pointer(struct_);
  primitive_c_signed_int_at_setter(T5,T3,0,0);
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T4_0 = new_value_;
  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  MV_SET_COUNT(1);
  return(T4_0);
}


/* SYSTEM INIT CODE */

void _Init_network__X_1Ex86_unix_sockets_data_for_system () {
  extern dylan_value KPresolve_symbolVKiI(dylan_value);
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJaddress_);
    if (T0 != &KJaddress_) {
      IKJaddress_ = T0;
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T0 = KPadd_classVKeI(&KLlingerGYunix_socketsVnetwork);
  goto I0;
}
I0:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T0 = KPadd_classVKeI(&KLlingerTGYunix_socketsVnetwork);
  goto I3;
}
I3:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T0 = KPadd_classVKeI(&KLlingerTG_pointerYunix_socketsVnetwork);
  goto I8;
}
I8:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T0 = KPadd_classVKeI(&KLmsghdrGYunix_socketsVnetwork);
  goto I13;
}
I13:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T0 = KPadd_classVKeI(&KLmsghdrTGYunix_socketsVnetwork);
  goto I16;
}
I16:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T0 = KPadd_classVKeI(&KLmsghdrTG_pointerYunix_socketsVnetwork);
  goto I21;
}
I21:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T0 = KPadd_classVKeI(&KLcmsghdrGYunix_socketsVnetwork);
  goto I26;
}
I26:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T0 = KPadd_classVKeI(&KLcmsghdrTGYunix_socketsVnetwork);
  goto I29;
}
I29:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T0 = KPadd_classVKeI(&KLcmsghdrTG_pointerYunix_socketsVnetwork);
  goto I34;
}
I34:

  return;
}

/* USER INIT CODE */

void _Init_network__X_1Ex86_unix_sockets_data_for_user () {
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_networkRD_33);
  goto I7;
}
I7:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:16
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_networkRD_32);
  goto I12;
}
I12:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_networkRD_31);
  goto I20;
}
I20:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:22
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_networkRD_30);
  goto I25;
}
I25:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_networkRD_29);
  goto I33;
}
I33:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/network/unix-sockets/x86-unix-sockets-data.dylan:33
  T0 = KPadd_nonsiblinged_domainVKnI(&KmakeVKd, &KmakeVKdRD_networkRD_28);
  goto I38;
}
I38:

  return;
}


/* eof */
