Merge remote-tracking branch 'github-stefan/ni' into ni-merge
[nit.git] / c_src / syntax___extern_type_inheritance._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./syntax/extern_type_inheritance. */
2 #ifndef syntax___extern_type_inheritance_sep
3 #define syntax___extern_type_inheritance_sep
4 #include "syntax___extern_inline._sep.h"
5 #include <nit_common.h>
6 extern const char LOCATE_syntax___extern_type_inheritance[];
7 extern const int SFT_syntax___extern_type_inheritance[];
8 #define ATTR_syntax___extern_type_inheritance___MMLocalClass_____atextern_type_origin_cache(recv) ATTR(recv, (SFT_syntax___extern_type_inheritance[0] + 0))
9 #define ATTR_syntax___extern_type_inheritance___MMLocalClass_____atextern_type_cache(recv) ATTR(recv, (SFT_syntax___extern_type_inheritance[0] + 1))
10 #define CALL_syntax___extern_type_inheritance___MMLocalClass___extern_type_origin(recv) ((syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_t)CALL((recv), (SFT_syntax___extern_type_inheritance[1] + 0)))
11 #define CALL_syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_cache(recv) ((syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_cache_t)CALL((recv), (SFT_syntax___extern_type_inheritance[1] + 1)))
12 #define CALL_syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_cache__eq(recv) ((syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_cache__eq_t)CALL((recv), (SFT_syntax___extern_type_inheritance[1] + 2)))
13 #define CALL_syntax___extern_type_inheritance___MMLocalClass___extern_type_cache(recv) ((syntax___extern_type_inheritance___MMLocalClass___extern_type_cache_t)CALL((recv), (SFT_syntax___extern_type_inheritance[1] + 3)))
14 #define CALL_syntax___extern_type_inheritance___MMLocalClass___extern_type_cache__eq(recv) ((syntax___extern_type_inheritance___MMLocalClass___extern_type_cache__eq_t)CALL((recv), (SFT_syntax___extern_type_inheritance[1] + 4)))
15 val_t syntax___extern_type_inheritance___MMLocalClass___extern_c_type(val_t p0);
16 typedef val_t (*syntax___extern_type_inheritance___MMLocalClass___extern_c_type_t)(val_t p0);
17 val_t syntax___extern_type_inheritance___MMLocalClass___extern_type_origin(val_t p0);
18 typedef val_t (*syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_t)(val_t p0);
19 val_t syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_cache(val_t p0);
20 typedef val_t (*syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_cache_t)(val_t p0);
21 void syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_cache__eq(val_t p0, val_t p1);
22 typedef void (*syntax___extern_type_inheritance___MMLocalClass___extern_type_origin_cache__eq_t)(val_t p0, val_t p1);
23 val_t syntax___extern_type_inheritance___MMLocalClass___extern_type_cache(val_t p0);
24 typedef val_t (*syntax___extern_type_inheritance___MMLocalClass___extern_type_cache_t)(val_t p0);
25 void syntax___extern_type_inheritance___MMLocalClass___extern_type_cache__eq(val_t p0, val_t p1);
26 typedef void (*syntax___extern_type_inheritance___MMLocalClass___extern_type_cache__eq_t)(val_t p0, val_t p1);
27 val_t syntax___extern_type_inheritance___MMLocalClass___extern_type(val_t p0);
28 typedef val_t (*syntax___extern_type_inheritance___MMLocalClass___extern_type_t)(val_t p0);
29 typedef void (*CLOS_OC_syntax___extern_type_inheritance___MMLocalClass___extern_type_10_0)(struct stack_frame_t *);
30 void OC_syntax___extern_type_inheritance___MMLocalClass___extern_type_10(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
31 typedef void (*OC_syntax___extern_type_inheritance___MMLocalClass___extern_type_10_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
32 void syntax___extern_type_inheritance___MMLocalClass___extern_type__eq(val_t p0, val_t p1);
33 typedef void (*syntax___extern_type_inheritance___MMLocalClass___extern_type__eq_t)(val_t p0, val_t p1);
34 val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
35 #endif