bench: add bench_typetest_languages
[nit.git] / c_src / location._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./location. */
2 #ifndef location_sep
3 #define location_sep
4 #include "standard._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_location___SourceFile[];
8
9 extern const classtable_elt_t VFT_location___Location[];
10 extern const char *LOCATE_location;
11 extern const int SFT_location[];
12 #define ID_location___SourceFile (SFT_location[0])
13 #define COLOR_location___SourceFile (SFT_location[1])
14 #define ATTR_location___SourceFile_____atfilename(recv) ATTR(recv, (SFT_location[2] + 0))
15 #define ATTR_location___SourceFile_____atstring(recv) ATTR(recv, (SFT_location[2] + 1))
16 #define ATTR_location___SourceFile_____atline_starts(recv) ATTR(recv, (SFT_location[2] + 2))
17 #define INIT_TABLE_POS_location___SourceFile (SFT_location[3] + 0)
18 #define CALL_location___SourceFile___filename(recv) ((location___SourceFile___filename_t)CALL((recv), (SFT_location[3] + 1)))
19 #define CALL_location___SourceFile___filename__eq(recv) ((location___SourceFile___filename__eq_t)CALL((recv), (SFT_location[3] + 2)))
20 #define CALL_location___SourceFile___string(recv) ((location___SourceFile___string_t)CALL((recv), (SFT_location[3] + 3)))
21 #define CALL_location___SourceFile___string__eq(recv) ((location___SourceFile___string__eq_t)CALL((recv), (SFT_location[3] + 4)))
22 #define CALL_location___SourceFile___init(recv) ((location___SourceFile___init_t)CALL((recv), (SFT_location[3] + 5)))
23 #define CALL_location___SourceFile___line_starts(recv) ((location___SourceFile___line_starts_t)CALL((recv), (SFT_location[3] + 6)))
24 #define CALL_location___SourceFile___line_starts__eq(recv) ((location___SourceFile___line_starts__eq_t)CALL((recv), (SFT_location[3] + 7)))
25 #define ID_location___Location (SFT_location[4])
26 #define COLOR_location___Location (SFT_location[5])
27 #define ATTR_location___Location____file(recv) ATTR(recv, (SFT_location[6] + 0))
28 #define ATTR_location___Location____line_start(recv) ATTR(recv, (SFT_location[6] + 1))
29 #define ATTR_location___Location____line_end(recv) ATTR(recv, (SFT_location[6] + 2))
30 #define ATTR_location___Location____column_start(recv) ATTR(recv, (SFT_location[6] + 3))
31 #define ATTR_location___Location____column_end(recv) ATTR(recv, (SFT_location[6] + 4))
32 #define INIT_TABLE_POS_location___Location (SFT_location[7] + 0)
33 #define CALL_location___Location___file(recv) ((location___Location___file_t)CALL((recv), (SFT_location[7] + 1)))
34 #define CALL_location___Location___line_start(recv) ((location___Location___line_start_t)CALL((recv), (SFT_location[7] + 2)))
35 #define CALL_location___Location___line_end(recv) ((location___Location___line_end_t)CALL((recv), (SFT_location[7] + 3)))
36 #define CALL_location___Location___column_start(recv) ((location___Location___column_start_t)CALL((recv), (SFT_location[7] + 4)))
37 #define CALL_location___Location___column_end(recv) ((location___Location___column_end_t)CALL((recv), (SFT_location[7] + 5)))
38 #define CALL_location___Location___init(recv) ((location___Location___init_t)CALL((recv), (SFT_location[7] + 6)))
39 #define CALL_location___Location___with_file(recv) ((location___Location___with_file_t)CALL((recv), (SFT_location[7] + 7)))
40 #define CALL_location___Location___located_in(recv) ((location___Location___located_in_t)CALL((recv), (SFT_location[7] + 8)))
41 #define CALL_location___Location___relative_to(recv) ((location___Location___relative_to_t)CALL((recv), (SFT_location[7] + 9)))
42 #define CALL_location___Location___colored_line(recv) ((location___Location___colored_line_t)CALL((recv), (SFT_location[7] + 10)))
43 static const char * const LOCATE_location___SourceFile___filename = "location::SourceFile::filename";
44 val_t location___SourceFile___filename(val_t p0);
45 typedef val_t (*location___SourceFile___filename_t)(val_t p0);
46 static const char * const LOCATE_location___SourceFile___filename__eq = "location::SourceFile::filename=";
47 void location___SourceFile___filename__eq(val_t p0, val_t p1);
48 typedef void (*location___SourceFile___filename__eq_t)(val_t p0, val_t p1);
49 static const char * const LOCATE_location___SourceFile___string = "location::SourceFile::string";
50 val_t location___SourceFile___string(val_t p0);
51 typedef val_t (*location___SourceFile___string_t)(val_t p0);
52 static const char * const LOCATE_location___SourceFile___string__eq = "location::SourceFile::string=";
53 void location___SourceFile___string__eq(val_t p0, val_t p1);
54 typedef void (*location___SourceFile___string__eq_t)(val_t p0, val_t p1);
55 static const char * const LOCATE_location___SourceFile___init = "location::SourceFile::init";
56 void location___SourceFile___init(val_t p0, val_t p1, val_t p2, int* init_table);
57 typedef void (*location___SourceFile___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
58 val_t NEW_SourceFile_location___SourceFile___init(val_t p0, val_t p1);
59 static const char * const LOCATE_location___SourceFile___line_starts = "location::SourceFile::line_starts";
60 val_t location___SourceFile___line_starts(val_t p0);
61 typedef val_t (*location___SourceFile___line_starts_t)(val_t p0);
62 static const char * const LOCATE_location___SourceFile___line_starts__eq = "location::SourceFile::line_starts=";
63 void location___SourceFile___line_starts__eq(val_t p0, val_t p1);
64 typedef void (*location___SourceFile___line_starts__eq_t)(val_t p0, val_t p1);
65 static const char * const LOCATE_location___Location___file = "location::Location::file";
66 val_t location___Location___file(val_t p0);
67 typedef val_t (*location___Location___file_t)(val_t p0);
68 static const char * const LOCATE_location___Location___line_start = "location::Location::line_start";
69 val_t location___Location___line_start(val_t p0);
70 typedef val_t (*location___Location___line_start_t)(val_t p0);
71 static const char * const LOCATE_location___Location___line_end = "location::Location::line_end";
72 val_t location___Location___line_end(val_t p0);
73 typedef val_t (*location___Location___line_end_t)(val_t p0);
74 static const char * const LOCATE_location___Location___column_start = "location::Location::column_start";
75 val_t location___Location___column_start(val_t p0);
76 typedef val_t (*location___Location___column_start_t)(val_t p0);
77 static const char * const LOCATE_location___Location___column_end = "location::Location::column_end";
78 val_t location___Location___column_end(val_t p0);
79 typedef val_t (*location___Location___column_end_t)(val_t p0);
80 static const char * const LOCATE_location___Location___init = "location::Location::init";
81 void location___Location___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, int* init_table);
82 typedef void (*location___Location___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, int* init_table);
83 val_t NEW_Location_location___Location___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
84 static const char * const LOCATE_location___Location___with_file = "location::Location::with_file";
85 void location___Location___with_file(val_t p0, val_t p1, int* init_table);
86 typedef void (*location___Location___with_file_t)(val_t p0, val_t p1, int* init_table);
87 val_t NEW_Location_location___Location___with_file(val_t p0);
88 static const char * const LOCATE_location___Location_____eqeq = "location::Location::(kernel::Object::==)";
89 val_t location___Location_____eqeq(val_t p0, val_t p1);
90 typedef val_t (*location___Location_____eqeq_t)(val_t p0, val_t p1);
91 static const char * const LOCATE_location___Location___located_in = "location::Location::located_in";
92 val_t location___Location___located_in(val_t p0, val_t p1);
93 typedef val_t (*location___Location___located_in_t)(val_t p0, val_t p1);
94 static const char * const LOCATE_location___Location___to_s = "location::Location::(string::Object::to_s)";
95 val_t location___Location___to_s(val_t p0);
96 typedef val_t (*location___Location___to_s_t)(val_t p0);
97 static const char * const LOCATE_location___Location___relative_to = "location::Location::relative_to";
98 val_t location___Location___relative_to(val_t p0, val_t p1);
99 typedef val_t (*location___Location___relative_to_t)(val_t p0, val_t p1);
100 static const char * const LOCATE_location___Location_____l = "location::Location::(kernel::Comparable::<)";
101 val_t location___Location_____l(val_t p0, val_t p1);
102 typedef val_t (*location___Location_____l_t)(val_t p0, val_t p1);
103 static const char * const LOCATE_location___Location___colored_line = "location::Location::colored_line";
104 val_t location___Location___colored_line(val_t p0, val_t p1);
105 typedef val_t (*location___Location___colored_line_t)(val_t p0, val_t p1);
106 #endif