public static final class $bag_native extends SubLStructNative {
    public SubLStructDecl getStructDecl() {
      return structDecl;
    }

    public SubLObject getField2() {
      return $unique_contents;
    }

    public SubLObject getField3() {
      return $repeat_contents;
    }

    public SubLObject getField4() {
      return $repeat_size;
    }

    public SubLObject getField5() {
      return $test;
    }

    public SubLObject setField2(SubLObject value) {
      return $unique_contents = value;
    }

    public SubLObject setField3(SubLObject value) {
      return $repeat_contents = value;
    }

    public SubLObject setField4(SubLObject value) {
      return $repeat_size = value;
    }

    public SubLObject setField5(SubLObject value) {
      return $test = value;
    }

    public SubLObject $unique_contents = NIL;
    public SubLObject $repeat_contents = NIL;
    public SubLObject $repeat_size = NIL;
    public SubLObject $test = NIL;
    private static final SubLStructDeclNative structDecl =
        Structures.makeStructDeclNative(
            $bag_native.class,
            $sym0$BAG,
            $sym1$BAG_P,
            $list3,
            $list4,
            new String[] {"$unique_contents", "$repeat_contents", "$repeat_size", "$test"},
            $list5,
            $list6,
            $sym7$PRINT_BAG);
  }
 public static final SubLObject setup_hierarchical_visitor_file() {
   // CVS_ID("Id: hierarchical-visitor.lisp 127954 2009-06-04 20:08:55Z rck ");
   Structures.register_method(
       print_high.$print_object_method_table$.getGlobalValue(),
       $dtp_hierarchical_visitor$.getGlobalValue(),
       Symbols.symbol_function($sym8$HIERARCHICAL_VISITOR_PRINT_FUNCTION_TRAMPOLINE));
   Structures.def_csetf($sym9$HIER_VISIT_BEGIN_PATH_FN, $sym10$_CSETF_HIER_VISIT_BEGIN_PATH_FN);
   Structures.def_csetf($sym11$HIER_VISIT_END_PATH_FN, $sym12$_CSETF_HIER_VISIT_END_PATH_FN);
   Structures.def_csetf($sym13$HIER_VISIT_ACCEPT_NODE_FN, $sym14$_CSETF_HIER_VISIT_ACCEPT_NODE_FN);
   Structures.def_csetf($sym15$HIER_VISIT_BEGIN_VISIT_FN, $sym16$_CSETF_HIER_VISIT_BEGIN_VISIT_FN);
   Structures.def_csetf($sym17$HIER_VISIT_END_VISIT_FN, $sym18$_CSETF_HIER_VISIT_END_VISIT_FN);
   Structures.def_csetf($sym19$HIER_VISIT_PARAM, $sym20$_CSETF_HIER_VISIT_PARAM);
   Equality.identity($sym1$HIERARCHICAL_VISITOR);
   return NIL;
 }
 public static final SubLObject setup_bag_file() {
   // CVS_ID("Id: bag.lisp 126640 2008-12-04 13:39:36Z builder ");
   Structures.register_method(
       print_high.$print_object_method_table$.getGlobalValue(),
       $dtp_bag$.getGlobalValue(),
       Symbols.symbol_function($sym8$BAG_PRINT_FUNCTION_TRAMPOLINE));
   Structures.def_csetf(
       $sym9$BAG_STRUCT_UNIQUE_CONTENTS, $sym10$_CSETF_BAG_STRUCT_UNIQUE_CONTENTS);
   Structures.def_csetf(
       $sym11$BAG_STRUCT_REPEAT_CONTENTS, $sym12$_CSETF_BAG_STRUCT_REPEAT_CONTENTS);
   Structures.def_csetf($sym13$BAG_STRUCT_REPEAT_SIZE, $sym14$_CSETF_BAG_STRUCT_REPEAT_SIZE);
   Structures.def_csetf($sym15$BAG_STRUCT_TEST, $sym16$_CSETF_BAG_STRUCT_TEST);
   Equality.identity($sym0$BAG);
   access_macros.register_macro_helper($sym54$DO_BAG_REPEAT_INTERNAL, $sym63$DO_BAG_UNIQUE);
   access_macros.register_macro_helper($sym58$DO_BAG_UNIQUE_INTERNAL, $sym63$DO_BAG_UNIQUE);
   cfasl.register_cfasl_input_function(
       $cfasl_opcode_bag$.getGlobalValue(), $sym65$CFASL_INPUT_BAG);
   Structures.register_method(
       cfasl.$cfasl_output_object_method_table$.getGlobalValue(),
       $dtp_bag$.getGlobalValue(),
       Symbols.symbol_function($sym66$CFASL_OUTPUT_OBJECT_BAG_METHOD));
   generic_testing.define_test_case_table_int(
       $sym70$BAG_UNIT_TEST_KITCHEN_SINK,
       list(
           new SubLObject[] {
             $kw20$TEST,
             NIL,
             $kw71$OWNER,
             NIL,
             $kw72$CLASSES,
             NIL,
             $kw73$KB,
             $kw74$TINY,
             $kw75$WORKING_,
             T
           }),
       $list76);
   return NIL;
 }
  public static final class $hierarchical_visitor_native extends SubLStructNative {
    public SubLStructDecl getStructDecl() {
      return structDecl;
    }

    public SubLObject getField2() {
      return $begin_path_fn;
    }

    public SubLObject getField3() {
      return $end_path_fn;
    }

    public SubLObject getField4() {
      return $accept_node_fn;
    }

    public SubLObject getField5() {
      return $begin_visit_fn;
    }

    public SubLObject getField6() {
      return $end_visit_fn;
    }

    public SubLObject getField7() {
      return $param;
    }

    public SubLObject setField2(SubLObject value) {
      return $begin_path_fn = value;
    }

    public SubLObject setField3(SubLObject value) {
      return $end_path_fn = value;
    }

    public SubLObject setField4(SubLObject value) {
      return $accept_node_fn = value;
    }

    public SubLObject setField5(SubLObject value) {
      return $begin_visit_fn = value;
    }

    public SubLObject setField6(SubLObject value) {
      return $end_visit_fn = value;
    }

    public SubLObject setField7(SubLObject value) {
      return $param = value;
    }

    public SubLObject $begin_path_fn = NIL;
    public SubLObject $end_path_fn = NIL;
    public SubLObject $accept_node_fn = NIL;
    public SubLObject $begin_visit_fn = NIL;
    public SubLObject $end_visit_fn = NIL;
    public SubLObject $param = NIL;
    private static final SubLStructDeclNative structDecl =
        Structures.makeStructDeclNative(
            $hierarchical_visitor_native.class,
            $sym1$HIERARCHICAL_VISITOR,
            $sym2$HIERARCHICAL_VISITOR_P,
            $list3,
            $list4,
            new String[] {
              "$begin_path_fn",
              "$end_path_fn",
              "$accept_node_fn",
              "$begin_visit_fn",
              "$end_visit_fn",
              "$param"
            },
            $list5,
            $list6,
            $sym7$PRINT_HIERACHICAL_VISITOR);
  }
 public static final SubLObject setup_simple_lru_cache_strategy_file() {
   // CVS_ID("Id: simple-lru-cache-strategy.lisp 126880 2009-01-22 21:59:16Z tbrussea ");
   Structures.register_method(
       print_high.$print_object_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function($sym7$SIMPLE_LRU_CACHE_STRATEGY_PRINT_FUNCTION_TRAMPOLINE));
   Structures.def_csetf($sym8$SLRU_CACHESTRAT_CAPACITY, $sym9$_CSETF_SLRU_CACHESTRAT_CAPACITY);
   Structures.def_csetf($sym10$SLRU_CACHESTRAT_INDEX, $sym11$_CSETF_SLRU_CACHESTRAT_INDEX);
   Structures.def_csetf($sym12$SLRU_CACHESTRAT_PAYLOAD, $sym13$_CSETF_SLRU_CACHESTRAT_PAYLOAD);
   Structures.def_csetf($sym14$SLRU_CACHESTRAT_HEAD, $sym15$_CSETF_SLRU_CACHESTRAT_HEAD);
   Structures.def_csetf($sym16$SLRU_CACHESTRAT_TAIL, $sym17$_CSETF_SLRU_CACHESTRAT_TAIL);
   Structures.def_csetf(
       $sym18$SLRU_CACHESTRAT_FREELIST_HEAD, $sym19$_CSETF_SLRU_CACHESTRAT_FREELIST_HEAD);
   Structures.def_csetf($sym20$SLRU_CACHESTRAT_METRICS, $sym21$_CSETF_SLRU_CACHESTRAT_METRICS);
   Equality.identity($sym0$SIMPLE_LRU_CACHE_STRATEGY);
   Structures.register_method(
       cache_utilities.$cache_strategy_object_p_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function($sym50$CACHE_STRATEGY_OBJECT_P_SIMPLE_LRU_CACHE_STRATEGY_METHOD));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_reset_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym51$CACHE_STRATEGY_OBJECT_RESET_SIMPLE_LRU_CACHE_STRATEGY_METHOD));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_cache_capacity_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym52$CACHE_STRATEGY_OBJECT_CACHE_CAPACITY_SIMPLE_LRU_CACHE_STRATEGY_ME));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_cache_size_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym53$CACHE_STRATEGY_OBJECT_CACHE_SIZE_SIMPLE_LRU_CACHE_STRATEGY_METHOD));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_track_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym54$CACHE_STRATEGY_OBJECT_TRACK_SIMPLE_LRU_CACHE_STRATEGY_METHOD));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_trackedP_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym55$CACHE_STRATEGY_OBJECT_TRACKED__SIMPLE_LRU_CACHE_STRATEGY_METHOD));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_untrack_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym56$CACHE_STRATEGY_OBJECT_UNTRACK_SIMPLE_LRU_CACHE_STRATEGY_METHOD));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_supports_parameter_p_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym57$CACHE_STRATEGY_OBJECT_SUPPORTS_PARAMETER_P_SIMPLE_LRU_CACHE_STRAT));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_get_parameter_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym58$CACHE_STRATEGY_OBJECT_GET_PARAMETER_SIMPLE_LRU_CACHE_STRATEGY_MET));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_set_parameter_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym59$CACHE_STRATEGY_OBJECT_SET_PARAMETER_SIMPLE_LRU_CACHE_STRATEGY_MET));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_note_reference_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym60$CACHE_STRATEGY_OBJECT_NOTE_REFERENCE_SIMPLE_LRU_CACHE_STRATEGY_ME));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_note_references_in_order_method_table$
           .getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym61$CACHE_STRATEGY_OBJECT_NOTE_REFERENCES_IN_ORDER_SIMPLE_LRU_CACHE_S));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_get_metrics_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym62$CACHE_STRATEGY_OBJECT_GET_METRICS_SIMPLE_LRU_CACHE_STRATEGY_METHO));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_reset_metrics_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym63$CACHE_STRATEGY_OBJECT_RESET_METRICS_SIMPLE_LRU_CACHE_STRATEGY_MET));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_gather_metrics_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym64$CACHE_STRATEGY_OBJECT_GATHER_METRICS_SIMPLE_LRU_CACHE_STRATEGY_ME));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_dont_gather_metrics_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym65$CACHE_STRATEGY_OBJECT_DONT_GATHER_METRICS_SIMPLE_LRU_CACHE_STRATE));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_keeps_metrics_p_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym66$CACHE_STRATEGY_OBJECT_KEEPS_METRICS_P_SIMPLE_LRU_CACHE_STRATEGY_M));
   Structures.register_method(
       cache_utilities.$new_cache_strategy_object_tracked_content_iterator_method_table$
           .getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym67$NEW_CACHE_STRATEGY_OBJECT_TRACKED_CONTENT_ITERATOR_SIMPLE_LRU_CAC));
   Structures.register_method(
       cache_utilities.$map_cache_strategy_object_tracked_content_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym68$MAP_CACHE_STRATEGY_OBJECT_TRACKED_CONTENT_SIMPLE_LRU_CACHE_STRATE));
   Structures.register_method(
       cache_utilities.$cache_strategy_object_untrack_all_method_table$.getGlobalValue(),
       $dtp_simple_lru_cache_strategy$.getGlobalValue(),
       Symbols.symbol_function(
           $sym69$CACHE_STRATEGY_OBJECT_UNTRACK_ALL_SIMPLE_LRU_CACHE_STRATEGY_METHO));
   generic_testing.define_test_case_table_int(
       $sym70$TEST_BASIC_SLRU_CACHE_STRATEGY,
       list(
           new SubLObject[] {
             $kw71$TEST,
             NIL,
             $kw72$OWNER,
             NIL,
             $kw73$CLASSES,
             NIL,
             $kw74$KB,
             $kw75$TINY,
             $kw76$WORKING_,
             T
           }),
       $list77);
   generic_testing.define_test_case_table_int(
       $sym90$COMPARE_SLRU_CACHE_STRATEGY_WITH_CACHE,
       list(
           new SubLObject[] {
             $kw71$TEST,
             NIL,
             $kw72$OWNER,
             NIL,
             $kw73$CLASSES,
             NIL,
             $kw74$KB,
             $kw75$TINY,
             $kw76$WORKING_,
             NIL
           }),
       $list91);
   generic_testing.define_test_case_table_int(
       $sym93$COMPARE_SLRU_CACHE_STRATEGY_SPEED_WITH_CACHE,
       list(
           new SubLObject[] {
             $kw71$TEST,
             NIL,
             $kw72$OWNER,
             NIL,
             $kw73$CLASSES,
             NIL,
             $kw74$KB,
             $kw75$TINY,
             $kw76$WORKING_,
             NIL
           }),
       $list94);
   return NIL;
 }
  public static final class $simple_lru_cache_strategy_native extends SubLStructNative {
    public SubLStructDecl getStructDecl() {
      return structDecl;
    }

    public SubLObject getField2() {
      return $capacity;
    }

    public SubLObject getField3() {
      return $index;
    }

    public SubLObject getField4() {
      return $payload;
    }

    public SubLObject getField5() {
      return $head;
    }

    public SubLObject getField6() {
      return $tail;
    }

    public SubLObject getField7() {
      return $freelist_head;
    }

    public SubLObject getField8() {
      return $metrics;
    }

    public SubLObject setField2(SubLObject value) {
      return $capacity = value;
    }

    public SubLObject setField3(SubLObject value) {
      return $index = value;
    }

    public SubLObject setField4(SubLObject value) {
      return $payload = value;
    }

    public SubLObject setField5(SubLObject value) {
      return $head = value;
    }

    public SubLObject setField6(SubLObject value) {
      return $tail = value;
    }

    public SubLObject setField7(SubLObject value) {
      return $freelist_head = value;
    }

    public SubLObject setField8(SubLObject value) {
      return $metrics = value;
    }

    public SubLObject $capacity = NIL;
    public SubLObject $index = NIL;
    public SubLObject $payload = NIL;
    public SubLObject $head = NIL;
    public SubLObject $tail = NIL;
    public SubLObject $freelist_head = NIL;
    public SubLObject $metrics = NIL;
    private static final SubLStructDeclNative structDecl =
        Structures.makeStructDeclNative(
            $simple_lru_cache_strategy_native.class,
            $sym0$SIMPLE_LRU_CACHE_STRATEGY,
            $sym1$SIMPLE_LRU_CACHE_STRATEGY_P,
            $list2,
            $list3,
            new String[] {
              "$capacity", "$index", "$payload", "$head", "$tail", "$freelist_head", "$metrics"
            },
            $list4,
            $list5,
            $sym6$PRINT_SIMPLE_LRU_CACHE_STRATEGY);
  }