1! Like rel-1, but references are marked "datalabel".
2
3	.mode SHmedia
4	.text
5start:
6	movi datalabel data1 - datalabel $,r10
7	movi (datalabel data2 - datalabel $) & 65535,r10
8	movi ((datalabel data3 - datalabel $) >> 0) & 65535,r10
9	movi ((datalabel data4 - datalabel $) >> 16) & 65535,r10
10	movi datalabel data5 + 8 - datalabel $,r10
11	movi (datalabel data6 + 16 - datalabel $) & 65535,r10
12	movi ((datalabel data7 + 12 - datalabel $) >> 0) & 65535,r10
13	movi ((datalabel data8 + 4 - datalabel $) >> 16) & 65535,r10
14
15	movi datalabel othertext1 - datalabel $,r10
16	movi (datalabel othertext2 - datalabel $) & 65535,r10
17	movi ((datalabel othertext3 - datalabel $) >> 0) & 65535,r10
18	movi ((datalabel othertext4 - datalabel $) >> 16) & 65535,r10
19	movi datalabel othertext5 + 8 - datalabel $,r10
20	movi (datalabel othertext6 + 16 - datalabel $) & 65535,r10
21	movi ((datalabel othertext7 + 12 - datalabel $) >> 0) & 65535,r10
22	movi ((datalabel othertext8 + 4 - datalabel $) >> 16) & 65535,r10
23
24	movi datalabel extern1 - datalabel $,r10
25	movi (datalabel extern2 - datalabel $) & 65535,r10
26	movi ((datalabel extern3 - datalabel $) >> 0) & 65535,r10
27	movi ((datalabel extern4 - datalabel $) >> 16) & 65535,r10
28	movi datalabel extern5 + 8 - datalabel $,r10
29	movi (datalabel extern6 + 16 - datalabel $) & 65535,r10
30	movi ((datalabel extern7 + 12 - datalabel $) >> 0) & 65535,r10
31	movi ((datalabel extern8 + 4 - datalabel $) >> 16) & 65535,r10
32
33	movi datalabel gdata1 - datalabel $,r10
34	movi (datalabel gdata2 - datalabel $) & 65535,r10
35	movi ((datalabel gdata3 - datalabel $) >> 0) & 65535,r10
36	movi ((datalabel gdata4 - datalabel $) >> 16) & 65535,r10
37	movi datalabel gdata5 + 8 - datalabel $,r10
38	movi (datalabel gdata6 + 16 - datalabel $) & 65535,r10
39	movi ((datalabel gdata7 + 12 - datalabel $) >> 0) & 65535,r10
40	movi ((datalabel gdata8 + 4 - datalabel $) >> 16) & 65535,r10
41
42	movi datalabel gothertext1 - datalabel $,r10
43	movi (datalabel gothertext2 - datalabel $) & 65535,r10
44	movi ((datalabel gothertext3 - datalabel $) >> 0) & 65535,r10
45	movi ((datalabel gothertext4 - datalabel $) >> 16) & 65535,r10
46	movi datalabel gothertext5 + 8 - datalabel $,r10
47	movi (datalabel gothertext6 + 16 - datalabel $) & 65535,r10
48	movi ((datalabel gothertext7 + 12 - datalabel $) >> 0) & 65535,r10
49	movi ((datalabel gothertext8 + 4 - datalabel $) >> 16) & 65535,r10
50
51	.section .othertext,"ax"
52x:
53	nop
54othertext1:
55	nop
56othertext2:
57	nop
58othertext3:
59	nop
60othertext4:
61	nop
62othertext5:
63	nop
64othertext6:
65	nop
66othertext7:
67	nop
68othertext8:
69	nop
70	.global gothertext1
71gothertext1:
72	nop
73	.global gothertext2
74gothertext2:
75	nop
76	.global gothertext3
77gothertext3:
78	nop
79	.global gothertext4
80gothertext4:
81	nop
82	.global gothertext5
83gothertext5:
84	nop
85	.global gothertext6
86gothertext6:
87	nop
88	.global gothertext7
89gothertext7:
90	nop
91	.global gothertext8
92gothertext8:
93	nop
94
95	.data
96y:
97	.long 0
98data1:
99	.long 0
100data2:
101	.long 0
102data3:
103	.long 0
104data4:
105	.long 0
106data5:
107	.long 0
108data6:
109	.long 0
110data7:
111	.long 0
112data8:
113	.long 0
114	.global gdata1
115gdata1:
116	.long 0
117	.global gdata2
118gdata2:
119	.long 0
120	.global gdata3
121gdata3:
122	.long 0
123	.global gdata4
124gdata4:
125	.long 0
126	.global gdata5
127gdata5:
128	.long 0
129	.global gdata6
130gdata6:
131	.long 0
132	.global gdata7
133gdata7:
134	.long 0
135	.global gdata8
136gdata8:
137	.long 0
138