; Generated by holtek-gcc v3.19, Tue May 26 14:54:37 2020
; 
; Configuration:
;       with long instruction
;       Multi-ROM, Multi-RAM
;       bits_per_rom_unit:16
;       with mp1
;       with tbhp, address(0x9)
;          Use tabrd-const
;       
; SFR address of long-instruction arch:
;    mp0 = -1,1,0
;    mp1 = 4,3,2
;    mp2 = 14,13,12
;    tbp = 9,7,8
;    acc = 5
;    pcl = 6
;    status = 10
;    bp = 11
;    intc = 16
;       
;       
; use 'tabrdc' instead of 'tabrd'
;       

#pragma translator "holtek-gcc 4.6.4" "3.19" "build 20130711"
; Rebuild 718

ir equ [2]
mp equ [3]
sbp equ [4]
acc equ [5]
bp equ [11]
tblp equ [7]
tbhp equ [9]
status equ [10]
c equ [10].0
ac equ [10].1
z equ [10].2
ov equ [10].3
cz equ [10].6
sc equ [10].7
intc equ [16]
mduwr0 equ [59h]
mduwr1 equ [5ah]
mduwr2 equ [5bh]
mduwr3 equ [5ch]
mduwr4 equ [5dh]
mduwr5 equ [5eh]
mduwrctrl equ [5fh]

extern ra:byte
extern rb:byte
extern rc:byte
extern rd:byte
extern re:byte
extern rf:byte
extern rg:byte
extern rh:byte
extern _Crom2Prom:near
extern _Crom2PromNext:near

RAMBANK 0 @BITDATASEC, @BITDATASEC1
@HCCINIT	.section 'data'
@HCCINIT0	.section 'data'
@BITDATASEC	 .section 'data'
@BITDATASEC1	 .section 'data'

#pragma debug scope 1 1
	extern __DELAY3:near
	extern __DELAYX3:near
	extern __DELAYX6:near
	extern __DELAYY5:near
	extern __DELAYY3:near
	extern _builtin_holtek_delay_2:byte
public _delay5us
#pragma debug scope 2 1
#line 35 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_delay5us .section 'code'
_delay5us proc
#line 40 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
;# 40 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c" 1
	nop
#line 41 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
;# 41 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c" 1
	nop
;# 41 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c" 1
	nop
	ret
_delay5us endp
#line 41 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
___pac equ [21]
___pa equ [20]
public _IIC_start
#pragma debug scope 3 1
#line 60 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_IIC_start .section 'code'
_IIC_start proc
#line 61 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [21].4
#line 62 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [21].5
#line 63 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].4
#line 64 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 65 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].5
#line 66 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 67 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].4
#line 68 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
	ret
_IIC_start endp
#line 68 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
public _IIC_stop
#pragma debug scope 4 1
#line 83 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_IIC_stop .section 'code'
_IIC_stop proc
    local _IIC_stop_2 db 1 dup(?)	; 0,1
#line 85 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [21].4
#line 86 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [21].5
#line 88 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].4
#line 89 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 90 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].5
#line 91 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 92 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].4
	mov a,10
	mov _IIC_stop_2[0],a
_L5:
#line 95 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
	sdz _IIC_stop_2[0]
	jmp _L5
	ret
_IIC_stop endp
#line 95 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
public _IIC_respons
#pragma debug scope 5 1
#line 112 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_IIC_respons .section 'code'
_IIC_respons proc
#line 116 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [21].4
#line 118 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
;# 118 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c" 1
	nop
;# 118 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c" 1
	nop
;# 118 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c" 1
	nop
;# 118 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c" 1
	nop
#line 120 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].5
#line 121 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 123 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,101
	mov ra,a
_L8:
	sdz ra
	jmp _LI1
	jmp _L10
_LI1:
#line 125 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	sz [20].4
	jmp _L8
#line 127 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].5
#line 129 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,1
	mov ra,a
_L10:
#line 134 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,ra
	ret
_IIC_respons endp
#line 134 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
public _MaterAck
#pragma debug scope 6 1
#line 147 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_MaterAck .section 'code'
_MaterAck proc
    local _MaterAck_2 db 1 dup(?)	; 0,1
	mov _MaterAck_2[0],a
#pragma debug variable 8 6 _MaterAck_2+0 "lu8v_AckFlag"
#line 148 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [21].4
#line 149 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [21].5
#line 151 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 152 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,_MaterAck_2[0]
	and a,1
	mov ra,a
	swapa ra
	and a,0f0h 
	mov ra,a
	clr [20].4
	mov a,ra
	orm a,[20]
#line 153 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 154 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].5
#line 155 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 156 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].5
#line 157 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
	ret
_MaterAck endp
#line 157 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
public _IIC_write_byte
#pragma debug scope 7 1
#line 168 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_IIC_write_byte .section 'code'
_IIC_write_byte proc
    local _IIC_write_byte_2 db 2 dup(?)	; 0,2
	mov _IIC_write_byte_2[0],a
#pragma debug variable 8 7 _IIC_write_byte_2+0 "lu8v_IIC_byte"
#line 171 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [21].4
#line 172 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [21].5
#line 174 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].5
#line 175 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
	mov a,8
	mov _IIC_write_byte_2[1],a
_L17:
#line 179 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	snz _IIC_write_byte_2[0].7
	jmp _L14
#line 181 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].4
	jmp _L15
_L14:
#line 185 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].4
_L15:
#line 188 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,_IIC_write_byte_2[0]
	addm a,_IIC_write_byte_2[0]
#line 190 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
#line 191 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].5
#line 192 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
	fcall _delay5us
#line 193 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].5
#line 194 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
	sdz _IIC_write_byte_2[1]
	jmp _L17
	ret
_IIC_write_byte endp
#line 194 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
public _IIC_read_byte
#pragma debug scope 8 1
#line 206 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_IIC_read_byte .section 'code'
_IIC_read_byte proc
    local _IIC_read_byte_2 db 2 dup(?)	; 0,2
#pragma debug variable 8 8 _IIC_read_byte_2+0 "lu8v_IIC_byte"
#line 211 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [21].4
#line 213 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].5
#line 214 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
	mov a,8
	mov _IIC_read_byte_2[1],a
#line 208 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr _IIC_read_byte_2[0]
_L20:
#line 219 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr ra
	sz [20].4
	inc ra
	mov a,_IIC_read_byte_2[0]
	add a,_IIC_read_byte_2[0]
	mov rb,a
	mov a,rb
	or a,ra
	mov _IIC_read_byte_2[0],a
#line 221 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	set [20].5
#line 222 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _delay5us
	fcall _delay5us
#line 223 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr [20].5
	sdz _IIC_read_byte_2[1]
	jmp _L20
#line 230 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,_IIC_read_byte_2[0]
	ret
_IIC_read_byte endp
#line 230 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
public _IIC_WriteData
#pragma debug scope 9 1
#line 241 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_IIC_WriteData .section 'code'
_IIC_WriteData proc
public _IIC_WriteData_2
    local _IIC_WriteData_2 db 2 dup(?)	; 1,1
	mov _IIC_WriteData_2[1],a
#pragma debug variable 8 9 _IIC_WriteData_2+1 "lu8v_IIC_add"
#pragma debug variable 8 9 _IIC_WriteData_2+0 "lu8v_IIC_data"
#line 243 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_start
#line 244 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,160
	fcall _IIC_write_byte
#line 245 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_respons
	mov ra,a
#line 246 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	snz ra
	jmp _L22
#line 250 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,_IIC_WriteData_2[1]
	fcall _IIC_write_byte
#line 251 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_respons
	mov ra,a
#line 253 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	snz ra
	jmp _L23
#line 255 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,_IIC_WriteData_2[0]
	fcall _IIC_write_byte
_L23:
#line 257 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_respons
_L22:
#line 259 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_stop
	ret
_IIC_WriteData endp
#line 259 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
public _IIC_ReadData
#pragma debug scope 10 1
#line 270 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
_IIC_ReadData .section 'code'
_IIC_ReadData proc
    local _IIC_ReadData_2 db 2 dup(?)	; 0,2
#pragma debug variable 8 10 _IIC_ReadData_2+0 "lu8v_IIC_add"
#pragma debug variable 8 10 _IIC_ReadData_2+1 "lu8v_IIC_ReadData"
#line 274 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_start
#line 275 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,161
	fcall _IIC_write_byte
#line 276 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_respons
	mov ra,a
#line 287 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	snz ra
	jmp _L32
#line 289 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_read_byte
	mov _IIC_ReadData_2[1],a
	jmp _L31
_L32:
#line 272 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	clr _IIC_ReadData_2[1]
_L31:
#line 291 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,1
	fcall _MaterAck
#line 293 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	fcall _IIC_stop
#line 296 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
	mov a,_IIC_ReadData_2[1]
	ret
_IIC_ReadData endp
#line 296 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
#pragma debug scope 1 1
#line 25 "C:\Users\iris\Desktop\2. demo code\BH66F5362_SIMIIC\BH66F5362_Drv\Drv_IIC.c"
public _IIC_data
@HCCINIT0_IIC_data .section 'data'
_IIC_data	db 3 dup(0)
#pragma debug array 42 8 3 1
#pragma debug variable 42 1 _IIC_data "IIC_data"

@HCCINIT .section 'data'
#pragma debug struct_begin 43 "__pa_bits"
#pragma debug field 21 8 0 1 "__pa0" ;0,1
#pragma debug field 21 8 0 1 "__pa1" ;1,1
#pragma debug field 21 8 0 1 "__pa2" ;2,1
#pragma debug field 21 8 0 1 "__pa3" ;3,1
#pragma debug field 21 8 0 1 "__pa4" ;4,1
#pragma debug field 21 8 0 1 "__pa5" ;5,1
#pragma debug field 21 8 0 1 "__pa6" ;6,1
#pragma debug field 21 8 0 1 "__pa7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 44 ""
#pragma debug field 2 43 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 44 1 ___pa "__pa" 1
#pragma debug struct_begin 45 "__pac_bits"
#pragma debug field 21 8 0 1 "__pac0" ;0,1
#pragma debug field 21 8 0 1 "__pac1" ;1,1
#pragma debug field 21 8 0 1 "__pac2" ;2,1
#pragma debug field 21 8 0 1 "__pac3" ;3,1
#pragma debug field 21 8 0 1 "__pac4" ;4,1
#pragma debug field 21 8 0 1 "__pac5" ;5,1
#pragma debug field 21 8 0 1 "__pac6" ;6,1
#pragma debug field 21 8 0 1 "__pac7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 46 ""
#pragma debug field 2 45 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 46 1 ___pac "__pac" 1

; 
; Generated by holtek-gcc v3.19, Tue May 26 14:54:37 2020
; Rebuild 718
; end of file
