1 /* This C file is generated by NIT to compile module standard___hash. */
2 #include "standard___hash._sep.h"
3 val_t
standard___hash___Object___hash(val_t p0
){
4 struct {struct stack_frame_t me
;} fra
;
8 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
9 fra
.me
.file
= LOCATE_standard___hash
;
11 fra
.me
.meth
= LOCATE_standard___hash___Object___hash
;
14 fra
.me
.nitni_local_ref_head
= NULL
;
15 fra
.me
.REG
[0] = NIT_NULL
;
17 /* ../lib/standard/hash.nit:24 */
18 REGB0
= CALL_standard___kernel___Object___object_id(fra
.me
.REG
[0])(fra
.me
.REG
[0]);
20 /* ../lib/standard/kernel.nit:239 */
21 REGB1
= TAG_Int(UNTAG_Int(REGB0
)/UNTAG_Int(REGB1
));
22 /* ../lib/standard/hash.nit:24 */
25 stack_frame_head
= fra
.me
.prev
;
28 val_t
standard___hash___Int___hash(val_t p0
){
29 struct {struct stack_frame_t me
;} fra
;
32 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
33 fra
.me
.file
= LOCATE_standard___hash
;
35 fra
.me
.meth
= LOCATE_standard___hash___Int___hash
;
38 fra
.me
.nitni_local_ref_head
= NULL
;
40 /* ../lib/standard/hash.nit:28 */
43 stack_frame_head
= fra
.me
.prev
;
46 val_t
standard___hash___Char___hash(val_t p0
){
47 struct {struct stack_frame_t me
;} fra
;
50 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
51 fra
.me
.file
= LOCATE_standard___hash
;
53 fra
.me
.meth
= LOCATE_standard___hash___Char___hash
;
56 fra
.me
.nitni_local_ref_head
= NULL
;
58 /* ../lib/standard/kernel.nit:413 */
59 REGB0
= TAG_Int((unsigned char)UNTAG_Char(REGB0
));
60 /* ../lib/standard/hash.nit:32 */
63 stack_frame_head
= fra
.me
.prev
;
66 val_t
standard___hash___Bool___hash(val_t p0
){
67 struct {struct stack_frame_t me
;} fra
;
71 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
72 fra
.me
.file
= LOCATE_standard___hash
;
74 fra
.me
.meth
= LOCATE_standard___hash___Bool___hash
;
77 fra
.me
.nitni_local_ref_head
= NULL
;
79 /* ../lib/standard/hash.nit:38 */
80 if (UNTAG_Bool(REGB0
)) {
81 /* ../lib/standard/hash.nit:39 */
85 /* ../lib/standard/hash.nit:41 */
91 stack_frame_head
= fra
.me
.prev
;