1 #include "tables._nitni.h"
2 #include "tables_nit.h"
3 /* out/indirect function for tables::TablesCapable::lexer_goto */
4 val_t
TablesCapable_lexer_goto___out( val_t recv
, val_t i
, val_t j
)
6 TablesCapable recv___nitni
;
11 recv___nitni
= malloc( sizeof( struct s_TablesCapable
) );
12 recv___nitni
->ref
.val
= NIT_NULL
;
13 recv___nitni
->ref
.count
= 0;
14 nitni_local_ref_add( (struct nitni_ref
*)recv___nitni
);
15 recv___nitni
->ref
.val
= recv
;
16 i___nitni
= UNTAG_Int(i
);
17 j___nitni
= UNTAG_Int(j
);
18 return___nitni
= lexer_goto( recv___nitni
, i___nitni
, j___nitni
);
19 return___nit
= TAG_Int(return___nitni
);
20 nitni_local_ref_clean( );
23 /* out/indirect function for tables::TablesCapable::lexer_accept */
24 val_t
TablesCapable_lexer_accept___out( val_t recv
, val_t i
)
26 TablesCapable recv___nitni
;
28 bigint return___nitni
;
30 recv___nitni
= malloc( sizeof( struct s_TablesCapable
) );
31 recv___nitni
->ref
.val
= NIT_NULL
;
32 recv___nitni
->ref
.count
= 0;
33 nitni_local_ref_add( (struct nitni_ref
*)recv___nitni
);
34 recv___nitni
->ref
.val
= recv
;
35 i___nitni
= UNTAG_Int(i
);
36 return___nitni
= lexer_accept( recv___nitni
, i___nitni
);
37 return___nit
= TAG_Int(return___nitni
);
38 nitni_local_ref_clean( );
41 /* out/indirect function for tables::TablesCapable::parser_goto */
42 val_t
TablesCapable_parser_goto___out( val_t recv
, val_t i
, val_t j
)
44 TablesCapable recv___nitni
;
47 bigint return___nitni
;
49 recv___nitni
= malloc( sizeof( struct s_TablesCapable
) );
50 recv___nitni
->ref
.val
= NIT_NULL
;
51 recv___nitni
->ref
.count
= 0;
52 nitni_local_ref_add( (struct nitni_ref
*)recv___nitni
);
53 recv___nitni
->ref
.val
= recv
;
54 i___nitni
= UNTAG_Int(i
);
55 j___nitni
= UNTAG_Int(j
);
56 return___nitni
= parser_goto( recv___nitni
, i___nitni
, j___nitni
);
57 return___nit
= TAG_Int(return___nitni
);
58 nitni_local_ref_clean( );
61 /* out/indirect function for tables::TablesCapable::parser_action */
62 val_t
TablesCapable_parser_action___out( val_t recv
, val_t i
, val_t j
)
64 TablesCapable recv___nitni
;
67 bigint return___nitni
;
69 recv___nitni
= malloc( sizeof( struct s_TablesCapable
) );
70 recv___nitni
->ref
.val
= NIT_NULL
;
71 recv___nitni
->ref
.count
= 0;
72 nitni_local_ref_add( (struct nitni_ref
*)recv___nitni
);
73 recv___nitni
->ref
.val
= recv
;
74 i___nitni
= UNTAG_Int(i
);
75 j___nitni
= UNTAG_Int(j
);
76 return___nitni
= parser_action( recv___nitni
, i___nitni
, j___nitni
);
77 return___nit
= TAG_Int(return___nitni
);
78 nitni_local_ref_clean( );