aboutsummaryrefslogtreecommitdiffstats
path: root/PICCode.X/dist/default/production/PICCode.X.production.map
blob: e535f8b26574eaa64ea373bb884d3c0ac51c2c5b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
Microchip Technology Inc, v1.50 (B)

Tool Name:
  c:\program files\microchip\xc16\v1.50\bin\bin\..\bin/elf-ld.exe

Command:
  -p24FJ64GA002 \
  --mdfp=C:/Program Files (x86)/Microchip/MPLABX/v5.35/packs/Microchip/PIC24F-GA-GB_DFP/1.2.101/xc16 \
  -o \
  dist/default/production/PICCode.X.production.elf \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/.. \
  -LC:/Program Files (x86)/Microchip/MPLABX/v5.35/packs/Microchip/PIC24F-GA-GB_DFP/1.2.101/xc16/bin/../support/PIC24F/gld \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/../../lib \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/../../support/PIC24E/gld \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/../../support/PIC24F/gld \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/../../support/PIC24H/gld \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/../../support/dsPIC30F/gld \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/../../support/dsPIC33C/gld \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/../../support/dsPIC33E/gld \
  -Lc:/program files/microchip/xc16/v1.50/bin/bin/../../support/dsPIC33F/gld \
  build/default/production/bufferlib.o \
  build/default/production/lcd.o \
  build/default/production/main.o \
  --defsym=__MPLAB_BUILD=1 \
  -Tp24FJ64GA002.gld.00 \
  --stack=16 \
  --check-sections \
  --data-init \
  --pack-data \
  --handles \
  --isr \
  --no-gc-sections \
  --fill-upper=0 \
  --stackguard=16 \
  --no-force-link \
  --smart-io \
  -Map=dist/default/production/PICCode.X.production.map \
  --report-mem \
  --memorysummary \
  dist/default/production/memoryfile.xml \
  -start-group \
  --library=lega-pic30-elf \
  --library=m-elf \
  --library=lega-c-elf \
  -end-group \


Optional library libpPIC24Fxxx.a not found
Archive member included because of file (symbol)

c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(crt0_standard.o)
                              (__resetPRI)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(data_init_standard.o)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(crt0_standard.o) (__data_init_standard)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(crt_start_mode_normal.Leo)
                              (__crt_start_mode_normal)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(addsf3.eo)
                              build/default/production/main.o (___addsf3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divsf3.eo)
                              build/default/production/main.o (___divsf3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatsisf.eo)
                              build/default/production/main.o (___floatsisf)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(fpack.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(addsf3.eo) (__fpack)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(funpack2.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(addsf3.eo) (__funpack2)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(futil.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(addsf3.eo) (__fPropagateNaN)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(mulsf3.eo)
                              build/default/production/main.o (___mulsf3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(udivsi3.eo)
                              build/default/production/bufferlib.o (___udivsi3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatdisf.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatsisf.eo) (___floatdisf)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatundisf.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatdisf.eo) (___floatundisf)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(funpack.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(funpack2.eo) (__funpack)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(strlen.XX_eo)
                              build/default/production/lcd.o (_strlen)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(sprintf_fF.XXeo)
                              build/default/production/main.o (__sprintf_fF)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xprintf_fF.XXeo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(sprintf_fF.XXeo) (___Printf_fF)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xputfld_fF.XXeo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xprintf_fF.XXeo) (___Putfld_fF)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xputfld_fF.XXeo) (___Ldtob_fF)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xgenld_fF.XXeo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (___Genld_fF)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(div.XX_eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xgenld_fF.XXeo) (_div)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(ldiv.XX_eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (_ldiv)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(memcpy.XX_eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(sprintf_fF.XXeo) (_memcpy)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(strchr.XX_eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xprintf_fF.XXeo) (_strchr)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldunsca.XX_eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (__LDunscale)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xputtxt.XX_eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xprintf_fF.XXeo) (__Puttxt)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xvacopy.XX_eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xprintf_fF.XXeo) (__Vacopy)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xdnorm.XX_elo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldunsca.XX_eo) (__Dnorm)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(deqltle.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (___ltdf2)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dgtge.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (___gtdf2)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divdf3.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (___divdf3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divsi3.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (___divsi3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dpack.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divdf3.eo) (__dpack)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dunpack2.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divdf3.eo) (__dunpack2)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(extendsfdf.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xputfld_fF.XXeo) (___extendsfdf2)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(fixdfsi.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (_(float, int, long long, double, float, short, int))
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatsidf.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (___floatsidf)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(muldf3.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (___muldf3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(subdf3.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo) (___subdf3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(mulsi3.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(ldiv.XX_eo) (___mulsi3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(adddf3.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(subdf3.eo) (___adddf3)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dcompare.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(deqltle.eo) (__dcompare)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dpropagateNaN.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dunpack2.eo) (__dPropagateNaN)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dtype.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dcompare.eo) (__dtype)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dunpack.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dunpack2.eo) (__dunpack)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatdidf.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatsidf.eo) (___floatdidf)
c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatundidf.eo)
                              c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatdidf.eo) (___floatundidf)


xc16-ld 1.50 (B)

Default Code Model: Small
Default Data Model: Large
Default Scalar Model: Small

"program" Memory  [Origin = 0x200, Length = 0xa9fc]

section                    address   length (PC units)   length (bytes) (dec)
-------                    -------   -----------------   --------------------
.text                        0x200              0x12d6          0x1c41  (7233)
.const                      0x14d6                 0x8             0xc  (12)
.text                       0x14de               0x312           0x49b  (1179)
.dinit                      0x17f0                0x70            0xa8  (168)

                 Total "program" memory used (bytes):         0x2190  (8592) 13%


"data" Memory  [Origin = 0x800, Length = 0x2000]

section                    address      alignment gaps    total length  (dec)
-------                    -------      --------------    -------------------
.nbss                        0x800                   0            0x46  (70)
.data                        0x846                   0            0x74  (116)

                 Total "data" memory used (bytes):           0xba  (186) 2%


Dynamic Memory Usage

region                     address                      maximum length  (dec)
------                     -------                      ---------------------
heap                             0                                   0  (0)
stack                        0x8ba                              0x1f46  (8006)

                 Maximum dynamic memory (bytes):         0x1f46  (8006)


External Symbols in Data Memory (by address):

                    0x0800                  _write
                    0x0802                  _numE
                    0x0804                  _buffer
                    0x0844                  _adValue

External Symbols in Data Memory (by name):

                    0x0844                  _adValue
                    0x0804                  _buffer
                    0x0802                  _numE
                    0x0800                  _write

External Symbols in Program Memory (by address):

                  0x000200                  __resetPRI
                  0x00023c                  __psv_init
                  0x000252                  __data_init
                  0x000252                  __data_init_standard
                  0x0002cc                  __ADC1Interrupt
                  0x0002f4                  __T2Interrupt
                  0x00031c                  __DefaultInterrupt
                  0x000322                  ___subsf3
                  0x000324                  ___addsf3
                  0x0003de                  ___divsf3
                  0x000462                  ___floatsisf
                  0x000468                  __fpack
                  0x0004b4                  __funpack2
                  0x0004c4                  __fPropagateNaN
                  0x0004d6                  __fbopExit
                  0x0004de                  __fbopReturnNaN
                  0x0004e4                  ___mulsf3
                  0x00054c                  ___udivsi3
                  0x00056c                  ___floatdisf
                  0x00058c                  ___floatundisf
                  0x0005ea                  __funpack
                  0x000614                  _strlen
                  0x000620                  sprintf_fF.XXeo:_prout
                  0x00062e                  __sprintf_fF
                  0x00064c                  ___Printf_fF
                  0x0007b0                  ___Putfld_fF
                  0x000854                  ___Ldtob_fF
                  0x000aa4                  ___Genld_fF
                  0x000cac                  _div
                  0x000cc2                  _ldiv
                  0x000cec                  _memcpy
                  0x000cfa                  _strchr
                  0x000d12                  __LDunscale
                  0x000d66                  __Puttxt
                  0x000ede                  __Vacopy
                  0x000ee2                  __Dnorm
                  0x000f7a                  ___ltdf2
                  0x000f7a                  ___ledf2
                  0x000f7a                  ___eqdf2
                  0x000f84                  ___gedf2
                  0x000f84                  ___gtdf2
                  0x000f8e                  ___divdf3
                  0x001042                  ___divsi3
                  0x001060                  __dpack
                  0x0010b8                  __dunpack2
                  0x0010da                  __dreturnNaN
                  0x0010e0                  __dunpack2exit
                  0x0010ea                  ___extendsfdf2
                  0x001128                  ___fixdfsi
                  0x001180                  ___floatsidf
                  0x001188                  ___muldf3
                  0x001274                  ___subdf3
                  0x001278                  ___mulsi3
                  0x001278                  ___mulp32eds3
                  0x001278                  ___mulp32peds3
                  0x001284                  ___adddf3
                  0x001380                  __dcompare
                  0x0013d2                  __dPropagateNaN
                  0x0013ee                  __dtype
                  0x001412                  __dunpack
                  0x001460                  ___floatdidf
                  0x001480                  ___floatundidf
                  0x0014de                  _delay
                  0x0014fa                  _lcd_cmd
                  0x00154a                  _lcd_init
                  0x001586                  _lcd_setCursor
                  0x0015a4                  _lcd_printChar
                  0x0015f6                  _lcd_printStr
                  0x001690                  _left
                  0x00169a                  _right
                  0x0016a4                  _setup
                  0x00171a                  _VtoI
                  0x001730                  _main
                  0x00175e                  _putVal
                  0x001796                  _getAvg
                  0x0017d0                  _initBuffer

External Symbols in Program Memory (by name):

                  0x00171a                  _VtoI
                  0x0002cc                  __ADC1Interrupt
                  0x00031c                  __DefaultInterrupt
                  0x000ee2                  __Dnorm
                  0x000d12                  __LDunscale
                  0x000d66                  __Puttxt
                  0x0002f4                  __T2Interrupt
                  0x000ede                  __Vacopy
                  0x000aa4                  ___Genld_fF
                  0x000854                  ___Ldtob_fF
                  0x00064c                  ___Printf_fF
                  0x0007b0                  ___Putfld_fF
                  0x001284                  ___adddf3
                  0x000324                  ___addsf3
                  0x000f8e                  ___divdf3
                  0x0003de                  ___divsf3
                  0x001042                  ___divsi3
                  0x000f7a                  ___eqdf2
                  0x0010ea                  ___extendsfdf2
                  0x001128                  ___fixdfsi
                  0x001460                  ___floatdidf
                  0x00056c                  ___floatdisf
                  0x001180                  ___floatsidf
                  0x000462                  ___floatsisf
                  0x001480                  ___floatundidf
                  0x00058c                  ___floatundisf
                  0x000f84                  ___gedf2
                  0x000f84                  ___gtdf2
                  0x000f7a                  ___ledf2
                  0x000f7a                  ___ltdf2
                  0x001188                  ___muldf3
                  0x001278                  ___mulp32eds3
                  0x001278                  ___mulp32peds3
                  0x0004e4                  ___mulsf3
                  0x001278                  ___mulsi3
                  0x001274                  ___subdf3
                  0x000322                  ___subsf3
                  0x00054c                  ___udivsi3
                  0x0013d2                  __dPropagateNaN
                  0x000252                  __data_init
                  0x000252                  __data_init_standard
                  0x001380                  __dcompare
                  0x001060                  __dpack
                  0x0010da                  __dreturnNaN
                  0x0013ee                  __dtype
                  0x001412                  __dunpack
                  0x0010b8                  __dunpack2
                  0x0010e0                  __dunpack2exit
                  0x0004c4                  __fPropagateNaN
                  0x0004d6                  __fbopExit
                  0x0004de                  __fbopReturnNaN
                  0x000468                  __fpack
                  0x0005ea                  __funpack
                  0x0004b4                  __funpack2
                  0x00023c                  __psv_init
                  0x000200                  __resetPRI
                  0x00062e                  __sprintf_fF
                  0x0014de                  _delay
                  0x000cac                  _div
                  0x001796                  _getAvg
                  0x0017d0                  _initBuffer
                  0x0014fa                  _lcd_cmd
                  0x00154a                  _lcd_init
                  0x0015a4                  _lcd_printChar
                  0x0015f6                  _lcd_printStr
                  0x001586                  _lcd_setCursor
                  0x000cc2                  _ldiv
                  0x001690                  _left
                  0x001730                  _main
                  0x000cec                  _memcpy
                  0x00175e                  _putVal
                  0x00169a                  _right
                  0x0016a4                  _setup
                  0x000cfa                  _strchr
                  0x000614                  _strlen
                  0x000620                  sprintf_fF.XXeo:_prout

Memory Configuration

Name             Origin             Length             Attributes
data             0x000800           0x002000           a !xr
reset            0x000000           0x000004  
ivt              0x000004           0x0000fc  
_reserved        0x000100           0x000004  
aivt             0x000104           0x0000fc  
program          0x000200           0x00a9fc           xr
CONFIG2          0x00abfc           0x000002  
CONFIG1          0x00abfe           0x000002  
*default*        0x000000           0xffffffff  

Linker script and memory map

LOAD build/default/production/bufferlib.o
LOAD build/default/production/lcd.o
LOAD build/default/production/main.o
                    0x0001                  __MPLAB_BUILD = 0x1
LOAD pPIC24Fxxx
LOAD c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libfx-elf.a
                    0xabfc                  __CONFIG2 = 0xabfc
                    0xabfe                  __CONFIG1 = 0xabfe
                    0x0001                  __NO_HANDLES = 0x1
                    0x0200                  __CODE_BASE = 0x200
                    0xa9fc                  __CODE_LENGTH = 0xa9fc
                    0x0004                  __IVT_BASE = 0x4
                    0x0104                  __AIVT_BASE = 0x104
                    0x0800                  __DATA_BASE = 0x800
                    0x2000                  __DATA_LENGTH = 0x2000

.reset            0x000000          0x4
                  0x000000          0x2 SHORT 0x200 ABSOLUTE (__reset)
                  0x000001          0x2 SHORT 0x4
                  0x000002          0x2 SHORT 0x0 ((ABSOLUTE (__reset) >> 0x10) & 0x7f)
                  0x000003          0x2 SHORT 0x0

.text             0x000200       0x12d6
 *(.init)
 .init            0x000200         0x4c c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(crt0_standard.o)
                  0x000200                  __resetPRI
                  0x000200                  __reset
                  0x00023c                  __psv_init
 .init            0x00024c         0x7c c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(data_init_standard.o)
                  0x000252                  __data_init_standard
                  0x000252                  __data_init
 *(.user_init)
 *(.handle)
 *(.isr*)
 .isr.text        0x0002cc         0x50 build/default/production/main.o
                  0x0002cc                  __ADC1Interrupt
                  0x0002f4                  __T2Interrupt
 .isr             0x00031c          0x4 default_isr
                  0x00031c                  __DefaultInterrupt
 *(.libc)
 *(.libm)
 *(.libdsp)
 *(.lib*)
 .libpic30_crt_start_mode
                  0x000320          0x2 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(crt_start_mode_normal.Leo)
                  0x000320                  __crt_start_mode
                  0x000320                  __crt_start_mode_normal
 .libm.subsf3     0x000322         0xbc c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(addsf3.eo)
                  0x000322                  ___subsf3
                  0x000324                  ___addsf3
 .libm.divfs3     0x0003de         0x84 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divsf3.eo)
                  0x0003de                  ___divsf3
 .libm.floatsisf
                  0x000462          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatsisf.eo)
                  0x000462                  ___floatsisf
 .libm.fpack      0x000468         0x4c c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(fpack.eo)
                  0x000468                  __fpack
 .libm.funpack2
                  0x0004b4         0x10 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(funpack2.eo)
                  0x0004b4                  __funpack2
 .libm.fPropagateNaN
                  0x0004c4         0x12 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(futil.eo)
                  0x0004c4                  __fPropagateNaN
 .libm.fbobExit
                  0x0004d6          0x8 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(futil.eo)
                  0x0004d6                  __fbopExit
 .libm.fbopReturnNaN
                  0x0004de          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(futil.eo)
                  0x0004de                  __fbopReturnNaN
 .libm.mulsf3     0x0004e4         0x68 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(mulsf3.eo)
                  0x0004e4                  ___mulsf3
 .libm.udivsi3    0x00054c         0x20 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(udivsi3.eo)
                  0x00054c                  ___udivsi3
 .libm.floatdisf
                  0x00056c         0x20 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatdisf.eo)
                  0x00056c                  ___floatdisf
 .libm.floatundisf
                  0x00058c         0x5e c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatundisf.eo)
                  0x00058c                  ___floatundisf
 .libm.funpack    0x0005ea         0x2a c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(funpack.eo)
                  0x0005ea                  __funpack
 .libc.strlen     0x000614          0xc c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(strlen.XX_eo)
                  0x000614                  _strlen
 .libc.prout      0x000620          0xe c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(sprintf_fF.XXeo)
                  0x000620                  sprintf_fF.XXeo:_prout
 .libc._sprintf_fF
                  0x00062e         0x1e c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(sprintf_fF.XXeo)
                  0x00062e                  __sprintf_fF
 .libc.__Printf_fF
                  0x00064c        0x164 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xprintf_fF.XXeo)
                  0x00064c                  ___Printf_fF
 .libc.__Putfld_fF
                  0x0007b0         0xa4 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xputfld_fF.XXeo)
                  0x0007b0                  ___Putfld_fF
 .libc.__Ldtob_fF
                  0x000854        0x250 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo)
                  0x000854                  ___Ldtob_fF
 .libc.__Genld_fF
                  0x000aa4        0x208 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xgenld_fF.XXeo)
                  0x000aa4                  ___Genld_fF
 .libc.div        0x000cac         0x16 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(div.XX_eo)
                  0x000cac                  _div
 .libc.ldiv       0x000cc2         0x2a c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(ldiv.XX_eo)
                  0x000cc2                  _ldiv
 .libc.memcpy     0x000cec          0xe c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(memcpy.XX_eo)
                  0x000cec                  _memcpy
 .libc.strchr     0x000cfa         0x18 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(strchr.XX_eo)
                  0x000cfa                  _strchr
 .libc._LDunscale
                  0x000d12         0x54 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldunsca.XX_eo)
                  0x000d12                  __LDunscale
 .libc._Puttxt    0x000d66        0x178 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xputtxt.XX_eo)
                  0x000d66                  __Puttxt
 .libc._Vacopy    0x000ede          0x4 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xvacopy.XX_eo)
                  0x000ede                  __Vacopy
 .libc._Dnorm     0x000ee2         0x98 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xdnorm.XX_elo)
                  0x000ee2                  __Dnorm
 .libm.eqdf2      0x000f7a          0xa c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(deqltle.eo)
                  0x000f7a                  ___eqdf2
                  0x000f7a                  ___ltdf2
                  0x000f7a                  ___ledf2
 .libm.gtdf2      0x000f84          0xa c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dgtge.eo)
                  0x000f84                  ___gtdf2
                  0x000f84                  ___gedf2
 .libm.divdf3     0x000f8e         0xb4 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divdf3.eo)
                  0x000f8e                  ___divdf3
 .libm.divsi3     0x001042         0x1e c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divsi3.eo)
                  0x001042                  ___divsi3
 .libm.dpack      0x001060         0x58 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dpack.eo)
                  0x001060                  __dpack
 .libm.dunpack2
                  0x0010b8         0x32 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dunpack2.eo)
                  0x0010b8                  __dunpack2
                  0x0010da                  __dreturnNaN
                  0x0010e0                  __dunpack2exit
 .libm.extendsfdf2
                  0x0010ea         0x3e c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(extendsfdf.eo)
                  0x0010ea                  ___extendsfdf2
 .libm.fixdfsi    0x001128         0x58 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(fixdfsi.eo)
                  0x001128                  _(float, int, long long, double, float, short, int)
 .libm.floatsidf
                  0x001180          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatsidf.eo)
                  0x001180                  ___floatsidf
 *fill*           0x001186          0x400
 .libm.muldf3     0x001188         0xec c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(muldf3.eo)
                  0x001188                  ___muldf3
 .libm.subdf3     0x001274          0x4 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(subdf3.eo)
                  0x001274                  ___subdf3
 .libm.mulsi3     0x001278          0xc c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(mulsi3.eo)
                  0x001278                  ___mulp32peds3
                  0x001278                  ___mulsi3
                  0x001278                  ___mulp32eds3
 .libm.adddf3     0x001284         0xfc c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(adddf3.eo)
                  0x001284                  ___adddf3
 .libm.dcompare
                  0x001380         0x52 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dcompare.eo)
                  0x001380                  __dcompare
 .libm.dPropagateNaN
                  0x0013d2         0x1c c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dpropagateNaN.eo)
                  0x0013d2                  __dPropagateNaN
 .libm.dtype      0x0013ee         0x24 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dtype.eo)
                  0x0013ee                  __dtype
 .libm.dunpack    0x001412         0x4e c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dunpack.eo)
                  0x001412                  __dunpack
 .libm.floatdidf
                  0x001460         0x20 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatdidf.eo)
                  0x001460                  ___floatdidf
 .libm.floatundidf
                  0x001480         0x56 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatundidf.eo)
                  0x001480                  ___floatundidf

usercode
 *(usercode)

__CONFIG2
 *(__CONFIG2.sec*)

__CONFIG1
 *(__CONFIG1.sec*)

.comment
 *(.comment)

.debug_info       0x000000       0x16b7
 *(.debug_info)
 .debug_info      0x000000        0x243 build/default/production/bufferlib.o
 .debug_info      0x000243        0x4d4 build/default/production/lcd.o
 .debug_info      0x000717        0xfa0 build/default/production/main.o
 *(.gnu.linkonce.wi.*)

.debug_abbrev     0x000000        0x300
 *(.debug_abbrev)
 .debug_abbrev    0x000000         0xbb build/default/production/bufferlib.o
 .debug_abbrev    0x0000bb         0xe0 build/default/production/lcd.o
 .debug_abbrev    0x00019b        0x165 build/default/production/main.o

.debug_line       0x000000        0x2ec
 *(.debug_line)
 .debug_line      0x000000         0x49 build/default/production/bufferlib.o
 .debug_line      0x000049        0x15c build/default/production/lcd.o
 .debug_line      0x0001a5        0x147 build/default/production/main.o

.debug_frame      0x000000        0x242
 *(.debug_frame)
 .debug_frame     0x000000         0x62 build/default/production/bufferlib.o
 .debug_frame     0x000062         0xe4 build/default/production/lcd.o
 .debug_frame     0x000146         0xfc build/default/production/main.o

.debug_str        0x000000         0x7d
 *(.debug_str)
 .debug_str       0x000000         0x15 build/default/production/lcd.o
 .debug_str       0x000015         0x68 build/default/production/main.o

.debug_loc
 *(.debug_loc)

.debug_macinfo
 *(.debug_macinfo)

.debug_pubnames
                  0x000000        0x130
 *(.debug_pubnames)
 .debug_pubnames
                  0x000000         0x55 build/default/production/bufferlib.o
 .debug_pubnames
                  0x000055         0x7d build/default/production/lcd.o
 .debug_pubnames
                  0x0000d2         0x5e build/default/production/main.o

.debug_ranges
 *(.debug_ranges)

.debug_aranges    0x000000         0x48
 *(.debug_aranges)
 .debug_aranges
                  0x000000         0x18 build/default/production/bufferlib.o
 .debug_aranges
                  0x000018         0x18 build/default/production/lcd.o
 .debug_aranges
                  0x000030         0x18 build/default/production/main.o
                    0x0000                  WREG0 = 0x0
                    0x0000                  _WREG0 = 0x0
                    0x0002                  WREG1 = 0x2
                    0x0002                  _WREG1 = 0x2
                    0x0004                  WREG2 = 0x4
                    0x0004                  _WREG2 = 0x4
                    0x0006                  WREG3 = 0x6
                    0x0006                  _WREG3 = 0x6
                    0x0008                  WREG4 = 0x8
                    0x0008                  _WREG4 = 0x8
                    0x000a                  WREG5 = 0xa
                    0x000a                  _WREG5 = 0xa
                    0x000c                  WREG6 = 0xc
                    0x000c                  _WREG6 = 0xc
                    0x000e                  WREG7 = 0xe
                    0x000e                  _WREG7 = 0xe
                    0x0010                  WREG8 = 0x10
                    0x0010                  _WREG8 = 0x10
                    0x0012                  WREG9 = 0x12
                    0x0012                  _WREG9 = 0x12
                    0x0014                  WREG10 = 0x14
                    0x0014                  _WREG10 = 0x14
                    0x0016                  WREG11 = 0x16
                    0x0016                  _WREG11 = 0x16
                    0x0018                  WREG12 = 0x18
                    0x0018                  _WREG12 = 0x18
                    0x001a                  WREG13 = 0x1a
                    0x001a                  _WREG13 = 0x1a
                    0x001c                  WREG14 = 0x1c
                    0x001c                  _WREG14 = 0x1c
                    0x001e                  WREG15 = 0x1e
                    0x001e                  _WREG15 = 0x1e
                    0x0020                  SPLIM = 0x20
                    0x0020                  _SPLIM = 0x20
                    0x002e                  PCL = 0x2e
                    0x002e                  _PCL = 0x2e
                    0x0030                  PCH = 0x30
                    0x0030                  _PCH = 0x30
                    0x0032                  TBLPAG = 0x32
                    0x0032                  _TBLPAG = 0x32
                    0x0034                  PSVPAG = 0x34
                    0x0034                  _PSVPAG = 0x34
                    0x0036                  RCOUNT = 0x36
                    0x0036                  _RCOUNT = 0x36
                    0x0042                  SR = 0x42
                    0x0042                  _SR = 0x42
                    0x0042                  _SRbits = 0x42
                    0x0044                  CORCON = 0x44
                    0x0044                  _CORCON = 0x44
                    0x0044                  _CORCONbits = 0x44
                    0x0052                  DISICNT = 0x52
                    0x0052                  _DISICNT = 0x52
                    0x0060                  CNEN1 = 0x60
                    0x0060                  _CNEN1 = 0x60
                    0x0060                  _CNEN1bits = 0x60
                    0x0062                  CNEN2 = 0x62
                    0x0062                  _CNEN2 = 0x62
                    0x0062                  _CNEN2bits = 0x62
                    0x0068                  CNPU1 = 0x68
                    0x0068                  _CNPU1 = 0x68
                    0x0068                  _CNPU1bits = 0x68
                    0x006a                  CNPU2 = 0x6a
                    0x006a                  _CNPU2 = 0x6a
                    0x006a                  _CNPU2bits = 0x6a
                    0x0080                  INTCON1 = 0x80
                    0x0080                  _INTCON1 = 0x80
                    0x0080                  _INTCON1bits = 0x80
                    0x0082                  INTCON2 = 0x82
                    0x0082                  _INTCON2 = 0x82
                    0x0082                  _INTCON2bits = 0x82
                    0x0084                  IFS0 = 0x84
                    0x0084                  _IFS0 = 0x84
                    0x0084                  _IFS0bits = 0x84
                    0x0086                  IFS1 = 0x86
                    0x0086                  _IFS1 = 0x86
                    0x0086                  _IFS1bits = 0x86
                    0x0088                  IFS2 = 0x88
                    0x0088                  _IFS2 = 0x88
                    0x0088                  _IFS2bits = 0x88
                    0x008a                  IFS3 = 0x8a
                    0x008a                  _IFS3 = 0x8a
                    0x008a                  _IFS3bits = 0x8a
                    0x008c                  IFS4 = 0x8c
                    0x008c                  _IFS4 = 0x8c
                    0x008c                  _IFS4bits = 0x8c
                    0x0094                  IEC0 = 0x94
                    0x0094                  _IEC0 = 0x94
                    0x0094                  _IEC0bits = 0x94
                    0x0096                  IEC1 = 0x96
                    0x0096                  _IEC1 = 0x96
                    0x0096                  _IEC1bits = 0x96
                    0x0098                  IEC2 = 0x98
                    0x0098                  _IEC2 = 0x98
                    0x0098                  _IEC2bits = 0x98
                    0x009a                  IEC3 = 0x9a
                    0x009a                  _IEC3 = 0x9a
                    0x009a                  _IEC3bits = 0x9a
                    0x009c                  IEC4 = 0x9c
                    0x009c                  _IEC4 = 0x9c
                    0x009c                  _IEC4bits = 0x9c
                    0x00a4                  IPC0 = 0xa4
                    0x00a4                  _IPC0 = 0xa4
                    0x00a4                  _IPC0bits = 0xa4
                    0x00a6                  IPC1 = 0xa6
                    0x00a6                  _IPC1 = 0xa6
                    0x00a6                  _IPC1bits = 0xa6
                    0x00a8                  IPC2 = 0xa8
                    0x00a8                  _IPC2 = 0xa8
                    0x00a8                  _IPC2bits = 0xa8
                    0x00aa                  IPC3 = 0xaa
                    0x00aa                  _IPC3 = 0xaa
                    0x00aa                  _IPC3bits = 0xaa
                    0x00ac                  IPC4 = 0xac
                    0x00ac                  _IPC4 = 0xac
                    0x00ac                  _IPC4bits = 0xac
                    0x00ae                  IPC5 = 0xae
                    0x00ae                  _IPC5 = 0xae
                    0x00ae                  _IPC5bits = 0xae
                    0x00b0                  IPC6 = 0xb0
                    0x00b0                  _IPC6 = 0xb0
                    0x00b0                  _IPC6bits = 0xb0
                    0x00b2                  IPC7 = 0xb2
                    0x00b2                  _IPC7 = 0xb2
                    0x00b2                  _IPC7bits = 0xb2
                    0x00b4                  IPC8 = 0xb4
                    0x00b4                  _IPC8 = 0xb4
                    0x00b4                  _IPC8bits = 0xb4
                    0x00b6                  IPC9 = 0xb6
                    0x00b6                  _IPC9 = 0xb6
                    0x00b6                  _IPC9bits = 0xb6
                    0x00b8                  IPC10 = 0xb8
                    0x00b8                  _IPC10 = 0xb8
                    0x00b8                  _IPC10bits = 0xb8
                    0x00ba                  IPC11 = 0xba
                    0x00ba                  _IPC11 = 0xba
                    0x00ba                  _IPC11bits = 0xba
                    0x00bc                  IPC12 = 0xbc
                    0x00bc                  _IPC12 = 0xbc
                    0x00bc                  _IPC12bits = 0xbc
                    0x00c2                  IPC15 = 0xc2
                    0x00c2                  _IPC15 = 0xc2
                    0x00c2                  _IPC15bits = 0xc2
                    0x00c4                  IPC16 = 0xc4
                    0x00c4                  _IPC16 = 0xc4
                    0x00c4                  _IPC16bits = 0xc4
                    0x00c8                  IPC18 = 0xc8
                    0x00c8                  _IPC18 = 0xc8
                    0x00c8                  _IPC18bits = 0xc8
                    0x0100                  TMR1 = 0x100
                    0x0100                  _TMR1 = 0x100
                    0x0102                  PR1 = 0x102
                    0x0102                  _PR1 = 0x102
                    0x0104                  T1CON = 0x104
                    0x0104                  _T1CON = 0x104
                    0x0104                  _T1CONbits = 0x104
                    0x0106                  TMR2 = 0x106
                    0x0106                  _TMR2 = 0x106
                    0x0108                  TMR3HLD = 0x108
                    0x0108                  _TMR3HLD = 0x108
                    0x010a                  TMR3 = 0x10a
                    0x010a                  _TMR3 = 0x10a
                    0x010c                  PR2 = 0x10c
                    0x010c                  _PR2 = 0x10c
                    0x010e                  PR3 = 0x10e
                    0x010e                  _PR3 = 0x10e
                    0x0110                  T2CON = 0x110
                    0x0110                  _T2CON = 0x110
                    0x0110                  _T2CONbits = 0x110
                    0x0112                  T3CON = 0x112
                    0x0112                  _T3CON = 0x112
                    0x0112                  _T3CONbits = 0x112
                    0x0114                  TMR4 = 0x114
                    0x0114                  _TMR4 = 0x114
                    0x0116                  TMR5HLD = 0x116
                    0x0116                  _TMR5HLD = 0x116
                    0x0118                  TMR5 = 0x118
                    0x0118                  _TMR5 = 0x118
                    0x011a                  PR4 = 0x11a
                    0x011a                  _PR4 = 0x11a
                    0x011c                  PR5 = 0x11c
                    0x011c                  _PR5 = 0x11c
                    0x011e                  T4CON = 0x11e
                    0x011e                  _T4CON = 0x11e
                    0x011e                  _T4CONbits = 0x11e
                    0x0120                  T5CON = 0x120
                    0x0120                  _T5CON = 0x120
                    0x0120                  _T5CONbits = 0x120
                    0x0140                  IC1BUF = 0x140
                    0x0140                  _IC1BUF = 0x140
                    0x0142                  IC1CON = 0x142
                    0x0142                  _IC1CON = 0x142
                    0x0142                  _IC1CONbits = 0x142
                    0x0144                  IC2BUF = 0x144
                    0x0144                  _IC2BUF = 0x144
                    0x0146                  IC2CON = 0x146
                    0x0146                  _IC2CON = 0x146
                    0x0146                  _IC2CONbits = 0x146
                    0x0148                  IC3BUF = 0x148
                    0x0148                  _IC3BUF = 0x148
                    0x014a                  IC3CON = 0x14a
                    0x014a                  _IC3CON = 0x14a
                    0x014a                  _IC3CONbits = 0x14a
                    0x014c                  IC4BUF = 0x14c
                    0x014c                  _IC4BUF = 0x14c
                    0x014e                  IC4CON = 0x14e
                    0x014e                  _IC4CON = 0x14e
                    0x014e                  _IC4CONbits = 0x14e
                    0x0150                  IC5BUF = 0x150
                    0x0150                  _IC5BUF = 0x150
                    0x0152                  IC5CON = 0x152
                    0x0152                  _IC5CON = 0x152
                    0x0152                  _IC5CONbits = 0x152
                    0x0180                  OC1RS = 0x180
                    0x0180                  _OC1RS = 0x180
                    0x0182                  OC1R = 0x182
                    0x0182                  _OC1R = 0x182
                    0x0184                  OC1CON = 0x184
                    0x0184                  _OC1CON = 0x184
                    0x0184                  _OC1CONbits = 0x184
                    0x0186                  OC2RS = 0x186
                    0x0186                  _OC2RS = 0x186
                    0x0188                  OC2R = 0x188
                    0x0188                  _OC2R = 0x188
                    0x018a                  OC2CON = 0x18a
                    0x018a                  _OC2CON = 0x18a
                    0x018a                  _OC2CONbits = 0x18a
                    0x018c                  OC3RS = 0x18c
                    0x018c                  _OC3RS = 0x18c
                    0x018e                  OC3R = 0x18e
                    0x018e                  _OC3R = 0x18e
                    0x0190                  OC3CON = 0x190
                    0x0190                  _OC3CON = 0x190
                    0x0190                  _OC3CONbits = 0x190
                    0x0192                  OC4RS = 0x192
                    0x0192                  _OC4RS = 0x192
                    0x0194                  OC4R = 0x194
                    0x0194                  _OC4R = 0x194
                    0x0196                  OC4CON = 0x196
                    0x0196                  _OC4CON = 0x196
                    0x0196                  _OC4CONbits = 0x196
                    0x0198                  OC5RS = 0x198
                    0x0198                  _OC5RS = 0x198
                    0x019a                  OC5R = 0x19a
                    0x019a                  _OC5R = 0x19a
                    0x019c                  OC5CON = 0x19c
                    0x019c                  _OC5CON = 0x19c
                    0x019c                  _OC5CONbits = 0x19c
                    0x0200                  I2C1RCV = 0x200
                    0x0200                  _I2C1RCV = 0x200
                    0x0202                  I2C1TRN = 0x202
                    0x0202                  _I2C1TRN = 0x202
                    0x0204                  I2C1BRG = 0x204
                    0x0204                  _I2C1BRG = 0x204
                    0x0206                  I2C1CON = 0x206
                    0x0206                  _I2C1CON = 0x206
                    0x0206                  _I2C1CONbits = 0x206
                    0x0208                  I2C1STAT = 0x208
                    0x0208                  _I2C1STAT = 0x208
                    0x0208                  _I2C1STATbits = 0x208
                    0x020a                  I2C1ADD = 0x20a
                    0x020a                  _I2C1ADD = 0x20a
                    0x020c                  I2C1MSK = 0x20c
                    0x020c                  _I2C1MSK = 0x20c
                    0x0210                  I2C2RCV = 0x210
                    0x0210                  _I2C2RCV = 0x210
                    0x0212                  I2C2TRN = 0x212
                    0x0212                  _I2C2TRN = 0x212
                    0x0214                  I2C2BRG = 0x214
                    0x0214                  _I2C2BRG = 0x214
                    0x0216                  I2C2CON = 0x216
                    0x0216                  _I2C2CON = 0x216
                    0x0216                  _I2C2CONbits = 0x216
                    0x0218                  I2C2STAT = 0x218
                    0x0218                  _I2C2STAT = 0x218
                    0x0218                  _I2C2STATbits = 0x218
                    0x021a                  I2C2ADD = 0x21a
                    0x021a                  _I2C2ADD = 0x21a
                    0x021c                  I2C2MSK = 0x21c
                    0x021c                  _I2C2MSK = 0x21c
                    0x0220                  U1MODE = 0x220
                    0x0220                  _U1MODE = 0x220
                    0x0220                  _U1MODEbits = 0x220
                    0x0222                  U1STA = 0x222
                    0x0222                  _U1STA = 0x222
                    0x0222                  _U1STAbits = 0x222
                    0x0224                  U1TXREG = 0x224
                    0x0224                  _U1TXREG = 0x224
                    0x0226                  U1RXREG = 0x226
                    0x0226                  _U1RXREG = 0x226
                    0x0228                  U1BRG = 0x228
                    0x0228                  _U1BRG = 0x228
                    0x0230                  U2MODE = 0x230
                    0x0230                  _U2MODE = 0x230
                    0x0230                  _U2MODEbits = 0x230
                    0x0232                  U2STA = 0x232
                    0x0232                  _U2STA = 0x232
                    0x0232                  _U2STAbits = 0x232
                    0x0234                  U2TXREG = 0x234
                    0x0234                  _U2TXREG = 0x234
                    0x0236                  U2RXREG = 0x236
                    0x0236                  _U2RXREG = 0x236
                    0x0238                  U2BRG = 0x238
                    0x0238                  _U2BRG = 0x238
                    0x0240                  SPI1STAT = 0x240
                    0x0240                  _SPI1STAT = 0x240
                    0x0240                  _SPI1STATbits = 0x240
                    0x0242                  SPI1CON1 = 0x242
                    0x0242                  _SPI1CON1 = 0x242
                    0x0242                  _SPI1CON1bits = 0x242
                    0x0244                  SPI1CON2 = 0x244
                    0x0244                  _SPI1CON2 = 0x244
                    0x0244                  _SPI1CON2bits = 0x244
                    0x0248                  SPI1BUF = 0x248
                    0x0248                  _SPI1BUF = 0x248
                    0x0260                  SPI2STAT = 0x260
                    0x0260                  _SPI2STAT = 0x260
                    0x0260                  _SPI2STATbits = 0x260
                    0x0262                  SPI2CON1 = 0x262
                    0x0262                  _SPI2CON1 = 0x262
                    0x0262                  _SPI2CON1bits = 0x262
                    0x0264                  SPI2CON2 = 0x264
                    0x0264                  _SPI2CON2 = 0x264
                    0x0264                  _SPI2CON2bits = 0x264
                    0x0268                  SPI2BUF = 0x268
                    0x0268                  _SPI2BUF = 0x268
                    0x02c0                  TRISA = 0x2c0
                    0x02c0                  _TRISA = 0x2c0
                    0x02c0                  _TRISAbits = 0x2c0
                    0x02c2                  PORTA = 0x2c2
                    0x02c2                  _PORTA = 0x2c2
                    0x02c2                  _PORTAbits = 0x2c2
                    0x02c4                  LATA = 0x2c4
                    0x02c4                  _LATA = 0x2c4
                    0x02c4                  _LATAbits = 0x2c4
                    0x02c6                  ODCA = 0x2c6
                    0x02c6                  _ODCA = 0x2c6
                    0x02c6                  _ODCAbits = 0x2c6
                    0x02c8                  TRISB = 0x2c8
                    0x02c8                  _TRISB = 0x2c8
                    0x02c8                  _TRISBbits = 0x2c8
                    0x02ca                  PORTB = 0x2ca
                    0x02ca                  _PORTB = 0x2ca
                    0x02ca                  _PORTBbits = 0x2ca
                    0x02cc                  LATB = 0x2cc
                    0x02cc                  _LATB = 0x2cc
                    0x02cc                  _LATBbits = 0x2cc
                    0x02ce                  ODCB = 0x2ce
                    0x02ce                  _ODCB = 0x2ce
                    0x02ce                  _ODCBbits = 0x2ce
                    0x02fc                  PADCFG1 = 0x2fc
                    0x02fc                  _PADCFG1 = 0x2fc
                    0x02fc                  _PADCFG1bits = 0x2fc
                    0x0300                  ADC1BUF0 = 0x300
                    0x0300                  _ADC1BUF0 = 0x300
                    0x0302                  ADC1BUF1 = 0x302
                    0x0302                  _ADC1BUF1 = 0x302
                    0x0304                  ADC1BUF2 = 0x304
                    0x0304                  _ADC1BUF2 = 0x304
                    0x0306                  ADC1BUF3 = 0x306
                    0x0306                  _ADC1BUF3 = 0x306
                    0x0308                  ADC1BUF4 = 0x308
                    0x0308                  _ADC1BUF4 = 0x308
                    0x030a                  ADC1BUF5 = 0x30a
                    0x030a                  _ADC1BUF5 = 0x30a
                    0x030c                  ADC1BUF6 = 0x30c
                    0x030c                  _ADC1BUF6 = 0x30c
                    0x030e                  ADC1BUF7 = 0x30e
                    0x030e                  _ADC1BUF7 = 0x30e
                    0x0310                  ADC1BUF8 = 0x310
                    0x0310                  _ADC1BUF8 = 0x310
                    0x0312                  ADC1BUF9 = 0x312
                    0x0312                  _ADC1BUF9 = 0x312
                    0x0314                  ADC1BUFA = 0x314
                    0x0314                  _ADC1BUFA = 0x314
                    0x0316                  ADC1BUFB = 0x316
                    0x0316                  _ADC1BUFB = 0x316
                    0x0318                  ADC1BUFC = 0x318
                    0x0318                  _ADC1BUFC = 0x318
                    0x031a                  ADC1BUFD = 0x31a
                    0x031a                  _ADC1BUFD = 0x31a
                    0x031c                  ADC1BUFE = 0x31c
                    0x031c                  _ADC1BUFE = 0x31c
                    0x031e                  ADC1BUFF = 0x31e
                    0x031e                  _ADC1BUFF = 0x31e
                    0x0320                  AD1CON1 = 0x320
                    0x0320                  _AD1CON1 = 0x320
                    0x0320                  _AD1CON1bits = 0x320
                    0x0322                  AD1CON2 = 0x322
                    0x0322                  _AD1CON2 = 0x322
                    0x0322                  _AD1CON2bits = 0x322
                    0x0324                  AD1CON3 = 0x324
                    0x0324                  _AD1CON3 = 0x324
                    0x0324                  _AD1CON3bits = 0x324
                    0x0328                  AD1CHS = 0x328
                    0x0328                  _AD1CHS = 0x328
                    0x0328                  _AD1CHSbits = 0x328
                    0x032c                  AD1PCFG = 0x32c
                    0x032c                  _AD1PCFG = 0x32c
                    0x032c                  _AD1PCFGbits = 0x32c
                    0x0330                  AD1CSSL = 0x330
                    0x0330                  _AD1CSSL = 0x330
                    0x0330                  _AD1CSSLbits = 0x330
                    0x0600                  PMCON = 0x600
                    0x0600                  _PMCON = 0x600
                    0x0600                  _PMCONbits = 0x600
                    0x0602                  PMMODE = 0x602
                    0x0602                  _PMMODE = 0x602
                    0x0602                  _PMMODEbits = 0x602
                    0x0604                  PMADDR = 0x604
                    0x0604                  _PMADDR = 0x604
                    0x0604                  _PMADDRbits = 0x604
                    0x0604                  PMDOUT1 = 0x604
                    0x0604                  _PMDOUT1 = 0x604
                    0x0604                  _PMDOUT1bits = 0x604
                    0x0606                  PMDOUT2 = 0x606
                    0x0606                  _PMDOUT2 = 0x606
                    0x0608                  PMDIN1 = 0x608
                    0x0608                  _PMDIN1 = 0x608
                    0x060a                  PMDIN2 = 0x60a
                    0x060a                  _PMDIN2 = 0x60a
                    0x060c                  PMAEN = 0x60c
                    0x060c                  _PMAEN = 0x60c
                    0x060c                  _PMAENbits = 0x60c
                    0x060e                  PMSTAT = 0x60e
                    0x060e                  _PMSTAT = 0x60e
                    0x060e                  _PMSTATbits = 0x60e
                    0x0620                  ALRMVAL = 0x620
                    0x0620                  _ALRMVAL = 0x620
                    0x0622                  ALCFGRPT = 0x622
                    0x0622                  _ALCFGRPT = 0x622
                    0x0622                  _ALCFGRPTbits = 0x622
                    0x0624                  RTCVAL = 0x624
                    0x0624                  _RTCVAL = 0x624
                    0x0626                  RCFGCAL = 0x626
                    0x0626                  _RCFGCAL = 0x626
                    0x0626                  _RCFGCALbits = 0x626
                    0x0630                  CMCON = 0x630
                    0x0630                  _CMCON = 0x630
                    0x0630                  _CMCONbits = 0x630
                    0x0632                  CVRCON = 0x632
                    0x0632                  _CVRCON = 0x632
                    0x0632                  _CVRCONbits = 0x632
                    0x0640                  CRCCON = 0x640
                    0x0640                  _CRCCON = 0x640
                    0x0640                  _CRCCONbits = 0x640
                    0x0642                  CRCXOR = 0x642
                    0x0642                  _CRCXOR = 0x642
                    0x0642                  _CRCXORbits = 0x642
                    0x0644                  CRCDAT = 0x644
                    0x0644                  _CRCDAT = 0x644
                    0x0646                  CRCWDAT = 0x646
                    0x0646                  _CRCWDAT = 0x646
                    0x0680                  RPINR0 = 0x680
                    0x0680                  _RPINR0 = 0x680
                    0x0680                  _RPINR0bits = 0x680
                    0x0682                  RPINR1 = 0x682
                    0x0682                  _RPINR1 = 0x682
                    0x0682                  _RPINR1bits = 0x682
                    0x0686                  RPINR3 = 0x686
                    0x0686                  _RPINR3 = 0x686
                    0x0686                  _RPINR3bits = 0x686
                    0x0688                  RPINR4 = 0x688
                    0x0688                  _RPINR4 = 0x688
                    0x0688                  _RPINR4bits = 0x688
                    0x068e                  RPINR7 = 0x68e
                    0x068e                  _RPINR7 = 0x68e
                    0x068e                  _RPINR7bits = 0x68e
                    0x0690                  RPINR8 = 0x690
                    0x0690                  _RPINR8 = 0x690
                    0x0690                  _RPINR8bits = 0x690
                    0x0692                  RPINR9 = 0x692
                    0x0692                  _RPINR9 = 0x692
                    0x0692                  _RPINR9bits = 0x692
                    0x0696                  RPINR11 = 0x696
                    0x0696                  _RPINR11 = 0x696
                    0x0696                  _RPINR11bits = 0x696
                    0x06a4                  RPINR18 = 0x6a4
                    0x06a4                  _RPINR18 = 0x6a4
                    0x06a4                  _RPINR18bits = 0x6a4
                    0x06a6                  RPINR19 = 0x6a6
                    0x06a6                  _RPINR19 = 0x6a6
                    0x06a6                  _RPINR19bits = 0x6a6
                    0x06a8                  RPINR20 = 0x6a8
                    0x06a8                  _RPINR20 = 0x6a8
                    0x06a8                  _RPINR20bits = 0x6a8
                    0x06aa                  RPINR21 = 0x6aa
                    0x06aa                  _RPINR21 = 0x6aa
                    0x06aa                  _RPINR21bits = 0x6aa
                    0x06ac                  RPINR22 = 0x6ac
                    0x06ac                  _RPINR22 = 0x6ac
                    0x06ac                  _RPINR22bits = 0x6ac
                    0x06ae                  RPINR23 = 0x6ae
                    0x06ae                  _RPINR23 = 0x6ae
                    0x06ae                  _RPINR23bits = 0x6ae
                    0x06c0                  RPOR0 = 0x6c0
                    0x06c0                  _RPOR0 = 0x6c0
                    0x06c0                  _RPOR0bits = 0x6c0
                    0x06c2                  RPOR1 = 0x6c2
                    0x06c2                  _RPOR1 = 0x6c2
                    0x06c2                  _RPOR1bits = 0x6c2
                    0x06c4                  RPOR2 = 0x6c4
                    0x06c4                  _RPOR2 = 0x6c4
                    0x06c4                  _RPOR2bits = 0x6c4
                    0x06c6                  RPOR3 = 0x6c6
                    0x06c6                  _RPOR3 = 0x6c6
                    0x06c6                  _RPOR3bits = 0x6c6
                    0x06c8                  RPOR4 = 0x6c8
                    0x06c8                  _RPOR4 = 0x6c8
                    0x06c8                  _RPOR4bits = 0x6c8
                    0x06ca                  RPOR5 = 0x6ca
                    0x06ca                  _RPOR5 = 0x6ca
                    0x06ca                  _RPOR5bits = 0x6ca
                    0x06cc                  RPOR6 = 0x6cc
                    0x06cc                  _RPOR6 = 0x6cc
                    0x06cc                  _RPOR6bits = 0x6cc
                    0x06ce                  RPOR7 = 0x6ce
                    0x06ce                  _RPOR7 = 0x6ce
                    0x06ce                  _RPOR7bits = 0x6ce
                    0x0740                  RCON = 0x740
                    0x0740                  _RCON = 0x740
                    0x0740                  _RCONbits = 0x740
                    0x0742                  OSCCON = 0x742
                    0x0742                  _OSCCON = 0x742
                    0x0742                  _OSCCONbits = 0x742
                    0x0742                  OSCCONL = 0x742
                    0x0742                  _OSCCONL = 0x742
                    0x0743                  OSCCONH = 0x743
                    0x0743                  _OSCCONH = 0x743
                    0x0744                  CLKDIV = 0x744
                    0x0744                  _CLKDIV = 0x744
                    0x0744                  _CLKDIVbits = 0x744
                    0x0748                  OSCTUN = 0x748
                    0x0748                  _OSCTUN = 0x748
                    0x0748                  _OSCTUNbits = 0x748
                    0x0760                  NVMCON = 0x760
                    0x0760                  _NVMCON = 0x760
                    0x0760                  _NVMCONbits = 0x760
                    0x0766                  NVMKEY = 0x766
                    0x0766                  _NVMKEY = 0x766
                    0x0770                  PMD1 = 0x770
                    0x0770                  _PMD1 = 0x770
                    0x0770                  _PMD1bits = 0x770
                    0x0772                  PMD2 = 0x772
                    0x0772                  _PMD2 = 0x772
                    0x0772                  _PMD2bits = 0x772
                    0x0774                  PMD3 = 0x774
                    0x0774                  _PMD3 = 0x774
                    0x0774                  _PMD3bits = 0x774
                    0x0140                  IC1 = 0x140
                    0x0140                  _IC1 = 0x140
                    0x0144                  IC2 = 0x144
                    0x0144                  _IC2 = 0x144
                    0x0148                  IC3 = 0x148
                    0x0148                  _IC3 = 0x148
                    0x014c                  IC4 = 0x14c
                    0x014c                  _IC4 = 0x14c
                    0x0150                  IC5 = 0x150
                    0x0150                  _IC5 = 0x150
                    0x0180                  OC1 = 0x180
                    0x0180                  _OC1 = 0x180
                    0x0186                  OC2 = 0x186
                    0x0186                  _OC2 = 0x186
                    0x018c                  OC3 = 0x18c
                    0x018c                  _OC3 = 0x18c
                    0x0192                  OC4 = 0x192
                    0x0192                  _OC4 = 0x192
                    0x0198                  OC5 = 0x198
                    0x0198                  _OC5 = 0x198
                    0x0240                  SPI1 = 0x240
                    0x0240                  _SPI1 = 0x240
                    0x0260                  SPI2 = 0x260
                    0x0260                  _SPI2 = 0x260
                    0x0220                  UART1 = 0x220
                    0x0220                  _UART1 = 0x220
                    0x0230                  UART2 = 0x230
                    0x0230                  _UART2 = 0x230
START GROUP
LOAD c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a
LOAD c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a
LOAD c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a
END GROUP
OUTPUT(dist/default/production/PICCode.X.production.elf elf32-pic30)
LOAD jump_table
LOAD default_isr
LOAD data_init

.debug_pubtypes
                  0x000048        0x1b1
 .debug_pubtypes
                  0x000048         0x12 build/default/production/bufferlib.o
 .debug_pubtypes
                  0x00005a         0x5f build/default/production/lcd.o
 .debug_pubtypes
                  0x0000b9        0x140 build/default/production/main.o

__c30_signature
                  0x0001f9        0x126
 __c30_signature
                  0x0001f9          0x6 build/default/production/bufferlib.o
 __c30_signature
                  0x0001ff          0x6 build/default/production/lcd.o
 __c30_signature
                  0x000205          0x6 build/default/production/main.o
 __c30_signature
                  0x00020b          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(crt0_standard.o)
 __c30_signature
                  0x000211          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-pic30-elf.a(data_init_standard.o)
 __c30_signature
                  0x000217          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(addsf3.eo)
 __c30_signature
                  0x00021d          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divsf3.eo)
 __c30_signature
                  0x000223          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatsisf.eo)
 __c30_signature
                  0x000229          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(fpack.eo)
 __c30_signature
                  0x00022f          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(funpack2.eo)
 __c30_signature
                  0x000235          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(futil.eo)
 __c30_signature
                  0x00023b          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(mulsf3.eo)
 __c30_signature
                  0x000241          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(udivsi3.eo)
 __c30_signature
                  0x000247          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatdisf.eo)
 __c30_signature
                  0x00024d          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatundisf.eo)
 __c30_signature
                  0x000253          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(funpack.eo)
 __c30_signature
                  0x000259          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(strlen.XX_eo)
 __c30_signature
                  0x00025f          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(sprintf_fF.XXeo)
 __c30_signature
                  0x000265          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xprintf_fF.XXeo)
 __c30_signature
                  0x00026b          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xputfld_fF.XXeo)
 __c30_signature
                  0x000271          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo)
 __c30_signature
                  0x000277          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xgenld_fF.XXeo)
 __c30_signature
                  0x00027d          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(div.XX_eo)
 __c30_signature
                  0x000283          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(ldiv.XX_eo)
 __c30_signature
                  0x000289          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(memcpy.XX_eo)
 __c30_signature
                  0x00028f          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(strchr.XX_eo)
 __c30_signature
                  0x000295          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldunsca.XX_eo)
 __c30_signature
                  0x00029b          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xputtxt.XX_eo)
 __c30_signature
                  0x0002a1          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xvacopy.XX_eo)
 __c30_signature
                  0x0002a7          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xdnorm.XX_elo)
 __c30_signature
                  0x0002ad          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(deqltle.eo)
 __c30_signature
                  0x0002b3          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dgtge.eo)
 __c30_signature
                  0x0002b9          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divdf3.eo)
 __c30_signature
                  0x0002bf          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(divsi3.eo)
 __c30_signature
                  0x0002c5          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dpack.eo)
 __c30_signature
                  0x0002cb          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dunpack2.eo)
 __c30_signature
                  0x0002d1          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(extendsfdf.eo)
 __c30_signature
                  0x0002d7          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(fixdfsi.eo)
 __c30_signature
                  0x0002dd          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatsidf.eo)
 __c30_signature
                  0x0002e3          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(muldf3.eo)
 __c30_signature
                  0x0002e9          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(subdf3.eo)
 __c30_signature
                  0x0002ef          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(mulsi3.eo)
 __c30_signature
                  0x0002f5          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(adddf3.eo)
 __c30_signature
                  0x0002fb          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dcompare.eo)
 __c30_signature
                  0x000301          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dpropagateNaN.eo)
 __c30_signature
                  0x000307          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dtype.eo)
 __c30_signature
                  0x00030d          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(dunpack.eo)
 __c30_signature
                  0x000313          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatdidf.eo)
 __c30_signature
                  0x000319          0x6 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\libm-elf.a(floatundidf.eo)

.nbss               0x0800         0x46
 .nbss              0x0800         0x44 build/default/production/bufferlib.o
                    0x0800                  _write
                    0x0802                  _numE
                    0x0804                  _buffer
 .nbss              0x0844          0x2 build/default/production/main.o
                    0x0844                  _adValue

.data               0x0846         0x74
 .data              0x0846         0x58 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xldtob_fF.XXeo)
 .data              0x089e         0x1a c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xprintf_fF.XXeo)
 .data              0x08b8          0x2 c:/program files/microchip/xc16/v1.50/bin/bin/../../lib\liblega-c-elf.a(xgenld_fF.XXeo)

.config_JTAGEN    0x00abfe          0x2
 .config_JTAGEN
                  0x00abfe          0x2 build/default/production/main.o

.config_IESO      0x00abfc          0x2
 .config_IESO     0x00abfc          0x2 build/default/production/main.o

.ivt._ADC1Interrupt
                  0x00002e          0x2
 .ivt._ADC1Interrupt
                  0x00002e          0x2 build/default/production/main.o

.ivt._T2Interrupt
                  0x000022          0x2
 .ivt._T2Interrupt
                  0x000022          0x2 build/default/production/main.o

.const              0x94d6          0x8 load address 0x0014d6  
 .const             0x94d6          0x8 build/default/production/main.o

.text             0x0014de        0x312
 .text            0x0014de        0x1c6 build/default/production/lcd.o
                  0x0014de                  _delay
                  0x0014fa                  _lcd_cmd
                  0x00154a                  _lcd_init
                  0x001586                  _lcd_setCursor
                  0x0015a4                  _lcd_printChar
                  0x0015f6                  _lcd_printStr
                  0x001690                  _left
                  0x00169a                  _right
 .text            0x0016a4         0xba build/default/production/main.o
                  0x0016a4                  _setup
                  0x00171a                  _VtoI
                  0x001730                  _main
 .text            0x00175e         0x92 build/default/production/bufferlib.o
                  0x00175e                  _putVal
                  0x001796                  _getAvg
                  0x0017d0                  _initBuffer

.dinit            0x0017f0         0x70
 .dinit           0x0017f0         0x70 data_init