1 #include "math._nitni.h"
3 /* out/indirect function for math::Int::rand */
4 val_t
Int_rand___out( val_t recv
)
9 recv___nitni
= UNTAG_Int(recv
);
10 return___nitni
= kernel_Int_Int_rand_0( recv___nitni
);
11 return___nit
= TAG_Int(return___nitni
);
14 /* out/indirect function for math::Float::sqrt */
15 val_t
Float_sqrt___out( val_t recv
)
20 recv___nitni
= UNBOX_Float(recv
);
21 return___nitni
= kernel_Float_Float_sqrt_0( recv___nitni
);
22 return___nit
= BOX_Float(return___nitni
);
25 /* out/indirect function for math::Float::cos */
26 val_t
Float_cos___out( val_t recv
)
31 recv___nitni
= UNBOX_Float(recv
);
32 return___nitni
= kernel_Float_Float_cos_0( recv___nitni
);
33 return___nit
= BOX_Float(return___nitni
);
36 /* out/indirect function for math::Float::sin */
37 val_t
Float_sin___out( val_t recv
)
42 recv___nitni
= UNBOX_Float(recv
);
43 return___nitni
= kernel_Float_Float_sin_0( recv___nitni
);
44 return___nit
= BOX_Float(return___nitni
);
47 /* out/indirect function for math::Float::tan */
48 val_t
Float_tan___out( val_t recv
)
53 recv___nitni
= UNBOX_Float(recv
);
54 return___nitni
= kernel_Float_Float_tan_0( recv___nitni
);
55 return___nit
= BOX_Float(return___nitni
);
58 /* out/indirect function for math::Float::acos */
59 val_t
Float_acos___out( val_t recv
)
64 recv___nitni
= UNBOX_Float(recv
);
65 return___nitni
= kernel_Float_Float_acos_0( recv___nitni
);
66 return___nit
= BOX_Float(return___nitni
);
69 /* out/indirect function for math::Float::asin */
70 val_t
Float_asin___out( val_t recv
)
75 recv___nitni
= UNBOX_Float(recv
);
76 return___nitni
= kernel_Float_Float_asin_0( recv___nitni
);
77 return___nit
= BOX_Float(return___nitni
);
80 /* out/indirect function for math::Float::atan */
81 val_t
Float_atan___out( val_t recv
)
86 recv___nitni
= UNBOX_Float(recv
);
87 return___nitni
= kernel_Float_Float_atan_0( recv___nitni
);
88 return___nit
= BOX_Float(return___nitni
);
91 /* out/indirect function for math::Float::pow */
92 val_t
Float_pow___out( val_t recv
, val_t e
)
98 recv___nitni
= UNBOX_Float(recv
);
99 e___nitni
= UNBOX_Float(e
);
100 return___nitni
= kernel_Float_Float_pow_1( recv___nitni
, e___nitni
);
101 return___nit
= BOX_Float(return___nitni
);
104 /* out/indirect function for math::Float::log */
105 val_t
Float_log___out( val_t recv
)
108 float return___nitni
;
110 recv___nitni
= UNBOX_Float(recv
);
111 return___nitni
= kernel_Float_Float_log_0( recv___nitni
);
112 return___nit
= BOX_Float(return___nitni
);
115 /* out/indirect function for math::Float::exp */
116 val_t
Float_exp___out( val_t recv
)
119 float return___nitni
;
121 recv___nitni
= UNBOX_Float(recv
);
122 return___nitni
= kernel_Float_Float_exp_0( recv___nitni
);
123 return___nit
= BOX_Float(return___nitni
);
126 /* out/indirect function for math::Float::rand */
127 val_t
Float_rand___out( val_t recv
)
130 float return___nitni
;
132 recv___nitni
= UNBOX_Float(recv
);
133 return___nitni
= kernel_Float_Float_rand_0( recv___nitni
);
134 return___nit
= BOX_Float(return___nitni
);
137 /* out/indirect function for math::Object::atan2 */
138 val_t
Object_atan2___out( val_t recv
, val_t x
, val_t y
)
143 float return___nitni
;
145 recv___nitni
.v
= recv
;
146 x___nitni
= UNBOX_Float(x
);
147 y___nitni
= UNBOX_Float(y
);
148 return___nitni
= kernel_Any_Any_atan2_2( recv___nitni
, x___nitni
, y___nitni
);
149 return___nit
= BOX_Float(return___nitni
);
152 /* out/indirect function for math::Object::pi */
153 val_t
Object_pi___out( val_t recv
)
156 float return___nitni
;
158 recv___nitni
.v
= recv
;
159 return___nitni
= kernel_Any_Any_pi_0( recv___nitni
);
160 return___nit
= BOX_Float(return___nitni
);
163 /* out/indirect function for math::Object::srand_from */
164 void Object_srand_from___out( val_t recv
, val_t x
)
168 recv___nitni
.v
= recv
;
169 x___nitni
= UNTAG_Int(x
);
170 kernel_Any_Any_srand_from_1( recv___nitni
, x___nitni
);
172 /* out/indirect function for math::Object::srand */
173 void Object_srand___out( val_t recv
)
176 recv___nitni
.v
= recv
;
177 kernel_Any_Any_srand_0( recv___nitni
);