text:
/* This C header file is generated by NIT to compile modules and programs that requires mmbuilder. */
#ifndef mmbuilder_sep
#define mmbuilder_sep
#include "syntax_base._sep.h"
#include <nit_common.h>

extern const classtable_elt_t VFT_CSHSorter[];

extern const classtable_elt_t VFT_MMSrcAncestor[];

extern const classtable_elt_t VFT_ClassBuilderVisitor[];

extern const classtable_elt_t VFT_ClassSpecializationBuilderVisitor[];

extern const classtable_elt_t VFT_ClassAncestorBuilder[];

extern const classtable_elt_t VFT_ClassVerifierVisitor[];

extern const classtable_elt_t VFT_PropertyBuilderVisitor[];

extern const classtable_elt_t VFT_PropertyVerifierVisitor[];

extern const classtable_elt_t VFT_SignatureBuilder[];

extern const classtable_elt_t VFT_MethidAccumulator[];
extern const char *LOCATE_mmbuilder;
extern const int SFT_mmbuilder[];
#define ID_CSHSorter (SFT_mmbuilder[0])
#define COLOR_CSHSorter (SFT_mmbuilder[1])
#define INIT_TABLE_POS_CSHSorter (SFT_mmbuilder[2] + 0)
#define CALL_mmbuilder___CSHSorter___init(recv) ((mmbuilder___CSHSorter___init_t)CALL((recv), (SFT_mmbuilder[2] + 1)))
#define CALL_mmbuilder___MMSrcModule___do_mmbuilder(recv) ((mmbuilder___MMSrcModule___do_mmbuilder_t)CALL((recv), (SFT_mmbuilder[3] + 0)))
#define CALL_mmbuilder___MMSrcModule___process_default_classes(recv) ((mmbuilder___MMSrcModule___process_default_classes_t)CALL((recv), (SFT_mmbuilder[3] + 1)))
#define CALL_mmbuilder___MMLocalClass___accept_class_visitor(recv) ((mmbuilder___MMLocalClass___accept_class_visitor_t)CALL((recv), (SFT_mmbuilder[4] + 0)))
#define CALL_mmbuilder___MMLocalClass___accept_properties_visitor(recv) ((mmbuilder___MMLocalClass___accept_properties_visitor_t)CALL((recv), (SFT_mmbuilder[4] + 1)))
#define CALL_mmbuilder___MMSrcLocalClass___process_default_constructors(recv) ((mmbuilder___MMSrcLocalClass___process_default_constructors_t)CALL((recv), (SFT_mmbuilder[5] + 0)))
#define CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(recv) ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL((recv), (SFT_mmbuilder[5] + 1)))
#define CALL_mmbuilder___MMLocalProperty___accept_property_visitor(recv) ((mmbuilder___MMLocalProperty___accept_property_visitor_t)CALL((recv), (SFT_mmbuilder[6] + 0)))
#define ATTR_mmbuilder___MMImplicitInit____super_init(recv) ATTR(recv, (SFT_mmbuilder[7] + 0))
#define ID_MMSrcAncestor (SFT_mmbuilder[8])
#define COLOR_MMSrcAncestor (SFT_mmbuilder[9])
#define ATTR_mmbuilder___MMSrcAncestor____local_class(recv) ATTR(recv, (SFT_mmbuilder[10] + 0))
#define INIT_TABLE_POS_MMSrcAncestor (SFT_mmbuilder[11] + 0)
#define CALL_mmbuilder___MMSrcAncestor___init(recv) ((mmbuilder___MMSrcAncestor___init_t)CALL((recv), (SFT_mmbuilder[11] + 1)))
#define ID_ClassBuilderVisitor (SFT_mmbuilder[12])
#define COLOR_ClassBuilderVisitor (SFT_mmbuilder[13])
#define ATTR_mmbuilder___ClassBuilderVisitor____local_class_arity(recv) ATTR(recv, (SFT_mmbuilder[14] + 0))
#define ATTR_mmbuilder___ClassBuilderVisitor____formals(recv) ATTR(recv, (SFT_mmbuilder[14] + 1))
#define INIT_TABLE_POS_ClassBuilderVisitor (SFT_mmbuilder[15] + 0)
#define CALL_mmbuilder___ClassBuilderVisitor___local_class_arity(recv) ((mmbuilder___ClassBuilderVisitor___local_class_arity_t)CALL((recv), (SFT_mmbuilder[15] + 1)))
#define CALL_mmbuilder___ClassBuilderVisitor___local_class_arity__eq(recv) ((mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)CALL((recv), (SFT_mmbuilder[15] + 2)))
#define CALL_mmbuilder___ClassBuilderVisitor___formals(recv) ((mmbuilder___ClassBuilderVisitor___formals_t)CALL((recv), (SFT_mmbuilder[15] + 3)))
#define CALL_mmbuilder___ClassBuilderVisitor___formals__eq(recv) ((mmbuilder___ClassBuilderVisitor___formals__eq_t)CALL((recv), (SFT_mmbuilder[15] + 4)))
#define CALL_mmbuilder___ClassBuilderVisitor___init(recv) ((mmbuilder___ClassBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[15] + 5)))
#define ID_ClassSpecializationBuilderVisitor (SFT_mmbuilder[16])
#define COLOR_ClassSpecializationBuilderVisitor (SFT_mmbuilder[17])
#define INIT_TABLE_POS_ClassSpecializationBuilderVisitor (SFT_mmbuilder[18] + 0)
#define CALL_mmbuilder___ClassSpecializationBuilderVisitor___init(recv) ((mmbuilder___ClassSpecializationBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[18] + 1)))
#define ID_ClassAncestorBuilder (SFT_mmbuilder[19])
#define COLOR_ClassAncestorBuilder (SFT_mmbuilder[20])
#define INIT_TABLE_POS_ClassAncestorBuilder (SFT_mmbuilder[21] + 0)
#define CALL_mmbuilder___ClassAncestorBuilder___init(recv) ((mmbuilder___ClassAncestorBuilder___init_t)CALL((recv), (SFT_mmbuilder[21] + 1)))
#define ID_ClassVerifierVisitor (SFT_mmbuilder[22])
#define COLOR_ClassVerifierVisitor (SFT_mmbuilder[23])
#define INIT_TABLE_POS_ClassVerifierVisitor (SFT_mmbuilder[24] + 0)
#define CALL_mmbuilder___ClassVerifierVisitor___init(recv) ((mmbuilder___ClassVerifierVisitor___init_t)CALL((recv), (SFT_mmbuilder[24] + 1)))
#define ID_PropertyBuilderVisitor (SFT_mmbuilder[25])
#define COLOR_PropertyBuilderVisitor (SFT_mmbuilder[26])
#define INIT_TABLE_POS_PropertyBuilderVisitor (SFT_mmbuilder[27] + 0)
#define CALL_mmbuilder___PropertyBuilderVisitor___init(recv) ((mmbuilder___PropertyBuilderVisitor___init_t)CALL((recv), (SFT_mmbuilder[27] + 1)))
#define ID_PropertyVerifierVisitor (SFT_mmbuilder[28])
#define COLOR_PropertyVerifierVisitor (SFT_mmbuilder[29])
#define ATTR_mmbuilder___PropertyVerifierVisitor____signature_builder(recv) ATTR(recv, (SFT_mmbuilder[30] + 0))
#define INIT_TABLE_POS_PropertyVerifierVisitor (SFT_mmbuilder[31] + 0)
#define CALL_mmbuilder___PropertyVerifierVisitor___signature_builder(recv) ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL((recv), (SFT_mmbuilder[31] + 1)))
#define CALL_mmbuilder___PropertyVerifierVisitor___signature_builder__eq(recv) ((mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)CALL((recv), (SFT_mmbuilder[31] + 2)))
#define CALL_mmbuilder___PropertyVerifierVisitor___init(recv) ((mmbuilder___PropertyVerifierVisitor___init_t)CALL((recv), (SFT_mmbuilder[31] + 3)))
#define ID_SignatureBuilder (SFT_mmbuilder[32])
#define COLOR_SignatureBuilder (SFT_mmbuilder[33])
#define ATTR_mmbuilder___SignatureBuilder____params(recv) ATTR(recv, (SFT_mmbuilder[34] + 0))
#define ATTR_mmbuilder___SignatureBuilder____untyped_params(recv) ATTR(recv, (SFT_mmbuilder[34] + 1))
#define ATTR_mmbuilder___SignatureBuilder____vararg_rank(recv) ATTR(recv, (SFT_mmbuilder[34] + 2))
#define ATTR_mmbuilder___SignatureBuilder____closure_decls(recv) ATTR(recv, (SFT_mmbuilder[34] + 3))
#define ATTR_mmbuilder___SignatureBuilder____has_error_occured(recv) ATTR(recv, (SFT_mmbuilder[34] + 4))
#define ATTR_mmbuilder___SignatureBuilder____signature(recv) ATTR(recv, (SFT_mmbuilder[34] + 5))
#define INIT_TABLE_POS_SignatureBuilder (SFT_mmbuilder[35] + 0)
#define CALL_mmbuilder___SignatureBuilder___params(recv) ((mmbuilder___SignatureBuilder___params_t)CALL((recv), (SFT_mmbuilder[35] + 1)))
#define CALL_mmbuilder___SignatureBuilder___params__eq(recv) ((mmbuilder___SignatureBuilder___params__eq_t)CALL((recv), (SFT_mmbuilder[35] + 2)))
#define CALL_mmbuilder___SignatureBuilder___untyped_params(recv) ((mmbuilder___SignatureBuilder___untyped_params_t)CALL((recv), (SFT_mmbuilder[35] + 3)))
#define CALL_mmbuilder___SignatureBuilder___untyped_params__eq(recv) ((mmbuilder___SignatureBuilder___untyped_params__eq_t)CALL((recv), (SFT_mmbuilder[35] + 4)))
#define CALL_mmbuilder___SignatureBuilder___vararg_rank(recv) ((mmbuilder___SignatureBuilder___vararg_rank_t)CALL((recv), (SFT_mmbuilder[35] + 5)))
#define CALL_mmbuilder___SignatureBuilder___vararg_rank__eq(recv) ((mmbuilder___SignatureBuilder___vararg_rank__eq_t)CALL((recv), (SFT_mmbuilder[35] + 6)))
#define CALL_mmbuilder___SignatureBuilder___closure_decls(recv) ((mmbuilder___SignatureBuilder___closure_decls_t)CALL((recv), (SFT_mmbuilder[35] + 7)))
#define CALL_mmbuilder___SignatureBuilder___closure_decls__eq(recv) ((mmbuilder___SignatureBuilder___closure_decls__eq_t)CALL((recv), (SFT_mmbuilder[35] + 8)))
#define CALL_mmbuilder___SignatureBuilder___has_error_occured(recv) ((mmbuilder___SignatureBuilder___has_error_occured_t)CALL((recv), (SFT_mmbuilder[35] + 9)))
#define CALL_mmbuilder___SignatureBuilder___has_error_occured__eq(recv) ((mmbuilder___SignatureBuilder___has_error_occured__eq_t)CALL((recv), (SFT_mmbuilder[35] + 10)))
#define CALL_mmbuilder___SignatureBuilder___signature(recv) ((mmbuilder___SignatureBuilder___signature_t)CALL((recv), (SFT_mmbuilder[35] + 11)))
#define CALL_mmbuilder___SignatureBuilder___signature__eq(recv) ((mmbuilder___SignatureBuilder___signature__eq_t)CALL((recv), (SFT_mmbuilder[35] + 12)))
#define CALL_mmbuilder___SignatureBuilder___init(recv) ((mmbuilder___SignatureBuilder___init_t)CALL((recv), (SFT_mmbuilder[35] + 13)))
#define CALL_mmbuilder___ANode___accept_class_builder(recv) ((mmbuilder___ANode___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[36] + 0)))
#define CALL_mmbuilder___ANode___accept_class_specialization_builder(recv) ((mmbuilder___ANode___accept_class_specialization_builder_t)CALL((recv), (SFT_mmbuilder[36] + 1)))
#define CALL_mmbuilder___ANode___accept_class_ancestor_builder(recv) ((mmbuilder___ANode___accept_class_ancestor_builder_t)CALL((recv), (SFT_mmbuilder[36] + 2)))
#define CALL_mmbuilder___ANode___accept_class_verifier(recv) ((mmbuilder___ANode___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[36] + 3)))
#define CALL_mmbuilder___ANode___accept_property_builder(recv) ((mmbuilder___ANode___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[36] + 4)))
#define CALL_mmbuilder___ANode___accept_property_verifier(recv) ((mmbuilder___ANode___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[36] + 5)))
#define CALL_mmbuilder___AModule___import_super_modules(recv) ((mmbuilder___AModule___import_super_modules_t)CALL((recv), (SFT_mmbuilder[37] + 0)))
#define CALL_mmbuilder___AImport___module_name(recv) ((mmbuilder___AImport___module_name_t)CALL((recv), (SFT_mmbuilder[38] + 0)))
#define CALL_mmbuilder___AImport___visibility_level(recv) ((mmbuilder___AImport___visibility_level_t)CALL((recv), (SFT_mmbuilder[38] + 1)))
#define CALL_mmbuilder___AVisibility___level(recv) ((mmbuilder___AVisibility___level_t)CALL((recv), (SFT_mmbuilder[39] + 0)))
#define ATTR_mmbuilder___AClassdef____local_class(recv) ATTR(recv, (SFT_mmbuilder[40] + 0))
#define CALL_mmbuilder___AClassdef___name(recv) ((mmbuilder___AClassdef___name_t)CALL((recv), (SFT_mmbuilder[41] + 0)))
#define CALL_mmbuilder___AClassdef___arity(recv) ((mmbuilder___AClassdef___arity_t)CALL((recv), (SFT_mmbuilder[41] + 1)))
#define CALL_mmbuilder___AClassdef___visibility_level(recv) ((mmbuilder___AClassdef___visibility_level_t)CALL((recv), (SFT_mmbuilder[41] + 2)))
#define CALL_SUPER_mmbuilder___AClassdef___accept_class_builder(recv) ((mmbuilder___AClassdef___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[41] + 3)))
#define CALL_SUPER_mmbuilder___AClassdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AClassdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[41] + 4)))
#define CALL_mmbuilder___AClasskind___is_interface(recv) ((mmbuilder___AClasskind___is_interface_t)CALL((recv), (SFT_mmbuilder[42] + 0)))
#define CALL_mmbuilder___AClasskind___is_enum(recv) ((mmbuilder___AClasskind___is_enum_t)CALL((recv), (SFT_mmbuilder[42] + 1)))
#define CALL_mmbuilder___AClasskind___is_abstract(recv) ((mmbuilder___AClasskind___is_abstract_t)CALL((recv), (SFT_mmbuilder[42] + 2)))
#define CALL_SUPER_mmbuilder___AStdClassdef___accept_class_verifier(recv) ((mmbuilder___AStdClassdef___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[43] + 0)))
#define ATTR_mmbuilder___AFormaldef____formal(recv) ATTR(recv, (SFT_mmbuilder[44] + 0))
#define CALL_SUPER_mmbuilder___AFormaldef___accept_class_builder(recv) ((mmbuilder___AFormaldef___accept_class_builder_t)CALL((recv), (SFT_mmbuilder[45] + 0)))
#define CALL_SUPER_mmbuilder___AFormaldef___accept_class_verifier(recv) ((mmbuilder___AFormaldef___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[45] + 1)))
#define ATTR_mmbuilder___ASuperclass____ancestor(recv) ATTR(recv, (SFT_mmbuilder[46] + 0))
#define CALL_mmbuilder___ASuperclass___ancestor(recv) ((mmbuilder___ASuperclass___ancestor_t)CALL((recv), (SFT_mmbuilder[47] + 0)))
#define CALL_SUPER_mmbuilder___ASuperclass___accept_class_specialization_builder(recv) ((mmbuilder___ASuperclass___accept_class_specialization_builder_t)CALL((recv), (SFT_mmbuilder[47] + 1)))
#define CALL_SUPER_mmbuilder___ASuperclass___accept_class_ancestor_builder(recv) ((mmbuilder___ASuperclass___accept_class_ancestor_builder_t)CALL((recv), (SFT_mmbuilder[47] + 2)))
#define CALL_SUPER_mmbuilder___ASuperclass___accept_class_verifier(recv) ((mmbuilder___ASuperclass___accept_class_verifier_t)CALL((recv), (SFT_mmbuilder[47] + 3)))
#define CALL_mmbuilder___APropdef___process_and_check(recv) ((mmbuilder___APropdef___process_and_check_t)CALL((recv), (SFT_mmbuilder[48] + 0)))
#define CALL_mmbuilder___APropdef___do_and_check_intro(recv) ((mmbuilder___APropdef___do_and_check_intro_t)CALL((recv), (SFT_mmbuilder[48] + 1)))
#define CALL_mmbuilder___APropdef___inherit_signature(recv) ((mmbuilder___APropdef___inherit_signature_t)CALL((recv), (SFT_mmbuilder[48] + 2)))
#define CALL_mmbuilder___APropdef___do_and_check_redef(recv) ((mmbuilder___APropdef___do_and_check_redef_t)CALL((recv), (SFT_mmbuilder[48] + 3)))
#define ATTR_mmbuilder___AAttrPropdef____readmethod(recv) ATTR(recv, (SFT_mmbuilder[49] + 0))
#define ATTR_mmbuilder___AAttrPropdef____writemethod(recv) ATTR(recv, (SFT_mmbuilder[49] + 1))
#define ATTR_mmbuilder___AAttrPropdef____prop(recv) ATTR(recv, (SFT_mmbuilder[49] + 2))
#define CALL_SUPER_mmbuilder___AAttrPropdef___accept_property_builder(recv) ((mmbuilder___AAttrPropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[50] + 0)))
#define CALL_SUPER_mmbuilder___AAttrPropdef___accept_property_verifier(recv) ((mmbuilder___AAttrPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[50] + 1)))
#define CALL_SUPER_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[50] + 2)))
#define ATTR_mmbuilder___AMethPropdef____name(recv) ATTR(recv, (SFT_mmbuilder[51] + 0))
#define ATTR_mmbuilder___AMethPropdef____method(recv) ATTR(recv, (SFT_mmbuilder[51] + 1))
#define CALL_mmbuilder___AMethPropdef___name(recv) ((mmbuilder___AMethPropdef___name_t)CALL((recv), (SFT_mmbuilder[52] + 0)))
#define CALL_SUPER_mmbuilder___AMethPropdef___accept_property_builder(recv) ((mmbuilder___AMethPropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[52] + 1)))
#define CALL_SUPER_mmbuilder___AMethPropdef___accept_property_verifier(recv) ((mmbuilder___AMethPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[52] + 2)))
#define CALL_SUPER_mmbuilder___AMethPropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[52] + 3)))
#define CALL_SUPER_mmbuilder___AExternMethPropdef___accept_property_verifier(recv) ((mmbuilder___AExternMethPropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[53] + 0)))
#define ATTR_mmbuilder___ATypePropdef____prop(recv) ATTR(recv, (SFT_mmbuilder[54] + 0))
#define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_builder(recv) ((mmbuilder___ATypePropdef___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[55] + 0)))
#define CALL_SUPER_mmbuilder___ATypePropdef___accept_property_verifier(recv) ((mmbuilder___ATypePropdef___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[55] + 1)))
#define CALL_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor(recv) ((mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)CALL((recv), (SFT_mmbuilder[55] + 2)))
#define ID_MethidAccumulator (SFT_mmbuilder[56])
#define COLOR_MethidAccumulator (SFT_mmbuilder[57])
#define ATTR_mmbuilder___MethidAccumulator____name(recv) ATTR(recv, (SFT_mmbuilder[58] + 0))
#define INIT_TABLE_POS_MethidAccumulator (SFT_mmbuilder[59] + 0)
#define CALL_mmbuilder___MethidAccumulator___name(recv) ((mmbuilder___MethidAccumulator___name_t)CALL((recv), (SFT_mmbuilder[59] + 1)))
#define ATTR_mmbuilder___AMethid____name(recv) ATTR(recv, (SFT_mmbuilder[60] + 0))
#define CALL_mmbuilder___AMethid___name(recv) ((mmbuilder___AMethid___name_t)CALL((recv), (SFT_mmbuilder[61] + 0)))
#define CALL_SUPER_mmbuilder___AMethid___accept_property_builder(recv) ((mmbuilder___AMethid___accept_property_builder_t)CALL((recv), (SFT_mmbuilder[61] + 1)))
#define CALL_SUPER_mmbuilder___ASignature___accept_property_verifier(recv) ((mmbuilder___ASignature___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[62] + 0)))
#define CALL_mmbuilder___ASignature___check_visibility(recv) ((mmbuilder___ASignature___check_visibility_t)CALL((recv), (SFT_mmbuilder[62] + 1)))
#define ATTR_mmbuilder___AParam____position(recv) ATTR(recv, (SFT_mmbuilder[63] + 0))
#define ATTR_mmbuilder___AParam____variable(recv) ATTR(recv, (SFT_mmbuilder[63] + 1))
#define ATTR_mmbuilder___AParam____stype(recv) ATTR(recv, (SFT_mmbuilder[63] + 2))
#define CALL_mmbuilder___AParam___stype(recv) ((mmbuilder___AParam___stype_t)CALL((recv), (SFT_mmbuilder[64] + 0)))
#define CALL_mmbuilder___AParam___stype__eq(recv) ((mmbuilder___AParam___stype__eq_t)CALL((recv), (SFT_mmbuilder[64] + 1)))
#define CALL_SUPER_mmbuilder___AParam___accept_property_verifier(recv) ((mmbuilder___AParam___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[64] + 2)))
#define CALL_mmbuilder___AParam___is_vararg(recv) ((mmbuilder___AParam___is_vararg_t)CALL((recv), (SFT_mmbuilder[64] + 3)))
#define ATTR_mmbuilder___AClosureDecl____position(recv) ATTR(recv, (SFT_mmbuilder[65] + 0))
#define ATTR_mmbuilder___AClosureDecl____variable(recv) ATTR(recv, (SFT_mmbuilder[65] + 1))
#define CALL_SUPER_mmbuilder___AClosureDecl___accept_property_verifier(recv) ((mmbuilder___AClosureDecl___accept_property_verifier_t)CALL((recv), (SFT_mmbuilder[66] + 0)))
#define CALL_mmbuilder___AType___check_visibility(recv) ((mmbuilder___AType___check_visibility_t)CALL((recv), (SFT_mmbuilder[67] + 0)))
static const char * const LOCATE_mmbuilder___CSHSorter___compare = "mmbuilder::CSHSorter::(sorter::AbstractSorter::compare)";
val_t mmbuilder___CSHSorter___compare(val_t p0, val_t p1, val_t p2);
typedef val_t (*mmbuilder___CSHSorter___compare_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_mmbuilder___CSHSorter___init = "mmbuilder::CSHSorter::init";
void mmbuilder___CSHSorter___init(val_t p0, int* init_table);
typedef void (*mmbuilder___CSHSorter___init_t)(val_t p0, int* init_table);
val_t NEW_CSHSorter_mmbuilder___CSHSorter___init();
static const char * const LOCATE_mmbuilder___MMSrcModule___do_mmbuilder = "mmbuilder::MMSrcModule::do_mmbuilder";
void mmbuilder___MMSrcModule___do_mmbuilder(val_t p0, val_t p1);
typedef void (*mmbuilder___MMSrcModule___do_mmbuilder_t)(val_t p0, val_t p1);
  typedef void (*CLOS_OC_mmbuilder___MMSrcModule___do_mmbuilder_1_0)(struct stack_frame_t *);
  void OC_mmbuilder___MMSrcModule___do_mmbuilder_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
  typedef void (*OC_mmbuilder___MMSrcModule___do_mmbuilder_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
static const char * const LOCATE_mmbuilder___MMSrcModule___process_default_classes = "mmbuilder::MMSrcModule::process_default_classes";
void mmbuilder___MMSrcModule___process_default_classes(val_t p0, val_t p1);
typedef void (*mmbuilder___MMSrcModule___process_default_classes_t)(val_t p0, val_t p1);
val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_mmbuilder___MMLocalClass___accept_class_visitor = "mmbuilder::MMLocalClass::accept_class_visitor";
void mmbuilder___MMLocalClass___accept_class_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___MMLocalClass___accept_class_visitor_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___MMLocalClass___accept_properties_visitor = "mmbuilder::MMLocalClass::accept_properties_visitor";
void mmbuilder___MMLocalClass___accept_properties_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___MMLocalClass___accept_properties_visitor_t)(val_t p0, val_t p1);
val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_mmbuilder___MMSrcLocalClass___accept_class_visitor = "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_class_visitor)";
void mmbuilder___MMSrcLocalClass___accept_class_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___MMSrcLocalClass___accept_class_visitor_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___MMSrcLocalClass___accept_properties_visitor = "mmbuilder::MMSrcLocalClass::(mmbuilder::MMLocalClass::accept_properties_visitor)";
void mmbuilder___MMSrcLocalClass___accept_properties_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___MMSrcLocalClass___accept_properties_visitor_t)(val_t p0, val_t p1);
  typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___accept_properties_visitor_2_0)(struct stack_frame_t *);
  void OC_mmbuilder___MMSrcLocalClass___accept_properties_visitor_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
  typedef void (*OC_mmbuilder___MMSrcLocalClass___accept_properties_visitor_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
static const char * const LOCATE_mmbuilder___MMSrcLocalClass___process_default_constructors = "mmbuilder::MMSrcLocalClass::process_default_constructors";
void mmbuilder___MMSrcLocalClass___process_default_constructors(val_t p0, val_t p1);
typedef void (*mmbuilder___MMSrcLocalClass___process_default_constructors_t)(val_t p0, val_t p1);
  typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___process_default_constructors_1_0)(struct stack_frame_t *);
  void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
  typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
      void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_5(struct stack_frame_t *closctx, val_t p0);
      typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_5_t)(struct stack_frame_t *closctx, val_t p0);
  typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___process_default_constructors_10_0)(struct stack_frame_t *);
  void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_10(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
  typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_10_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
    typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___process_default_constructors_11_0)(struct stack_frame_t *);
    void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_11(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
    typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_11_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
    typedef void (*CLOS_OC_mmbuilder___MMSrcLocalClass___process_default_constructors_19_0)(struct stack_frame_t *);
    void OC_mmbuilder___MMSrcLocalClass___process_default_constructors_19(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
    typedef void (*OC_mmbuilder___MMSrcLocalClass___process_default_constructors_19_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
static const char * const LOCATE_mmbuilder___MMSrcLocalClass___add_src_local_property = "mmbuilder::MMSrcLocalClass::add_src_local_property";
void mmbuilder___MMSrcLocalClass___add_src_local_property(val_t p0, val_t p1, val_t p2);
typedef void (*mmbuilder___MMSrcLocalClass___add_src_local_property_t)(val_t p0, val_t p1, val_t p2);
val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_mmbuilder___MMLocalProperty___accept_property_visitor = "mmbuilder::MMLocalProperty::accept_property_visitor";
void mmbuilder___MMLocalProperty___accept_property_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___MMLocalProperty___accept_property_visitor_t)(val_t p0, val_t p1);
val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___MMImplicitInit___super_init = "mmbuilder::MMImplicitInit::(syntax_base::MMImplicitInit::super_init)";
val_t mmbuilder___MMImplicitInit___super_init(val_t p0);
typedef val_t (*mmbuilder___MMImplicitInit___super_init_t)(val_t p0);
static const char * const LOCATE_mmbuilder___MMImplicitInit___accept_property_visitor = "mmbuilder::MMImplicitInit::(mmbuilder::MMLocalProperty::accept_property_visitor)";
void mmbuilder___MMImplicitInit___accept_property_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___MMImplicitInit___accept_property_visitor_t)(val_t p0, val_t p1);
val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_mmbuilder___MMSrcAncestor___local_class = "mmbuilder::MMSrcAncestor::(static_type::MMAncestor::local_class)";
val_t mmbuilder___MMSrcAncestor___local_class(val_t p0);
typedef val_t (*mmbuilder___MMSrcAncestor___local_class_t)(val_t p0);
static const char * const LOCATE_mmbuilder___MMSrcAncestor___init = "mmbuilder::MMSrcAncestor::init";
void mmbuilder___MMSrcAncestor___init(val_t p0, val_t p1, int* init_table);
typedef void (*mmbuilder___MMSrcAncestor___init_t)(val_t p0, val_t p1, int* init_table);
val_t NEW_MMSrcAncestor_mmbuilder___MMSrcAncestor___init(val_t p0);
static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity = "mmbuilder::ClassBuilderVisitor::local_class_arity";
val_t mmbuilder___ClassBuilderVisitor___local_class_arity(val_t p0);
typedef val_t (*mmbuilder___ClassBuilderVisitor___local_class_arity_t)(val_t p0);
static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___local_class_arity__eq = "mmbuilder::ClassBuilderVisitor::local_class_arity=";
void mmbuilder___ClassBuilderVisitor___local_class_arity__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___formals = "mmbuilder::ClassBuilderVisitor::formals";
val_t mmbuilder___ClassBuilderVisitor___formals(val_t p0);
typedef val_t (*mmbuilder___ClassBuilderVisitor___formals_t)(val_t p0);
static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___formals__eq = "mmbuilder::ClassBuilderVisitor::formals=";
void mmbuilder___ClassBuilderVisitor___formals__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___ClassBuilderVisitor___formals__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___visit = "mmbuilder::ClassBuilderVisitor::(parser_prod::Visitor::visit)";
void mmbuilder___ClassBuilderVisitor___visit(val_t p0, val_t p1);
typedef void (*mmbuilder___ClassBuilderVisitor___visit_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassBuilderVisitor___init = "mmbuilder::ClassBuilderVisitor::init";
void mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
typedef void (*mmbuilder___ClassBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
val_t NEW_ClassBuilderVisitor_mmbuilder___ClassBuilderVisitor___init(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___visit = "mmbuilder::ClassSpecializationBuilderVisitor::(parser_prod::Visitor::visit)";
void mmbuilder___ClassSpecializationBuilderVisitor___visit(val_t p0, val_t p1);
typedef void (*mmbuilder___ClassSpecializationBuilderVisitor___visit_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassSpecializationBuilderVisitor___init = "mmbuilder::ClassSpecializationBuilderVisitor::init";
void mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
typedef void (*mmbuilder___ClassSpecializationBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
val_t NEW_ClassSpecializationBuilderVisitor_mmbuilder___ClassSpecializationBuilderVisitor___init(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassAncestorBuilder___visit = "mmbuilder::ClassAncestorBuilder::(parser_prod::Visitor::visit)";
void mmbuilder___ClassAncestorBuilder___visit(val_t p0, val_t p1);
typedef void (*mmbuilder___ClassAncestorBuilder___visit_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassAncestorBuilder___init = "mmbuilder::ClassAncestorBuilder::init";
void mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1, val_t p2, int* init_table);
typedef void (*mmbuilder___ClassAncestorBuilder___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
val_t NEW_ClassAncestorBuilder_mmbuilder___ClassAncestorBuilder___init(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassVerifierVisitor___visit = "mmbuilder::ClassVerifierVisitor::(parser_prod::Visitor::visit)";
void mmbuilder___ClassVerifierVisitor___visit(val_t p0, val_t p1);
typedef void (*mmbuilder___ClassVerifierVisitor___visit_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ClassVerifierVisitor___init = "mmbuilder::ClassVerifierVisitor::init";
void mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
typedef void (*mmbuilder___ClassVerifierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
val_t NEW_ClassVerifierVisitor_mmbuilder___ClassVerifierVisitor___init(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___PropertyBuilderVisitor___visit = "mmbuilder::PropertyBuilderVisitor::(parser_prod::Visitor::visit)";
void mmbuilder___PropertyBuilderVisitor___visit(val_t p0, val_t p1);
typedef void (*mmbuilder___PropertyBuilderVisitor___visit_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___PropertyBuilderVisitor___init = "mmbuilder::PropertyBuilderVisitor::init";
void mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
typedef void (*mmbuilder___PropertyBuilderVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
val_t NEW_PropertyBuilderVisitor_mmbuilder___PropertyBuilderVisitor___init(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder = "mmbuilder::PropertyVerifierVisitor::signature_builder";
val_t mmbuilder___PropertyVerifierVisitor___signature_builder(val_t p0);
typedef val_t (*mmbuilder___PropertyVerifierVisitor___signature_builder_t)(val_t p0);
static const char * const LOCATE_mmbuilder___PropertyVerifierVisitor___signature_builder__eq = "mmbuilder::PropertyVerifierVisitor::signature_builder=";
void mmbuilder___PropertyVerifierVisitor___signature_builder__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___PropertyVerifierVisitor___visit = "mmbuilder::PropertyVerifierVisitor::(parser_prod::Visitor::visit)";
void mmbuilder___PropertyVerifierVisitor___visit(val_t p0, val_t p1);
typedef void (*mmbuilder___PropertyVerifierVisitor___visit_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___PropertyVerifierVisitor___init = "mmbuilder::PropertyVerifierVisitor::init";
void mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
typedef void (*mmbuilder___PropertyVerifierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
val_t NEW_PropertyVerifierVisitor_mmbuilder___PropertyVerifierVisitor___init(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___SignatureBuilder___params = "mmbuilder::SignatureBuilder::params";
val_t mmbuilder___SignatureBuilder___params(val_t p0);
typedef val_t (*mmbuilder___SignatureBuilder___params_t)(val_t p0);
static const char * const LOCATE_mmbuilder___SignatureBuilder___params__eq = "mmbuilder::SignatureBuilder::params=";
void mmbuilder___SignatureBuilder___params__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___SignatureBuilder___params__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___SignatureBuilder___untyped_params = "mmbuilder::SignatureBuilder::untyped_params";
val_t mmbuilder___SignatureBuilder___untyped_params(val_t p0);
typedef val_t (*mmbuilder___SignatureBuilder___untyped_params_t)(val_t p0);
static const char * const LOCATE_mmbuilder___SignatureBuilder___untyped_params__eq = "mmbuilder::SignatureBuilder::untyped_params=";
void mmbuilder___SignatureBuilder___untyped_params__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___SignatureBuilder___untyped_params__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___SignatureBuilder___vararg_rank = "mmbuilder::SignatureBuilder::vararg_rank";
val_t mmbuilder___SignatureBuilder___vararg_rank(val_t p0);
typedef val_t (*mmbuilder___SignatureBuilder___vararg_rank_t)(val_t p0);
static const char * const LOCATE_mmbuilder___SignatureBuilder___vararg_rank__eq = "mmbuilder::SignatureBuilder::vararg_rank=";
void mmbuilder___SignatureBuilder___vararg_rank__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___SignatureBuilder___vararg_rank__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___SignatureBuilder___closure_decls = "mmbuilder::SignatureBuilder::closure_decls";
val_t mmbuilder___SignatureBuilder___closure_decls(val_t p0);
typedef val_t (*mmbuilder___SignatureBuilder___closure_decls_t)(val_t p0);
static const char * const LOCATE_mmbuilder___SignatureBuilder___closure_decls__eq = "mmbuilder::SignatureBuilder::closure_decls=";
void mmbuilder___SignatureBuilder___closure_decls__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___SignatureBuilder___closure_decls__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___SignatureBuilder___has_error_occured = "mmbuilder::SignatureBuilder::has_error_occured";
val_t mmbuilder___SignatureBuilder___has_error_occured(val_t p0);
typedef val_t (*mmbuilder___SignatureBuilder___has_error_occured_t)(val_t p0);
static const char * const LOCATE_mmbuilder___SignatureBuilder___has_error_occured__eq = "mmbuilder::SignatureBuilder::has_error_occured=";
void mmbuilder___SignatureBuilder___has_error_occured__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___SignatureBuilder___has_error_occured__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___SignatureBuilder___signature = "mmbuilder::SignatureBuilder::signature";
val_t mmbuilder___SignatureBuilder___signature(val_t p0);
typedef val_t (*mmbuilder___SignatureBuilder___signature_t)(val_t p0);
static const char * const LOCATE_mmbuilder___SignatureBuilder___signature__eq = "mmbuilder::SignatureBuilder::signature=";
void mmbuilder___SignatureBuilder___signature__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___SignatureBuilder___signature__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___SignatureBuilder___init = "mmbuilder::SignatureBuilder::init";
void mmbuilder___SignatureBuilder___init(val_t p0, int* init_table);
typedef void (*mmbuilder___SignatureBuilder___init_t)(val_t p0, int* init_table);
val_t NEW_SignatureBuilder_mmbuilder___SignatureBuilder___init();
static const char * const LOCATE_mmbuilder___ANode___accept_class_builder = "mmbuilder::ANode::accept_class_builder";
void mmbuilder___ANode___accept_class_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___ANode___accept_class_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ANode___accept_class_specialization_builder = "mmbuilder::ANode::accept_class_specialization_builder";
void mmbuilder___ANode___accept_class_specialization_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___ANode___accept_class_specialization_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ANode___accept_class_ancestor_builder = "mmbuilder::ANode::accept_class_ancestor_builder";
void mmbuilder___ANode___accept_class_ancestor_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___ANode___accept_class_ancestor_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ANode___accept_class_verifier = "mmbuilder::ANode::accept_class_verifier";
void mmbuilder___ANode___accept_class_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___ANode___accept_class_verifier_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ANode___accept_property_builder = "mmbuilder::ANode::accept_property_builder";
void mmbuilder___ANode___accept_property_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___ANode___accept_property_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ANode___accept_property_verifier = "mmbuilder::ANode::accept_property_verifier";
void mmbuilder___ANode___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___ANode___accept_property_verifier_t)(val_t p0, val_t p1);
val_t NEW_ANode_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AModule___import_super_modules = "mmbuilder::AModule::import_super_modules";
void mmbuilder___AModule___import_super_modules(val_t p0, val_t p1, val_t p2);
typedef void (*mmbuilder___AModule___import_super_modules_t)(val_t p0, val_t p1, val_t p2);
  typedef void (*CLOS_OC_mmbuilder___AModule___import_super_modules_1_0)(struct stack_frame_t *);
  void OC_mmbuilder___AModule___import_super_modules_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
  typedef void (*OC_mmbuilder___AModule___import_super_modules_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
val_t NEW_AModule_parser_prod___AModule___empty_init();
val_t NEW_AModule_parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2);
val_t NEW_AModule_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AModuledecl___accept_class_builder = "mmbuilder::AModuledecl::(mmbuilder::ANode::accept_class_builder)";
void mmbuilder___AModuledecl___accept_class_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___AModuledecl___accept_class_builder_t)(val_t p0, val_t p1);
val_t NEW_AModuledecl_parser_prod___AModuledecl___empty_init();
val_t NEW_AModuledecl_parser_prod___AModuledecl___init_amoduledecl(val_t p0, val_t p1, val_t p2);
val_t NEW_AModuledecl_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AImport___module_name = "mmbuilder::AImport::module_name";
val_t mmbuilder___AImport___module_name(val_t p0);
typedef val_t (*mmbuilder___AImport___module_name_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AImport___visibility_level = "mmbuilder::AImport::visibility_level";
val_t mmbuilder___AImport___visibility_level(val_t p0);
typedef val_t (*mmbuilder___AImport___visibility_level_t)(val_t p0);
val_t NEW_AImport_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AStdImport___module_name = "mmbuilder::AStdImport::(mmbuilder::AImport::module_name)";
val_t mmbuilder___AStdImport___module_name(val_t p0);
typedef val_t (*mmbuilder___AStdImport___module_name_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AStdImport___visibility_level = "mmbuilder::AStdImport::(mmbuilder::AImport::visibility_level)";
val_t mmbuilder___AStdImport___visibility_level(val_t p0);
typedef val_t (*mmbuilder___AStdImport___visibility_level_t)(val_t p0);
val_t NEW_AStdImport_parser_prod___AStdImport___empty_init();
val_t NEW_AStdImport_parser_prod___AStdImport___init_astdimport(val_t p0, val_t p1, val_t p2);
val_t NEW_AStdImport_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___ANoImport___module_name = "mmbuilder::ANoImport::(mmbuilder::AImport::module_name)";
val_t mmbuilder___ANoImport___module_name(val_t p0);
typedef val_t (*mmbuilder___ANoImport___module_name_t)(val_t p0);
val_t NEW_ANoImport_parser_prod___ANoImport___empty_init();
val_t NEW_ANoImport_parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2);
val_t NEW_ANoImport_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AVisibility___level = "mmbuilder::AVisibility::level";
val_t mmbuilder___AVisibility___level(val_t p0);
typedef val_t (*mmbuilder___AVisibility___level_t)(val_t p0);
val_t NEW_AVisibility_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___APublicVisibility___level = "mmbuilder::APublicVisibility::(mmbuilder::AVisibility::level)";
val_t mmbuilder___APublicVisibility___level(val_t p0);
typedef val_t (*mmbuilder___APublicVisibility___level_t)(val_t p0);
val_t NEW_APublicVisibility_parser_prod___APublicVisibility___empty_init();
val_t NEW_APublicVisibility_parser_prod___APublicVisibility___init_apublicvisibility();
val_t NEW_APublicVisibility_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AProtectedVisibility___level = "mmbuilder::AProtectedVisibility::(mmbuilder::AVisibility::level)";
val_t mmbuilder___AProtectedVisibility___level(val_t p0);
typedef val_t (*mmbuilder___AProtectedVisibility___level_t)(val_t p0);
val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___empty_init();
val_t NEW_AProtectedVisibility_parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0);
val_t NEW_AProtectedVisibility_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___APrivateVisibility___level = "mmbuilder::APrivateVisibility::(mmbuilder::AVisibility::level)";
val_t mmbuilder___APrivateVisibility___level(val_t p0);
typedef val_t (*mmbuilder___APrivateVisibility___level_t)(val_t p0);
val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___empty_init();
val_t NEW_APrivateVisibility_parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0);
val_t NEW_APrivateVisibility_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AIntrudeVisibility___level = "mmbuilder::AIntrudeVisibility::(mmbuilder::AVisibility::level)";
val_t mmbuilder___AIntrudeVisibility___level(val_t p0);
typedef val_t (*mmbuilder___AIntrudeVisibility___level_t)(val_t p0);
val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___empty_init();
val_t NEW_AIntrudeVisibility_parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0);
val_t NEW_AIntrudeVisibility_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AClassdef___local_class = "mmbuilder::AClassdef::(syntax_base::AClassdef::local_class)";
val_t mmbuilder___AClassdef___local_class(val_t p0);
typedef val_t (*mmbuilder___AClassdef___local_class_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClassdef___name = "mmbuilder::AClassdef::name";
val_t mmbuilder___AClassdef___name(val_t p0);
typedef val_t (*mmbuilder___AClassdef___name_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClassdef___arity = "mmbuilder::AClassdef::arity";
val_t mmbuilder___AClassdef___arity(val_t p0);
typedef val_t (*mmbuilder___AClassdef___arity_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClassdef___visibility_level = "mmbuilder::AClassdef::visibility_level";
val_t mmbuilder___AClassdef___visibility_level(val_t p0);
typedef val_t (*mmbuilder___AClassdef___visibility_level_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClassdef___accept_class_builder = "mmbuilder::AClassdef::(mmbuilder::ANode::accept_class_builder)";
void mmbuilder___AClassdef___accept_class_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___AClassdef___accept_class_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AClassdef___accept_abs_syntax_visitor = "mmbuilder::AClassdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
void mmbuilder___AClassdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___AClassdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
val_t NEW_AClassdef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AClasskind___is_interface = "mmbuilder::AClasskind::is_interface";
val_t mmbuilder___AClasskind___is_interface(val_t p0);
typedef val_t (*mmbuilder___AClasskind___is_interface_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClasskind___is_enum = "mmbuilder::AClasskind::is_enum";
val_t mmbuilder___AClasskind___is_enum(val_t p0);
typedef val_t (*mmbuilder___AClasskind___is_enum_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClasskind___is_abstract = "mmbuilder::AClasskind::is_abstract";
val_t mmbuilder___AClasskind___is_abstract(val_t p0);
typedef val_t (*mmbuilder___AClasskind___is_abstract_t)(val_t p0);
val_t NEW_AClasskind_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AInterfaceClasskind___is_interface = "mmbuilder::AInterfaceClasskind::(mmbuilder::AClasskind::is_interface)";
val_t mmbuilder___AInterfaceClasskind___is_interface(val_t p0);
typedef val_t (*mmbuilder___AInterfaceClasskind___is_interface_t)(val_t p0);
val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___empty_init();
val_t NEW_AInterfaceClasskind_parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0);
val_t NEW_AInterfaceClasskind_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AEnumClasskind___is_enum = "mmbuilder::AEnumClasskind::(mmbuilder::AClasskind::is_enum)";
val_t mmbuilder___AEnumClasskind___is_enum(val_t p0);
typedef val_t (*mmbuilder___AEnumClasskind___is_enum_t)(val_t p0);
val_t NEW_AEnumClasskind_parser_prod___AEnumClasskind___empty_init();
val_t NEW_AEnumClasskind_parser_prod___AEnumClasskind___init_aenumclasskind(val_t p0);
val_t NEW_AEnumClasskind_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AAbstractClasskind___is_abstract = "mmbuilder::AAbstractClasskind::(mmbuilder::AClasskind::is_abstract)";
val_t mmbuilder___AAbstractClasskind___is_abstract(val_t p0);
typedef val_t (*mmbuilder___AAbstractClasskind___is_abstract_t)(val_t p0);
val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___empty_init();
val_t NEW_AAbstractClasskind_parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1);
val_t NEW_AAbstractClasskind_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AStdClassdef___name = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::name)";
val_t mmbuilder___AStdClassdef___name(val_t p0);
typedef val_t (*mmbuilder___AStdClassdef___name_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AStdClassdef___arity = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::arity)";
val_t mmbuilder___AStdClassdef___arity(val_t p0);
typedef val_t (*mmbuilder___AStdClassdef___arity_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AStdClassdef___accept_class_verifier = "mmbuilder::AStdClassdef::(mmbuilder::ANode::accept_class_verifier)";
void mmbuilder___AStdClassdef___accept_class_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___AStdClassdef___accept_class_verifier_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AStdClassdef___visibility_level = "mmbuilder::AStdClassdef::(mmbuilder::AClassdef::visibility_level)";
val_t mmbuilder___AStdClassdef___visibility_level(val_t p0);
typedef val_t (*mmbuilder___AStdClassdef___visibility_level_t)(val_t p0);
val_t NEW_AStdClassdef_parser_prod___AStdClassdef___empty_init();
val_t NEW_AStdClassdef_parser_prod___AStdClassdef___init_astdclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
val_t NEW_AStdClassdef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AMainClassdef___name = "mmbuilder::AMainClassdef::(mmbuilder::AClassdef::name)";
val_t mmbuilder___AMainClassdef___name(val_t p0);
typedef val_t (*mmbuilder___AMainClassdef___name_t)(val_t p0);
val_t NEW_AMainClassdef_parser_prod___AMainClassdef___empty_init();
val_t NEW_AMainClassdef_parser_prod___AMainClassdef___init_amainclassdef(val_t p0);
val_t NEW_AMainClassdef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___ATopClassdef___name = "mmbuilder::ATopClassdef::(mmbuilder::AClassdef::name)";
val_t mmbuilder___ATopClassdef___name(val_t p0);
typedef val_t (*mmbuilder___ATopClassdef___name_t)(val_t p0);
val_t NEW_ATopClassdef_parser_prod___ATopClassdef___empty_init();
val_t NEW_ATopClassdef_parser_prod___ATopClassdef___init_atopclassdef(val_t p0);
val_t NEW_ATopClassdef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AFormaldef___accept_class_builder = "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_builder)";
void mmbuilder___AFormaldef___accept_class_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___AFormaldef___accept_class_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AFormaldef___accept_class_verifier = "mmbuilder::AFormaldef::(mmbuilder::ANode::accept_class_verifier)";
void mmbuilder___AFormaldef___accept_class_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___AFormaldef___accept_class_verifier_t)(val_t p0, val_t p1);
val_t NEW_AFormaldef_parser_prod___AFormaldef___empty_init();
val_t NEW_AFormaldef_parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1);
val_t NEW_AFormaldef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___ASuperclass___ancestor = "mmbuilder::ASuperclass::ancestor";
val_t mmbuilder___ASuperclass___ancestor(val_t p0);
typedef val_t (*mmbuilder___ASuperclass___ancestor_t)(val_t p0);
static const char * const LOCATE_mmbuilder___ASuperclass___accept_class_specialization_builder = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_specialization_builder)";
void mmbuilder___ASuperclass___accept_class_specialization_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___ASuperclass___accept_class_specialization_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ASuperclass___accept_class_ancestor_builder = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_ancestor_builder)";
void mmbuilder___ASuperclass___accept_class_ancestor_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___ASuperclass___accept_class_ancestor_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ASuperclass___accept_class_verifier = "mmbuilder::ASuperclass::(mmbuilder::ANode::accept_class_verifier)";
void mmbuilder___ASuperclass___accept_class_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___ASuperclass___accept_class_verifier_t)(val_t p0, val_t p1);
val_t NEW_ASuperclass_parser_prod___ASuperclass___empty_init();
val_t NEW_ASuperclass_parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1, val_t p2);
val_t NEW_ASuperclass_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___APropdef___process_and_check = "mmbuilder::APropdef::process_and_check";
void mmbuilder___APropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef void (*mmbuilder___APropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_mmbuilder___APropdef___do_and_check_intro = "mmbuilder::APropdef::do_and_check_intro";
void mmbuilder___APropdef___do_and_check_intro(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef void (*mmbuilder___APropdef___do_and_check_intro_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_mmbuilder___APropdef___inherit_signature = "mmbuilder::APropdef::inherit_signature";
void mmbuilder___APropdef___inherit_signature(val_t p0, val_t p1, val_t p2, val_t p3);
typedef void (*mmbuilder___APropdef___inherit_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_mmbuilder___APropdef___do_and_check_redef = "mmbuilder::APropdef::do_and_check_redef";
void mmbuilder___APropdef___do_and_check_redef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef void (*mmbuilder___APropdef___do_and_check_redef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
val_t NEW_APropdef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AAttrPropdef___readmethod = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::readmethod)";
val_t mmbuilder___AAttrPropdef___readmethod(val_t p0);
typedef val_t (*mmbuilder___AAttrPropdef___readmethod_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AAttrPropdef___writemethod = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::writemethod)";
val_t mmbuilder___AAttrPropdef___writemethod(val_t p0);
typedef val_t (*mmbuilder___AAttrPropdef___writemethod_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AAttrPropdef___prop = "mmbuilder::AAttrPropdef::(syntax_base::AAttrPropdef::prop)";
val_t mmbuilder___AAttrPropdef___prop(val_t p0);
typedef val_t (*mmbuilder___AAttrPropdef___prop_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AAttrPropdef___accept_property_builder = "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_builder)";
void mmbuilder___AAttrPropdef___accept_property_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___AAttrPropdef___accept_property_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AAttrPropdef___accept_property_verifier = "mmbuilder::AAttrPropdef::(mmbuilder::ANode::accept_property_verifier)";
void mmbuilder___AAttrPropdef___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___AAttrPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor = "mmbuilder::AAttrPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
void mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8, val_t p9);
val_t NEW_AAttrPropdef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AMethPropdef___name = "mmbuilder::AMethPropdef::name";
val_t mmbuilder___AMethPropdef___name(val_t p0);
typedef val_t (*mmbuilder___AMethPropdef___name_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AMethPropdef___method = "mmbuilder::AMethPropdef::(syntax_base::AMethPropdef::method)";
val_t mmbuilder___AMethPropdef___method(val_t p0);
typedef val_t (*mmbuilder___AMethPropdef___method_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AMethPropdef___accept_property_builder = "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_builder)";
void mmbuilder___AMethPropdef___accept_property_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___AMethPropdef___accept_property_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AMethPropdef___accept_property_verifier = "mmbuilder::AMethPropdef::(mmbuilder::ANode::accept_property_verifier)";
void mmbuilder___AMethPropdef___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___AMethPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AMethPropdef___accept_abs_syntax_visitor = "mmbuilder::AMethPropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
void mmbuilder___AMethPropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
val_t NEW_AMethPropdef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AMainMethPropdef___process_and_check = "mmbuilder::AMainMethPropdef::(mmbuilder::APropdef::process_and_check)";
void mmbuilder___AMainMethPropdef___process_and_check(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef void (*mmbuilder___AMainMethPropdef___process_and_check_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___empty_init();
val_t NEW_AMainMethPropdef_parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1);
val_t NEW_AMainMethPropdef_parser_nodes___ANode___init(val_t p0);
val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___empty_init();
val_t NEW_AMainMethPropdef_parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
val_t NEW_AMainMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_mmbuilder___AExternMethPropdef___accept_property_verifier = "mmbuilder::AExternMethPropdef::(mmbuilder::ANode::accept_property_verifier)";
void mmbuilder___AExternMethPropdef___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___AExternMethPropdef___accept_property_verifier_t)(val_t p0, val_t p1);
val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init();
val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init();
val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
val_t NEW_AExternMethPropdef_parser_nodes___ANode___init(val_t p0);
val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_mmbuilder___ATypePropdef___prop = "mmbuilder::ATypePropdef::(syntax_base::ATypePropdef::prop)";
val_t mmbuilder___ATypePropdef___prop(val_t p0);
typedef val_t (*mmbuilder___ATypePropdef___prop_t)(val_t p0);
static const char * const LOCATE_mmbuilder___ATypePropdef___accept_property_builder = "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_builder)";
void mmbuilder___ATypePropdef___accept_property_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___ATypePropdef___accept_property_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ATypePropdef___accept_property_verifier = "mmbuilder::ATypePropdef::(mmbuilder::ANode::accept_property_verifier)";
void mmbuilder___ATypePropdef___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___ATypePropdef___accept_property_verifier_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ATypePropdef___accept_abs_syntax_visitor = "mmbuilder::ATypePropdef::(syntax_base::ANode::accept_abs_syntax_visitor)";
void mmbuilder___ATypePropdef___accept_abs_syntax_visitor(val_t p0, val_t p1);
typedef void (*mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)(val_t p0, val_t p1);
val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init();
val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
val_t NEW_ATypePropdef_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___MethidAccumulator___name = "mmbuilder::MethidAccumulator::name";
val_t mmbuilder___MethidAccumulator___name(val_t p0);
typedef val_t (*mmbuilder___MethidAccumulator___name_t)(val_t p0);
static const char * const LOCATE_mmbuilder___MethidAccumulator___visit = "mmbuilder::MethidAccumulator::(parser_prod::Visitor::visit)";
void mmbuilder___MethidAccumulator___visit(val_t p0, val_t p1);
typedef void (*mmbuilder___MethidAccumulator___visit_t)(val_t p0, val_t p1);
val_t NEW_MethidAccumulator_parser_prod___Visitor___init();
static const char * const LOCATE_mmbuilder___AMethid___name = "mmbuilder::AMethid::name";
val_t mmbuilder___AMethid___name(val_t p0);
typedef val_t (*mmbuilder___AMethid___name_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AMethid___accept_property_builder = "mmbuilder::AMethid::(mmbuilder::ANode::accept_property_builder)";
void mmbuilder___AMethid___accept_property_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___AMethid___accept_property_builder_t)(val_t p0, val_t p1);
val_t NEW_AMethid_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___ASignature___accept_property_verifier = "mmbuilder::ASignature::(mmbuilder::ANode::accept_property_verifier)";
void mmbuilder___ASignature___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___ASignature___accept_property_verifier_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___ASignature___check_visibility = "mmbuilder::ASignature::check_visibility";
void mmbuilder___ASignature___check_visibility(val_t p0, val_t p1, val_t p2);
typedef void (*mmbuilder___ASignature___check_visibility_t)(val_t p0, val_t p1, val_t p2);
  typedef void (*CLOS_OC_mmbuilder___ASignature___check_visibility_2_0)(struct stack_frame_t *);
  void OC_mmbuilder___ASignature___check_visibility_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
  typedef void (*OC_mmbuilder___ASignature___check_visibility_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
val_t NEW_ASignature_parser_prod___ASignature___empty_init();
val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2);
val_t NEW_ASignature_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AParam___position = "mmbuilder::AParam::(syntax_base::AParam::position)";
val_t mmbuilder___AParam___position(val_t p0);
typedef val_t (*mmbuilder___AParam___position_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AParam___variable = "mmbuilder::AParam::(syntax_base::AParam::variable)";
val_t mmbuilder___AParam___variable(val_t p0);
typedef val_t (*mmbuilder___AParam___variable_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AParam___stype = "mmbuilder::AParam::stype";
val_t mmbuilder___AParam___stype(val_t p0);
typedef val_t (*mmbuilder___AParam___stype_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AParam___stype__eq = "mmbuilder::AParam::stype=";
void mmbuilder___AParam___stype__eq(val_t p0, val_t p1);
typedef void (*mmbuilder___AParam___stype__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AParam___accept_property_verifier = "mmbuilder::AParam::(mmbuilder::ANode::accept_property_verifier)";
void mmbuilder___AParam___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___AParam___accept_property_verifier_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AParam___is_vararg = "mmbuilder::AParam::is_vararg";
val_t mmbuilder___AParam___is_vararg(val_t p0);
typedef val_t (*mmbuilder___AParam___is_vararg_t)(val_t p0);
val_t NEW_AParam_parser_prod___AParam___empty_init();
val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
val_t NEW_AParam_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AClosureDecl___position = "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::position)";
val_t mmbuilder___AClosureDecl___position(val_t p0);
typedef val_t (*mmbuilder___AClosureDecl___position_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClosureDecl___variable = "mmbuilder::AClosureDecl::(syntax_base::AClosureDecl::variable)";
val_t mmbuilder___AClosureDecl___variable(val_t p0);
typedef val_t (*mmbuilder___AClosureDecl___variable_t)(val_t p0);
static const char * const LOCATE_mmbuilder___AClosureDecl___accept_property_verifier = "mmbuilder::AClosureDecl::(mmbuilder::ANode::accept_property_verifier)";
void mmbuilder___AClosureDecl___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___AClosureDecl___accept_property_verifier_t)(val_t p0, val_t p1);
val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
val_t NEW_AClosureDecl_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AType___check_visibility = "mmbuilder::AType::check_visibility";
void mmbuilder___AType___check_visibility(val_t p0, val_t p1, val_t p2);
typedef void (*mmbuilder___AType___check_visibility_t)(val_t p0, val_t p1, val_t p2);
  typedef void (*CLOS_OC_mmbuilder___AType___check_visibility_5_0)(struct stack_frame_t *);
  void OC_mmbuilder___AType___check_visibility_5(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
  typedef void (*OC_mmbuilder___AType___check_visibility_5_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
val_t NEW_AType_parser_prod___AType___empty_init();
val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
val_t NEW_AType_parser_nodes___ANode___init(val_t p0);
static const char * const LOCATE_mmbuilder___AExpr___accept_class_builder = "mmbuilder::AExpr::(mmbuilder::ANode::accept_class_builder)";
void mmbuilder___AExpr___accept_class_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___AExpr___accept_class_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AExpr___accept_property_builder = "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_builder)";
void mmbuilder___AExpr___accept_property_builder(val_t p0, val_t p1);
typedef void (*mmbuilder___AExpr___accept_property_builder_t)(val_t p0, val_t p1);
static const char * const LOCATE_mmbuilder___AExpr___accept_property_verifier = "mmbuilder::AExpr::(mmbuilder::ANode::accept_property_verifier)";
void mmbuilder___AExpr___accept_property_verifier(val_t p0, val_t p1);
typedef void (*mmbuilder___AExpr___accept_property_verifier_t)(val_t p0, val_t p1);
val_t NEW_AExpr_parser_nodes___ANode___init(val_t p0);
#endif


text:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using BPMNET.Condition.InternalTypes;
using BPMNET.Condition.Parsing.grammatica_1._5.alpha2.PerCederberg.Grammatica.Runtime;
using BPMNET.Condition.Resources;

namespace BPMNET.Condition.PublicTypes
{
    public enum CompileExceptionReason
    {
        SyntaxError,
        ConstantOverflow,
        TypeMismatch,
        UndefinedName,
        FunctionHasNoReturnValue,
        InvalidExplicitCast,
        AmbiguousMatch,
        AccessDenied,
        InvalidFormat
    }

    /// <summary>
    ///
    /// </summary>
    [Serializable()]
    public sealed class ExpressionCompileException : Exception
    {
        private readonly CompileExceptionReason _myReason;
        internal ExpressionCompileException(string message, CompileExceptionReason reason) : base(message)
        {
            _myReason = reason;
        }

        internal ExpressionCompileException(ParserLogException parseException) : base(string.Empty, parseException)
        {
            _myReason = CompileExceptionReason.SyntaxError;
        }

        private ExpressionCompileException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
        {
            _myReason = (CompileExceptionReason)info.GetInt32("Reason");
        }

        public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
        {
            base.GetObjectData(info, context);
            info.AddValue("Reason", Convert.ToInt32(_myReason));
        }

        public override string Message
        {
            get
            {
                if (_myReason == CompileExceptionReason.SyntaxError)
                {
                    Exception innerEx = this.InnerException;
                    string msg = $"{Utility.GetCompileErrorMessage(CompileErrorResourceKeys.SyntaxError)}: {innerEx.Message}";
                    return msg;
                }
                else
                {
                    return base.Message;
                }
            }
        }

        public CompileExceptionReason Reason => _myReason;
    }
}

redpajama_set_name: RedPajamaGithub


text:
var CA = {
	pz: null,
	containerX: 0,
	containerY: 0,
	colorIndex: 0,
	stopWords: ['As','a','I','want','the','an','to'],
	construct: function(){
		CA.panZoom();
		CA.initSelect2();
		CA.scrollToSection();
		//CA.contractManagementCanvas();
		//CA.ticketSalesCanvas();
		CA.FAMsubModuleTrigger();
		CA.initResetPanZoomHandler();
		CA.initTextboxFocusHandler();
		CA.checkUrlVp();
		CA.drag();
		CA.dragWindows();
		CA.configurator();
	},
	configurator: function(){
		$("#configurator [name=viewpoint1]").on("click", function(){
			console.log($(this).val());
			switch ($(this).val()) {
				case "functional":
					$("#FAMproductScope").toggle();
					break;
					case "technical":
						$("#techcont").toggle();
						break;
						case "manual":
							$("#manualbox").toggle();
							break;
							case "sourcecode":
								$("#sourcecodebox").toggle();
								break;
				default:

			}
		})
	},
	dragWindows: function(){
		var currentDraggedElement;
		$(".draggable").draggable({
			start: function(e){
			    currentDraggedElement = e.target;
			    $(currentDraggedElement).addClass("dragging");
			},
			stop: function(e){
			    $(currentDraggedElement).removeClass("dragging");
			},
			helper: "clone",
		    revert: "invalid"
		}).droppable();

		$(".draggable").on("dropover", function(e) {
		    $(this).addClass("highlight");
		});
		$(".draggable").on("dropout", function (e){
		    $(this).removeClass("highlight");
		});
		$(".draggable").on("drop", function (e){
		    CA.swapElements($(this)[0], currentDraggedElement);
				$(this).removeClass("highlight");
				$(currentDraggedElement).removeClass("dragging");
		    currentDraggedElement = null;
		});
	},
	swapElements: function(elm1, elm2) {
	    var parent1, next1,
	        parent2, next2;

	    parent1 = elm1.parentNode;
	    next1   = elm1.nextSibling;
	    parent2 = elm2.parentNode;
	    next2   = elm2.nextSibling;

	    parent1.insertBefore(elm2, next1);
	    parent2.insertBefore(elm1, next2);
	},
	panZoom: function(x,y){
		x = typeof x !== 'undefined' ? x : this.containerX;
		y = typeof y !== 'undefined' ? y : this.containerY;

		var $section = $('body');
		$panzoom = $section.find('.container-fluid').panzoom({ disablePan: true });

		$panzoom.parent().on('mousewheel.focal', function( e ) {
			e.preventDefault();
			var delta = e.delta || e.originalEvent.wheelDelta;
			var zoomOut = delta ? delta < 0 : e.originalEvent.deltaY > 0;
			$panzoom.panzoom('zoom', zoomOut, {
				increment: 0.1,
				animate: false,
				focal: e
			});
		});

		//$panzoom.panzoom("pan", x, y);
		$panzoom.panzoom("zoom", 1.0);
		this.pz = $panzoom;
	},
	resetPanZoom: function(){
		CA.pz.panzoom("pan", this.containerX, this.containerY);
	},
	initResetPanZoomHandler: function(){
		$(document).bind('keypress', function(event) {
			if( event.which === 82 && event.shiftKey && $(document.activeElement).prop("tagName") == "BODY") {
				CA.resetPanZoom();
			}
		});
	},
	highlightText: function(string, id){
		var tokens = string.split(" ");
		var colors = ['red','blue','green','orange'];

		for(i=0;i<tokens.length;i++){
			if(this.stopWords.indexOf(tokens[i]) == -1){
				//Specify the elements in which it is allowed to replace the html/text.
				$('#functional, .selectedcontainer, #technical, #implementation').each(function()
				{
					var $el = $(this);
					var regex = new RegExp(tokens[i],"g");
					$el.html( $el.html().replace(regex, ""+tokens[i]+"") );
					var regex = new RegExp(tokens[i].capitalizeFirstLetter(),"g");
					$el.html( $el.html().replace(regex, ""+tokens[i].capitalizeFirstLetter() +"") );
					console.log(colors[CA.colorIndex]);
					$("[data-id="+ id +"]").css({ "color": colors[CA.colorIndex] });

				});
			}
		}
		CA.colorIndex++;
	},
	initSelect2: function(){
		var data = [
			{ id: 0, text: 'As a manager, I want to create an event'},
			{ id: 1, text: 'As a manager, I want to publish the line-up' },
			{ id: 2, text: 'As a manager, I want to change the event date' },
			{ id: 3, text: 'As a manager, I want to fix Legal stuff' },
			{ id: 4, text: 'As a manager, I want to indicate a price' }
			];

			$("#epics").select2();
			$('#select2-requirements-database').select2({
				placeholder: "Select a user story",
				allowClear: true,
				data: { results: data},
				multiple: true
			}).on("select2-selecting", function(e) {
				console.log(CA.pz.panzoom('instance'));
				$("#selectedreqs").append("
"+e.choice.text+"
");
				CA.highlightText(e.choice.text, e.choice.id);
			}).on("select2-removed", function(e) {
				$("#selectedreqs li."+e.choice.id).remove();
				$("[data-id="+e.choice.id+ "]").contents().unwrap();
			});
	},
	scrollToSection: function(){
		var section = window.location.hash;
		console.log(section);
		if(section.startsWith("#developer")){
			$("html").scrollTo($("#implementation"), {duration: 500});
		}else if(section.startsWith("#architect")){
				$(".content").scrollTo("#functional", 300);
		}else if(section.startsWith("#manager")){
				$(".content").scrollTo("#requirements", 300);
		}else{
			console.log("hash klopt niet");
		}
	},
	FAMsubModuleTrigger: function() {

			$( "#FAMmodule3" ).click(function() {
				$("#line3").show();
				$("#line4").show();
				$("#FAMproductScope").animate({ 'zoom': 0.7 }, 400);
				$("#contractManagementCanvas").show('fast').promise().done(function () {
					$( "#FAMmodule1Submodule" ).show('fast');
					$( "#FAMmodule1Submodule" ).animate({
						zoom: 2.0,
						"top": "300px",
					}, 400 );

				});

			});

			$( "#FAMmodule1Submodule .close" ).click(function() {
				$( "#FAMmodule1Submodule" ).hide('fast');
				$("#contractManagementCanvas").hide('fast');
				$("#line3").hide();
				$("#line4").hide();
				$("#FAMproductScope").animate({ 'zoom': 1.0 }, 400);
			});

			$( "#FAMmodule2" ).click(function() {
				$("#line1").show();
				$("#line2").show();
				$("#FAMproductScope").animate({ 'zoom': 0.7 }, 400);
				$("#ticketSalesCanvas").show('fast').promise().done(function () {
					$( "#FAMmodule2Submodule" ).show('fast');
					$( "#FAMmodule2Submodule" ).animate({
						zoom: 1.5,
						"top": "400px",
					}, 400 );

				});

			});

			$( "#FAMmodule2Submodule .close" ).click(function() {
				$( "#FAMmodule2Submodule" ).hide('fast');
				$("#ticketSalesCanvas").hide('fast');
				$("#line1").hide();
				$("#line2").hide();
				$("#FAMproductScope").animate({ 'zoom': 1.0 }, 400);
			});
	}/*,
	contractManagementCanvas: function(){
		var canvas = document.getElementById("contractManagementCanvas");
		var canvasContext = canvas.getContext('2d');

		canvasContext.beginPath();
		canvasContext.strokeStyle = '#000';
		canvasContext.moveTo(-360, -80);
		canvasContext.lineTo(500, 155);
		canvasContext.stroke();

		canvasContext.beginPath();
		canvasContext.moveTo(200, 20);
		canvasContext.strokeStyle = '#000';
		canvasContext.lineTo(770, 120);
		canvasContext.stroke();
	},
	ticketSalesCanvas: function(){
		var canvas = document.getElementById("ticketSalesCanvas");
		var canvasContext = canvas.getContext('2d');

		canvasContext.beginPath();
		canvasContext.strokeStyle = '#000';
		canvasContext.moveTo(-360, -80);
		canvasContext.lineTo(500, 155);
		canvasContext.stroke();

		canvasContext.beginPath();
		canvasContext.moveTo(200, 20);
		canvasContext.strokeStyle = '#000';
		canvasContext.lineTo(770, 120);
		canvasContext.stroke();
	}*/,
	initTextboxFocusHandler: function(){
		$('input:not(.select2-input):not(#select2-requirements-database)').on('click', function(e){
			CA.pz.panzoom("destroy");
			$(this).focus();
			console.log('click', this);
		}).on('blur', function(e){
			console.log('blur');
			var position = $('.container-fluid').position();
			CA.panZoom(position.left, position.top);
		});
	},

	checkUrlVp: function (){

		if(window.location.href.indexOf("technicalviewpoint") > -1) {
       		$('#techcont').show();
       	}

       	if(window.location.href.indexOf("functionalviewpoint") > -1) {
       		$('#FAMproductScope').show();
       	}

       	if(window.location.href.indexOf("sourcecode") > -1) {
       		$('#sourcecodebox').show();
       	}

       	if(window.location.href.indexOf("manual") > -1) {
       		$('#manualbox').show();
       	}
	},

	drag: function(){
		$(document).click(function() {
		    var position = $('.container-fluid').position();
			CA.panZoom(position.left, position.top);
		});

		$('#FAMproductScope, #techcont').on('click', function(event){
			CA.pz.panzoom("destroy");
			$(this).draggable();
			event.stopPropagation();
		});
	}
};

$(function(){
	CA.construct();

	String.prototype.capitalizeFirstLetter = function() {
		return this.charAt(0).toUpperCase() + this.slice(1);
	}
});


text:
package net.sf.jasperreports.engine.export.tabulator;

/**
 * @author Lucian Chirita (lucianc@users.sourceforge.net)
 * @version $Id: DimensionControl.java 7199 2014-08-27 13:58:10Z teodord $
 */
public interface DimensionControl<T>
{
	T entryKey(int coord);

	T createEntry(int startCoord, int endCoord);

	void entrySplit(T splitEntry, T newEntry);
}


text:
package nx.zmq;

import org.zeromq.ZMQ;
import org.zeromq.ZMQ.Poller;

public class ZmqSubscriber
{
	private ZMQ.Context context;
	private ZMQ.Socket sub;
	private Poller poller;
	private Integer timeout;

	/**
	 * @param host
	 * @param port
	 * @param topic
	 * @param timeout
	 */
	public ZmqSubscriber(String host, int port, String topic, Integer timeout)
	{
		this.timeout = timeout == null ? -1 : timeout;
		String connect_str = String.format("tcp://%s:%d", host, port);
		context = ZMQ.context(1);
		sub = context.socket(ZMQ.SUB);
		sub.subscribe(topic.getBytes());
		sub.connect(connect_str);
		poller = new Poller(1);
		poller.register(sub, Poller.POLLIN);

	}

	/**
	 * @return
	 * @throws Exception
	 */
	public synchronized byte[] receive() throws Exception
	{
		if (poller.poll(timeout) == -1)
		{
			return null;
		}
		if (poller.pollin(0))
		{
			return sub.recv(0);
		}
		return null;
	}

	/**
	 * @return
	 * @throws Exception
	 */
	public synchronized String receiveStr() throws Exception
	{
		if (poller.poll(timeout) == -1)
		{
			return null;
		}
		if (poller.pollin(0))
		{
			return sub.recvStr();
		}
		return null;
	}

	public synchronized void close()
	{
		sub.close();
		context.term();
	}
}


text:
package org.apache.camel.component.milo.client;

import java.util.concurrent.CompletableFuture;

import org.apache.camel.AsyncCallback;
import org.apache.camel.Exchange;
import org.apache.camel.Message;
import org.apache.camel.support.DefaultAsyncProducer;
import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId;

import static java.lang.Boolean.TRUE;

public class MiloClientProducer extends DefaultAsyncProducer {

    private final MiloClientConnection connection;

    private final ExpandedNodeId nodeId;
    private final ExpandedNodeId methodId;

    private final boolean defaultAwaitWrites;

    public MiloClientProducer(final MiloClientEndpoint endpoint, final MiloClientConnection connection, final boolean defaultAwaitWrites) {
        super(endpoint);

        this.connection = connection;
        this.defaultAwaitWrites = defaultAwaitWrites;

        this.nodeId = endpoint.getNodeId();
        this.methodId = endpoint.getMethodId();
    }

    @Override
    public boolean process(Exchange exchange, AsyncCallback async) {
        final Message msg = exchange.getIn();
        final Object value = msg.getBody();

        final CompletableFuture<?> future;

        if (this.methodId == null) {
            future = this.connection.writeValue(this.nodeId, value);
        } else {
            future = this.connection.call(this.nodeId, this.methodId, value);
        }

        final Boolean await = msg.getHeader("await", this.defaultAwaitWrites, Boolean.class);

        if (TRUE.equals(await)) {
            future.whenComplete((v, ex) -> async.done(false));
            return false;
        } else {
            return true;
        }
    }

}


text:
using DotVVM.Framework.ViewModel;

namespace DotvvmWeb.Views.Docs.Controls.builtin.Button.sample1
{
    public class ViewModel : DotvvmViewModelBase
    {
        public int CurrentValue { get; set; } = 0;

        public void Calculate()
        {
            CurrentValue++;
        }

    }
}


text:
import AppDispatcher from '../dispatcher/AppDispatcher';
import CommentConstants from '../constants/CommentConstants';

export default {
  create(author, text) {
    AppDispatcher.dispatch({
      actionType: CommentConstants.COMMENT_CREATE,
      author: author,
      text: text,
    });
  },

  destroy(id) {
    AppDispatcher.dispatch({
      actionType: CommentConstants.COMMENT_DESTROY,
      id: id,
    });
  }
};


text:
var applicationContoller = function ($scope,registerService) {

$scope.userSession ={
    user:{}
}
$scope.$watch('userSession.user',function(newVal,oldVal){

        if(newVal != oldVal ){

             $scope.$broadcast('userSession.user',{user:newVal});

          /*  if(registerService.isAuthenticated(newVal)){
                  $scope.$broadcast(AUTH_EVENTS.loginSuccess,{"val":newVal});

            }else{
                 $scope.$broadcast(AUTH_EVENTS.loginFailed);
                $scope.$broadcast(AUTH_EVENTS.notAuthenticated);

            }*/
        }
    });

};
angular.module("poker_module").controller("applicationCtrl", applicationContoller);


text:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author George Makrakis
 */
public class DB
{

    public Connection conn = null;

    public DB()
    {
        try
        {
            Class.forName("org.postgresql.Driver");
            String url = "jdbc:postgresql://localhost:5432/MyLifeProfileData";
            conn = DriverManager.getConnection(url, "username", "password");
            System.out.println("conn built");
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
        catch (ClassNotFoundException e)
        {
            e.printStackTrace();
        }
    }

    public ResultSet runSql(String sql) throws SQLException
    {
        Statement sta = conn.createStatement();
        return sta.executeQuery(sql);
    }

    public boolean runSql2(String sql) throws SQLException
    {
        Statement sta = conn.createStatement();
        return sta.execute(sql);
    }

    @Override
    protected void finalize() throws Throwable
    {
        if (conn != null || !conn.isClosed())
        {
            conn.close();
        }
    }
}


text:
import { Loader } from './Loader';
import { LoadingManager } from './LoadingManager';

export class FileLoader extends Loader {

	constructor( manager?: LoadingManager );

	mimeType: undefined | MimeType;
	responseType: undefined |string;
	withCredentials: undefined |string;
	requestHeader: undefined | { [header: string]: string };

	load(
		url: string,
		onLoad?: ( response: string | ArrayBuffer ) => void,
		onProgress?: ( request: ProgressEvent ) => void,
		onError?: ( event: ErrorEvent ) => void
	): any;
	setMimeType( mimeType: MimeType ): FileLoader;
	setResponseType( responseType: string ): FileLoader;
	setWithCredentials( value: string ): FileLoader;
	setRequestHeader( value: { [header: string]: string } ): FileLoader;

}


text:
namespace Poco {

//
// TextEncodingManager
//

class TextEncodingManager
{
public:
	TextEncodingManager()
	{
		TextEncoding::Ptr pUtf8Encoding(new UTF8Encoding);
		add(pUtf8Encoding, TextEncoding::GLOBAL);

		add(new ASCIIEncoding);
		add(new Latin1Encoding);
		add(new Latin9Encoding);
		add(pUtf8Encoding);
		add(new UTF16Encoding);
		add(new Windows1252Encoding);
	}

	~TextEncodingManager()
	{
	}

	void add(TextEncoding::Ptr pEncoding)
	{
		add(pEncoding, pEncoding->canonicalName());
	}

	void add(TextEncoding::Ptr pEncoding, const std::string& name)
	{
		RWLock::ScopedLock lock(_lock, true);

		_encodings[name] = pEncoding;
	}

	void remove(const std::string& name)
	{
		RWLock::ScopedLock lock(_lock, true);

		_encodings.erase(name);
	}

	TextEncoding::Ptr find(const std::string& name) const
	{
		RWLock::ScopedLock lock(_lock);

		EncodingMap::const_iterator it = _encodings.find(name);
		if (it != _encodings.end())
			return it->second;

		for (it = _encodings.begin(); it != _encodings.end(); ++it)
		{
			if (it->second->isA(name))
				return it->second;
		}
		return TextEncoding::Ptr();
	}

private:
	TextEncodingManager(const TextEncodingManager&);
	TextEncodingManager& operator = (const TextEncodingManager&);

	struct ILT
	{
		bool operator() (const std::string& s1, const std::string& s2) const
		{
			return Poco::icompare(s1, s2) < 0;
		}
	};

	typedef std::map<std::string, TextEncoding::Ptr, ILT> EncodingMap;

	EncodingMap    _encodings;
	mutable RWLock _lock;
};

//
// TextEncoding
//

const std::string TextEncoding::GLOBAL;

TextEncoding::~TextEncoding()
{
}

int TextEncoding::convert(const unsigned char* bytes) const
{
	return (int) *bytes;
}

int TextEncoding::convert(int ch, unsigned char* bytes, int length) const
{
	return 0;
}

TextEncoding& TextEncoding::byName(const std::string& encodingName)
{
	TextEncoding* pEncoding = manager().find(encodingName);
	if (pEncoding)
		return *pEncoding;
	else
		throw NotFoundException(encodingName);
}

TextEncoding::Ptr TextEncoding::find(const std::string& encodingName)
{
	return manager().find(encodingName);
}

void TextEncoding::add(TextEncoding::Ptr pEncoding)
{
	manager().add(pEncoding, pEncoding->canonicalName());
}

void TextEncoding::add(TextEncoding::Ptr pEncoding, const std::string& name)
{
	manager().add(pEncoding, name);
}

void TextEncoding::remove(const std::string& encodingName)
{
	manager().remove(encodingName);
}

TextEncoding::Ptr TextEncoding::global(TextEncoding::Ptr encoding)
{
	TextEncoding::Ptr prev = find(GLOBAL);
	add(encoding, GLOBAL);
	return prev;
}

TextEncoding& TextEncoding::global()
{
	return byName(GLOBAL);
}

TextEncodingManager& TextEncoding::manager()
{
	static SingletonHolder<TextEncodingManager> sh;
	return *sh.get();
}

} // namespace Poco


text:
from __future__ import absolute_import, division, print_function
__metaclass__ = type

ANSIBLE_METADATA = {'metadata_version': '1.1',
                    'status': ['preview'],
                    'supported_by': 'community'}

DOCUMENTATION = r'''
---
module: mso_schema
short_description: Manage schemas
description:
- Manage schemas on Cisco ACI Multi-Site.
author:
- Dag Wieers (@dagwieers)
version_added: '2.8'
options:
  schema:
    description:
    - The name of the schema.
    type: str
    required: yes
    aliases: [ name ]
  templates:
    description:
    - A list of templates for this schema.
    type: list
  sites:
    description:
    - A list of sites mapped to templates in this schema.
    type: list
  state:
    description:
    - Use C(present) or C(absent) for adding or removing.
    - Use C(query) for listing an object or multiple objects.
    type: str
    choices: [ absent, present, query ]
    default: present
notes:
- Due to restrictions of the MSO REST API this module cannot create empty schemas (i.e. schemas without templates).
  Use the M(mso_schema_template) to automatically create schemas with templates.
seealso:
- module: mso_schema_site
- module: mso_schema_template
extends_documentation_fragment: mso
'''

EXAMPLES = r'''
- name: Add a new schema
  mso_schema:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    state: present
    templates:
    - name: Template1
      displayName: Template 1
      tenantId: north_europe
      anps:
        <...>
    - name: Template2
      displayName: Template 2
      tenantId: nort_europe
      anps:
        <...>
  delegate_to: localhost

- name: Remove schemas
  mso_schema:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    state: absent
  delegate_to: localhost

- name: Query a schema
  mso_schema:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    state: query
  delegate_to: localhost
  register: query_result

- name: Query all schemas
  mso_schema:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    state: query
  delegate_to: localhost
  register: query_result
'''

RETURN = r'''
'''

from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.network.aci.mso import MSOModule, mso_argument_spec, issubset

def main():
    argument_spec = mso_argument_spec()
    argument_spec.update(
        schema=dict(type='str', aliases=['name']),
        templates=dict(type='list'),
        sites=dict(type='list'),
        # messages=dict(type='dict'),
        # associations=dict(type='list'),
        # health_faults=dict(type='list'),
        # references=dict(type='dict'),
        # policy_states=dict(type='list'),
        state=dict(type='str', default='present', choices=['absent', 'present', 'query']),
    )

    module = AnsibleModule(
        argument_spec=argument_spec,
        supports_check_mode=True,
        required_if=[
            ['state', 'absent', ['schema']],
            ['state', 'present', ['schema', 'templates']],
        ],
    )

    schema = module.params['schema']
    templates = module.params['templates']
    sites = module.params['sites']
    state = module.params['state']

    mso = MSOModule(module)

    schema_id = None
    path = 'schemas'

    # Query for existing object(s)
    if schema:
        mso.existing = mso.get_obj(path, displayName=schema)
        if mso.existing:
            schema_id = mso.existing['id']
            path = 'schemas/{id}'.format(id=schema_id)
    else:
        mso.existing = mso.query_objs(path)

    if state == 'query':
        pass

    elif state == 'absent':
        mso.previous = mso.existing
        if mso.existing:
            if module.check_mode:
                mso.existing = {}
            else:
                mso.existing = mso.request(path, method='DELETE')

    elif state == 'present':
        mso.previous = mso.existing

        payload = dict(
            id=schema_id,
            displayName=schema,
            templates=templates,
            sites=sites,
        )

        mso.sanitize(payload, collate=True)

        if mso.existing:
            if not issubset(mso.sent, mso.existing):
                if module.check_mode:
                    mso.existing = mso.proposed
                else:
                    mso.existing = mso.request(path, method='PUT', data=mso.sent)
        else:
            if module.check_mode:
                mso.existing = mso.proposed
            else:
                mso.existing = mso.request(path, method='POST', data=mso.sent)

    mso.exit_json()

if __name__ == "__main__":
    main()


text:
package arbitrary

func (arb T) phonenumber_mansoura() string {
	return arb.phonenumber_egypt_3_4("50")
}


text:
SMILE_API_FUNC Bool String_ParseReal(const String str, Int numericBase, Real128 *result)
{
	UNUSED(str);
	UNUSED(numericBase);
	UNUSED(result);
	return False;
}