main
	__CC2DW
	pic_init
	oled_start
		Soft_I2C_Init
			Soft_I2C_Stop
		oled_init
			Soft_I2C_Start
			Soft_I2C_Write
			Soft_I2C_Stop
			oled_clear
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Soft_I2C_Stop
			send_command
				Soft_I2C_Start
				Soft_I2C_Write
				Soft_I2C_Stop
		Greating
			oled_clear
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Soft_I2C_Stop
			oled_wr_str_s
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Write
				Soft_I2C_Stop
		oled_clear
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Soft_I2C_Stop
		oled_wr_str
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Mul_8X8_U
			Soft_I2C_Stop
		oled_bat
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Mul_8X8_U
			Soft_I2C_Stop
		draw_swr
			oled_wr_str
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			IntToStr
				WordToStr
					Div_16X16_U
		Mul_32x32_U
	ADC_Init
	Mul_32x32_U
	Voltage_show
		get_batt
			ADC_Init_Advanced
			ADC_Get_Sample
				Delay_22us
			Mul_16X16_U
		oled_voltage
			Soft_I2C_Start
			Soft_I2C_Write
			Div_16x16_S
				Div_16x16_S_L
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Soft_I2C_Stop
		oled_clear
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Soft_I2C_Stop
		oled_wr_str
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Mul_8X8_U
			Soft_I2C_Stop
		power_off
			oled_start
				Soft_I2C_Init
					Soft_I2C_Stop
				oled_init
					Soft_I2C_Start
					Soft_I2C_Write
					Soft_I2C_Stop
					oled_clear
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Soft_I2C_Stop
					send_command
						Soft_I2C_Start
						Soft_I2C_Write
						Soft_I2C_Stop
				Greating
					oled_clear
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Soft_I2C_Stop
					oled_wr_str_s
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Write
						Soft_I2C_Stop
				oled_clear
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Soft_I2C_Stop
				oled_wr_str
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				oled_bat
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				draw_swr
					oled_wr_str
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Stop
					IntToStr
						WordToStr
							Div_16X16_U
				Mul_32x32_U
	watch_swr
		get_pwr
			get_forward
				ADC_Init_Advanced
				ADC_Get_Sample
					Delay_22us
				get_batt
					ADC_Init_Advanced
					ADC_Get_Sample
						Delay_22us
					Mul_16X16_U
				Mul_32x32_U
			get_reverse
				ADC_Init_Advanced
				ADC_Get_Sample
					Delay_22us
				get_batt
					ADC_Init_Advanced
					ADC_Get_Sample
						Delay_22us
					Mul_16X16_U
				Mul_32x32_U
			correction
			int2double
				NRM3232
					RES032
					SETFUN32
					FIXSIGN32
			Mul_32x32_FP
				RES032
				SETFOV32
				SETFUN32
			Div_32x32_FP
				SETFDZ32
				RES032
				SETFOV32
				SETFUN32
			Add_32x32_FP
				NRM4032
					RES032
					SETFUN32
					FIXSIGN32
					SETFOV32
				NRM3232
					RES032
					SETFUN32
					FIXSIGN32
				SETFOV32
			double2int
				SETIOV3224
			Mul_32x32_U
			oled_start
				Soft_I2C_Init
					Soft_I2C_Stop
				oled_init
					Soft_I2C_Start
					Soft_I2C_Write
					Soft_I2C_Stop
					oled_clear
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Soft_I2C_Stop
					send_command
						Soft_I2C_Start
						Soft_I2C_Write
						Soft_I2C_Stop
				Greating
					oled_clear
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Soft_I2C_Stop
					oled_wr_str_s
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Write
						Soft_I2C_Stop
				oled_clear
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Soft_I2C_Stop
				oled_wr_str
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				oled_bat
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				draw_swr
					oled_wr_str
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Stop
					IntToStr
						WordToStr
							Div_16X16_U
				Mul_32x32_U
			Div_32x32_S
				SDIV3232L
				COMFREM
		Mul_32x32_U
		oled_start
			Soft_I2C_Init
				Soft_I2C_Stop
			oled_init
				Soft_I2C_Start
				Soft_I2C_Write
				Soft_I2C_Stop
				oled_clear
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Soft_I2C_Stop
				send_command
					Soft_I2C_Start
					Soft_I2C_Write
					Soft_I2C_Stop
			Greating
				oled_clear
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Soft_I2C_Stop
				oled_wr_str_s
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Write
					Soft_I2C_Stop
			oled_clear
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Soft_I2C_Stop
			oled_wr_str
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			oled_bat
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			draw_swr
				oled_wr_str
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				IntToStr
					WordToStr
						Div_16X16_U
			Mul_32x32_U
		oled_wr_str
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Mul_8X8_U
			Soft_I2C_Stop
		draw_power
			oled_wr_str
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			IntToStr
				WordToStr
					Div_16X16_U
		draw_swr
			oled_wr_str
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			IntToStr
				WordToStr
					Div_16X16_U
		Btn_long
			oled_wr_str
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			tune
				get_swr
					get_pwr
						get_forward
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						get_reverse
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						correction
						int2double
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
						Mul_32x32_FP
							RES032
							SETFOV32
							SETFUN32
						Div_32x32_FP
							SETFDZ32
							RES032
							SETFOV32
							SETFUN32
						Add_32x32_FP
							NRM4032
								RES032
								SETFUN32
								FIXSIGN32
								SETFOV32
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
							SETFOV32
						double2int
							SETIOV3224
						Mul_32x32_U
						oled_start
							Soft_I2C_Init
								Soft_I2C_Stop
							oled_init
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								send_command
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
							Greating
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str_s
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Write
									Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							oled_bat
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							draw_swr
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								IntToStr
									WordToStr
										Div_16X16_U
							Mul_32x32_U
						Div_32x32_S
							SDIV3232L
							COMFREM
					Btn_short
						atu_reset
							Relay_set
								VDelay_ms
									Mul_32x32_U
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
					draw_power
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						IntToStr
							WordToStr
								Div_16X16_U
				atu_reset
					Relay_set
						VDelay_ms
							Mul_32x32_U
				coarse_tune
					Div_16x16_S
						Div_16x16_S_L
					Relay_set
						VDelay_ms
							Mul_32x32_U
					coarse_cap
						Relay_set
							VDelay_ms
								Mul_32x32_U
						get_swr
							get_pwr
								get_forward
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									get_batt
										ADC_Init_Advanced
										ADC_Get_Sample
											Delay_22us
										Mul_16X16_U
									Mul_32x32_U
								get_reverse
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									get_batt
										ADC_Init_Advanced
										ADC_Get_Sample
											Delay_22us
										Mul_16X16_U
									Mul_32x32_U
								correction
								int2double
									NRM3232
										RES032
										SETFUN32
										FIXSIGN32
								Mul_32x32_FP
									RES032
									SETFOV32
									SETFUN32
								Div_32x32_FP
									SETFDZ32
									RES032
									SETFOV32
									SETFUN32
								Add_32x32_FP
									NRM4032
										RES032
										SETFUN32
										FIXSIGN32
										SETFOV32
									NRM3232
										RES032
										SETFUN32
										FIXSIGN32
									SETFOV32
								double2int
									SETIOV3224
								Mul_32x32_U
								oled_start
									Soft_I2C_Init
										Soft_I2C_Stop
									oled_init
										Soft_I2C_Start
										Soft_I2C_Write
										Soft_I2C_Stop
										oled_clear
											Soft_I2C_Start
											Soft_I2C_Write
											set_addressing
												Soft_I2C_Start
												Soft_I2C_Write
											Soft_I2C_Stop
										send_command
											Soft_I2C_Start
											Soft_I2C_Write
											Soft_I2C_Stop
									Greating
										oled_clear
											Soft_I2C_Start
											Soft_I2C_Write
											set_addressing
												Soft_I2C_Start
												Soft_I2C_Write
											Soft_I2C_Stop
										oled_wr_str_s
											set_addressing
												Soft_I2C_Start
												Soft_I2C_Write
											Mul_8X8_U
											Soft_I2C_Write
											Soft_I2C_Stop
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									oled_wr_str
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Stop
									oled_bat
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Stop
									draw_swr
										oled_wr_str
											Soft_I2C_Start
											Soft_I2C_Write
											set_addressing
												Soft_I2C_Start
												Soft_I2C_Write
											Mul_8X8_U
											Soft_I2C_Stop
										IntToStr
											WordToStr
												Div_16X16_U
									Mul_32x32_U
								Div_32x32_S
									SDIV3232L
									COMFREM
							Btn_short
								atu_reset
									Relay_set
										VDelay_ms
											Mul_32x32_U
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
							draw_power
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								IntToStr
									WordToStr
										Div_16X16_U
						Div_16x16_S
							Div_16x16_S_L
					get_swr
						get_pwr
							get_forward
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							get_reverse
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							correction
							int2double
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
							Mul_32x32_FP
								RES032
								SETFOV32
								SETFUN32
							Div_32x32_FP
								SETFDZ32
								RES032
								SETFOV32
								SETFUN32
							Add_32x32_FP
								NRM4032
									RES032
									SETFUN32
									FIXSIGN32
									SETFOV32
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
								SETFOV32
							double2int
								SETIOV3224
							Mul_32x32_U
							oled_start
								Soft_I2C_Init
									Soft_I2C_Stop
								oled_init
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									send_command
										Soft_I2C_Start
										Soft_I2C_Write
										Soft_I2C_Stop
								Greating
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									oled_wr_str_s
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Write
										Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								oled_bat
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								draw_swr
									oled_wr_str
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Stop
									IntToStr
										WordToStr
											Div_16X16_U
								Mul_32x32_U
							Div_32x32_S
								SDIV3232L
								COMFREM
						Btn_short
							atu_reset
								Relay_set
									VDelay_ms
										Mul_32x32_U
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
						draw_power
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							IntToStr
								WordToStr
									Div_16X16_U
				sharp_ind
					Relay_set
						VDelay_ms
							Mul_32x32_U
					get_swr
						get_pwr
							get_forward
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							get_reverse
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							correction
							int2double
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
							Mul_32x32_FP
								RES032
								SETFOV32
								SETFUN32
							Div_32x32_FP
								SETFDZ32
								RES032
								SETFOV32
								SETFUN32
							Add_32x32_FP
								NRM4032
									RES032
									SETFUN32
									FIXSIGN32
									SETFOV32
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
								SETFOV32
							double2int
								SETIOV3224
							Mul_32x32_U
							oled_start
								Soft_I2C_Init
									Soft_I2C_Stop
								oled_init
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									send_command
										Soft_I2C_Start
										Soft_I2C_Write
										Soft_I2C_Stop
								Greating
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									oled_wr_str_s
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Write
										Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								oled_bat
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								draw_swr
									oled_wr_str
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Stop
									IntToStr
										WordToStr
											Div_16X16_U
								Mul_32x32_U
							Div_32x32_S
								SDIV3232L
								COMFREM
						Btn_short
							atu_reset
								Relay_set
									VDelay_ms
										Mul_32x32_U
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
						draw_power
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							IntToStr
								WordToStr
									Div_16X16_U
				sharp_cap
					Relay_set
						VDelay_ms
							Mul_32x32_U
					get_swr
						get_pwr
							get_forward
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							get_reverse
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							correction
							int2double
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
							Mul_32x32_FP
								RES032
								SETFOV32
								SETFUN32
							Div_32x32_FP
								SETFDZ32
								RES032
								SETFOV32
								SETFUN32
							Add_32x32_FP
								NRM4032
									RES032
									SETFUN32
									FIXSIGN32
									SETFOV32
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
								SETFOV32
							double2int
								SETIOV3224
							Mul_32x32_U
							oled_start
								Soft_I2C_Init
									Soft_I2C_Stop
								oled_init
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									send_command
										Soft_I2C_Start
										Soft_I2C_Write
										Soft_I2C_Stop
								Greating
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									oled_wr_str_s
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Write
										Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								oled_bat
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								draw_swr
									oled_wr_str
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Stop
									IntToStr
										WordToStr
											Div_16X16_U
								Mul_32x32_U
							Div_32x32_S
								SDIV3232L
								COMFREM
						Btn_short
							atu_reset
								Relay_set
									VDelay_ms
										Mul_32x32_U
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
						draw_power
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							IntToStr
								WordToStr
									Div_16X16_U
				Relay_set
					VDelay_ms
						Mul_32x32_U
			draw_swr
				oled_wr_str
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				IntToStr
					WordToStr
						Div_16X16_U
	power_off
		oled_start
			Soft_I2C_Init
				Soft_I2C_Stop
			oled_init
				Soft_I2C_Start
				Soft_I2C_Write
				Soft_I2C_Stop
				oled_clear
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Soft_I2C_Stop
				send_command
					Soft_I2C_Start
					Soft_I2C_Write
					Soft_I2C_Stop
			Greating
				oled_clear
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Soft_I2C_Stop
				oled_wr_str_s
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Write
					Soft_I2C_Stop
			oled_clear
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Soft_I2C_Stop
			oled_wr_str
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			oled_bat
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			draw_swr
				oled_wr_str
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				IntToStr
					WordToStr
						Div_16X16_U
			Mul_32x32_U
	Btn_short
		atu_reset
			Relay_set
				VDelay_ms
					Mul_32x32_U
		oled_wr_str
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Mul_8X8_U
			Soft_I2C_Stop
	Btn_long
		oled_wr_str
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Mul_8X8_U
			Soft_I2C_Stop
		tune
			get_swr
				get_pwr
					get_forward
						ADC_Init_Advanced
						ADC_Get_Sample
							Delay_22us
						get_batt
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							Mul_16X16_U
						Mul_32x32_U
					get_reverse
						ADC_Init_Advanced
						ADC_Get_Sample
							Delay_22us
						get_batt
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							Mul_16X16_U
						Mul_32x32_U
					correction
					int2double
						NRM3232
							RES032
							SETFUN32
							FIXSIGN32
					Mul_32x32_FP
						RES032
						SETFOV32
						SETFUN32
					Div_32x32_FP
						SETFDZ32
						RES032
						SETFOV32
						SETFUN32
					Add_32x32_FP
						NRM4032
							RES032
							SETFUN32
							FIXSIGN32
							SETFOV32
						NRM3232
							RES032
							SETFUN32
							FIXSIGN32
						SETFOV32
					double2int
						SETIOV3224
					Mul_32x32_U
					oled_start
						Soft_I2C_Init
							Soft_I2C_Stop
						oled_init
							Soft_I2C_Start
							Soft_I2C_Write
							Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							send_command
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
						Greating
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str_s
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Write
								Soft_I2C_Stop
						oled_clear
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Soft_I2C_Stop
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						oled_bat
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						draw_swr
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							IntToStr
								WordToStr
									Div_16X16_U
						Mul_32x32_U
					Div_32x32_S
						SDIV3232L
						COMFREM
				Btn_short
					atu_reset
						Relay_set
							VDelay_ms
								Mul_32x32_U
					oled_wr_str
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Stop
				draw_power
					oled_wr_str
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Stop
					IntToStr
						WordToStr
							Div_16X16_U
			atu_reset
				Relay_set
					VDelay_ms
						Mul_32x32_U
			coarse_tune
				Div_16x16_S
					Div_16x16_S_L
				Relay_set
					VDelay_ms
						Mul_32x32_U
				coarse_cap
					Relay_set
						VDelay_ms
							Mul_32x32_U
					get_swr
						get_pwr
							get_forward
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							get_reverse
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							correction
							int2double
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
							Mul_32x32_FP
								RES032
								SETFOV32
								SETFUN32
							Div_32x32_FP
								SETFDZ32
								RES032
								SETFOV32
								SETFUN32
							Add_32x32_FP
								NRM4032
									RES032
									SETFUN32
									FIXSIGN32
									SETFOV32
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
								SETFOV32
							double2int
								SETIOV3224
							Mul_32x32_U
							oled_start
								Soft_I2C_Init
									Soft_I2C_Stop
								oled_init
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									send_command
										Soft_I2C_Start
										Soft_I2C_Write
										Soft_I2C_Stop
								Greating
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									oled_wr_str_s
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Write
										Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								oled_bat
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								draw_swr
									oled_wr_str
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Stop
									IntToStr
										WordToStr
											Div_16X16_U
								Mul_32x32_U
							Div_32x32_S
								SDIV3232L
								COMFREM
						Btn_short
							atu_reset
								Relay_set
									VDelay_ms
										Mul_32x32_U
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
						draw_power
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							IntToStr
								WordToStr
									Div_16X16_U
					Div_16x16_S
						Div_16x16_S_L
				get_swr
					get_pwr
						get_forward
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						get_reverse
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						correction
						int2double
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
						Mul_32x32_FP
							RES032
							SETFOV32
							SETFUN32
						Div_32x32_FP
							SETFDZ32
							RES032
							SETFOV32
							SETFUN32
						Add_32x32_FP
							NRM4032
								RES032
								SETFUN32
								FIXSIGN32
								SETFOV32
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
							SETFOV32
						double2int
							SETIOV3224
						Mul_32x32_U
						oled_start
							Soft_I2C_Init
								Soft_I2C_Stop
							oled_init
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								send_command
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
							Greating
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str_s
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Write
									Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							oled_bat
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							draw_swr
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								IntToStr
									WordToStr
										Div_16X16_U
							Mul_32x32_U
						Div_32x32_S
							SDIV3232L
							COMFREM
					Btn_short
						atu_reset
							Relay_set
								VDelay_ms
									Mul_32x32_U
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
					draw_power
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						IntToStr
							WordToStr
								Div_16X16_U
			sharp_ind
				Relay_set
					VDelay_ms
						Mul_32x32_U
				get_swr
					get_pwr
						get_forward
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						get_reverse
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						correction
						int2double
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
						Mul_32x32_FP
							RES032
							SETFOV32
							SETFUN32
						Div_32x32_FP
							SETFDZ32
							RES032
							SETFOV32
							SETFUN32
						Add_32x32_FP
							NRM4032
								RES032
								SETFUN32
								FIXSIGN32
								SETFOV32
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
							SETFOV32
						double2int
							SETIOV3224
						Mul_32x32_U
						oled_start
							Soft_I2C_Init
								Soft_I2C_Stop
							oled_init
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								send_command
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
							Greating
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str_s
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Write
									Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							oled_bat
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							draw_swr
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								IntToStr
									WordToStr
										Div_16X16_U
							Mul_32x32_U
						Div_32x32_S
							SDIV3232L
							COMFREM
					Btn_short
						atu_reset
							Relay_set
								VDelay_ms
									Mul_32x32_U
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
					draw_power
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						IntToStr
							WordToStr
								Div_16X16_U
			sharp_cap
				Relay_set
					VDelay_ms
						Mul_32x32_U
				get_swr
					get_pwr
						get_forward
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						get_reverse
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						correction
						int2double
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
						Mul_32x32_FP
							RES032
							SETFOV32
							SETFUN32
						Div_32x32_FP
							SETFDZ32
							RES032
							SETFOV32
							SETFUN32
						Add_32x32_FP
							NRM4032
								RES032
								SETFUN32
								FIXSIGN32
								SETFOV32
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
							SETFOV32
						double2int
							SETIOV3224
						Mul_32x32_U
						oled_start
							Soft_I2C_Init
								Soft_I2C_Stop
							oled_init
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								send_command
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
							Greating
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str_s
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Write
									Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							oled_bat
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							draw_swr
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								IntToStr
									WordToStr
										Div_16X16_U
							Mul_32x32_U
						Div_32x32_S
							SDIV3232L
							COMFREM
					Btn_short
						atu_reset
							Relay_set
								VDelay_ms
									Mul_32x32_U
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
					draw_power
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						IntToStr
							WordToStr
								Div_16X16_U
			Relay_set
				VDelay_ms
					Mul_32x32_U
		draw_swr
			oled_wr_str
				Soft_I2C_Start
				Soft_I2C_Write
				set_addressing
					Soft_I2C_Start
					Soft_I2C_Write
				Mul_8X8_U
				Soft_I2C_Stop
			IntToStr
				WordToStr
					Div_16X16_U
	Btn_xlong
		oled_clear
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Soft_I2C_Stop
		oled_wr_str
			Soft_I2C_Start
			Soft_I2C_Write
			set_addressing
				Soft_I2C_Start
				Soft_I2C_Write
			Mul_8X8_U
			Soft_I2C_Stop
		power_off
			oled_start
				Soft_I2C_Init
					Soft_I2C_Stop
				oled_init
					Soft_I2C_Start
					Soft_I2C_Write
					Soft_I2C_Stop
					oled_clear
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Soft_I2C_Stop
					send_command
						Soft_I2C_Start
						Soft_I2C_Write
						Soft_I2C_Stop
				Greating
					oled_clear
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Soft_I2C_Stop
					oled_wr_str_s
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Write
						Soft_I2C_Stop
				oled_clear
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Soft_I2C_Stop
				oled_wr_str
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				oled_bat
					Soft_I2C_Start
					Soft_I2C_Write
					set_addressing
						Soft_I2C_Start
						Soft_I2C_Write
					Mul_8X8_U
					Soft_I2C_Stop
				draw_swr
					oled_wr_str
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Stop
					IntToStr
						WordToStr
							Div_16X16_U
				Mul_32x32_U
	Ext_long
		tune
			get_swr
				get_pwr
					get_forward
						ADC_Init_Advanced
						ADC_Get_Sample
							Delay_22us
						get_batt
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							Mul_16X16_U
						Mul_32x32_U
					get_reverse
						ADC_Init_Advanced
						ADC_Get_Sample
							Delay_22us
						get_batt
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							Mul_16X16_U
						Mul_32x32_U
					correction
					int2double
						NRM3232
							RES032
							SETFUN32
							FIXSIGN32
					Mul_32x32_FP
						RES032
						SETFOV32
						SETFUN32
					Div_32x32_FP
						SETFDZ32
						RES032
						SETFOV32
						SETFUN32
					Add_32x32_FP
						NRM4032
							RES032
							SETFUN32
							FIXSIGN32
							SETFOV32
						NRM3232
							RES032
							SETFUN32
							FIXSIGN32
						SETFOV32
					double2int
						SETIOV3224
					Mul_32x32_U
					oled_start
						Soft_I2C_Init
							Soft_I2C_Stop
						oled_init
							Soft_I2C_Start
							Soft_I2C_Write
							Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							send_command
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
						Greating
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str_s
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Write
								Soft_I2C_Stop
						oled_clear
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Soft_I2C_Stop
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						oled_bat
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						draw_swr
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							IntToStr
								WordToStr
									Div_16X16_U
						Mul_32x32_U
					Div_32x32_S
						SDIV3232L
						COMFREM
				Btn_short
					atu_reset
						Relay_set
							VDelay_ms
								Mul_32x32_U
					oled_wr_str
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Stop
				draw_power
					oled_wr_str
						Soft_I2C_Start
						Soft_I2C_Write
						set_addressing
							Soft_I2C_Start
							Soft_I2C_Write
						Mul_8X8_U
						Soft_I2C_Stop
					IntToStr
						WordToStr
							Div_16X16_U
			atu_reset
				Relay_set
					VDelay_ms
						Mul_32x32_U
			coarse_tune
				Div_16x16_S
					Div_16x16_S_L
				Relay_set
					VDelay_ms
						Mul_32x32_U
				coarse_cap
					Relay_set
						VDelay_ms
							Mul_32x32_U
					get_swr
						get_pwr
							get_forward
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							get_reverse
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								get_batt
									ADC_Init_Advanced
									ADC_Get_Sample
										Delay_22us
									Mul_16X16_U
								Mul_32x32_U
							correction
							int2double
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
							Mul_32x32_FP
								RES032
								SETFOV32
								SETFUN32
							Div_32x32_FP
								SETFDZ32
								RES032
								SETFOV32
								SETFUN32
							Add_32x32_FP
								NRM4032
									RES032
									SETFUN32
									FIXSIGN32
									SETFOV32
								NRM3232
									RES032
									SETFUN32
									FIXSIGN32
								SETFOV32
							double2int
								SETIOV3224
							Mul_32x32_U
							oled_start
								Soft_I2C_Init
									Soft_I2C_Stop
								oled_init
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									send_command
										Soft_I2C_Start
										Soft_I2C_Write
										Soft_I2C_Stop
								Greating
									oled_clear
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Soft_I2C_Stop
									oled_wr_str_s
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Write
										Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								oled_bat
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								draw_swr
									oled_wr_str
										Soft_I2C_Start
										Soft_I2C_Write
										set_addressing
											Soft_I2C_Start
											Soft_I2C_Write
										Mul_8X8_U
										Soft_I2C_Stop
									IntToStr
										WordToStr
											Div_16X16_U
								Mul_32x32_U
							Div_32x32_S
								SDIV3232L
								COMFREM
						Btn_short
							atu_reset
								Relay_set
									VDelay_ms
										Mul_32x32_U
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
						draw_power
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							IntToStr
								WordToStr
									Div_16X16_U
					Div_16x16_S
						Div_16x16_S_L
				get_swr
					get_pwr
						get_forward
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						get_reverse
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						correction
						int2double
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
						Mul_32x32_FP
							RES032
							SETFOV32
							SETFUN32
						Div_32x32_FP
							SETFDZ32
							RES032
							SETFOV32
							SETFUN32
						Add_32x32_FP
							NRM4032
								RES032
								SETFUN32
								FIXSIGN32
								SETFOV32
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
							SETFOV32
						double2int
							SETIOV3224
						Mul_32x32_U
						oled_start
							Soft_I2C_Init
								Soft_I2C_Stop
							oled_init
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								send_command
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
							Greating
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str_s
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Write
									Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							oled_bat
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							draw_swr
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								IntToStr
									WordToStr
										Div_16X16_U
							Mul_32x32_U
						Div_32x32_S
							SDIV3232L
							COMFREM
					Btn_short
						atu_reset
							Relay_set
								VDelay_ms
									Mul_32x32_U
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
					draw_power
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						IntToStr
							WordToStr
								Div_16X16_U
			sharp_ind
				Relay_set
					VDelay_ms
						Mul_32x32_U
				get_swr
					get_pwr
						get_forward
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						get_reverse
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						correction
						int2double
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
						Mul_32x32_FP
							RES032
							SETFOV32
							SETFUN32
						Div_32x32_FP
							SETFDZ32
							RES032
							SETFOV32
							SETFUN32
						Add_32x32_FP
							NRM4032
								RES032
								SETFUN32
								FIXSIGN32
								SETFOV32
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
							SETFOV32
						double2int
							SETIOV3224
						Mul_32x32_U
						oled_start
							Soft_I2C_Init
								Soft_I2C_Stop
							oled_init
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								send_command
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
							Greating
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str_s
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Write
									Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							oled_bat
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							draw_swr
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								IntToStr
									WordToStr
										Div_16X16_U
							Mul_32x32_U
						Div_32x32_S
							SDIV3232L
							COMFREM
					Btn_short
						atu_reset
							Relay_set
								VDelay_ms
									Mul_32x32_U
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
					draw_power
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						IntToStr
							WordToStr
								Div_16X16_U
			sharp_cap
				Relay_set
					VDelay_ms
						Mul_32x32_U
				get_swr
					get_pwr
						get_forward
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						get_reverse
							ADC_Init_Advanced
							ADC_Get_Sample
								Delay_22us
							get_batt
								ADC_Init_Advanced
								ADC_Get_Sample
									Delay_22us
								Mul_16X16_U
							Mul_32x32_U
						correction
						int2double
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
						Mul_32x32_FP
							RES032
							SETFOV32
							SETFUN32
						Div_32x32_FP
							SETFDZ32
							RES032
							SETFOV32
							SETFUN32
						Add_32x32_FP
							NRM4032
								RES032
								SETFUN32
								FIXSIGN32
								SETFOV32
							NRM3232
								RES032
								SETFUN32
								FIXSIGN32
							SETFOV32
						double2int
							SETIOV3224
						Mul_32x32_U
						oled_start
							Soft_I2C_Init
								Soft_I2C_Stop
							oled_init
								Soft_I2C_Start
								Soft_I2C_Write
								Soft_I2C_Stop
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								send_command
									Soft_I2C_Start
									Soft_I2C_Write
									Soft_I2C_Stop
							Greating
								oled_clear
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Soft_I2C_Stop
								oled_wr_str_s
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Write
									Soft_I2C_Stop
							oled_clear
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Soft_I2C_Stop
							oled_wr_str
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							oled_bat
								Soft_I2C_Start
								Soft_I2C_Write
								set_addressing
									Soft_I2C_Start
									Soft_I2C_Write
								Mul_8X8_U
								Soft_I2C_Stop
							draw_swr
								oled_wr_str
									Soft_I2C_Start
									Soft_I2C_Write
									set_addressing
										Soft_I2C_Start
										Soft_I2C_Write
									Mul_8X8_U
									Soft_I2C_Stop
								IntToStr
									WordToStr
										Div_16X16_U
							Mul_32x32_U
						Div_32x32_S
							SDIV3232L
							COMFREM
					Btn_short
						atu_reset
							Relay_set
								VDelay_ms
									Mul_32x32_U
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
					draw_power
						oled_wr_str
							Soft_I2C_Start
							Soft_I2C_Write
							set_addressing
								Soft_I2C_Start
								Soft_I2C_Write
							Mul_8X8_U
							Soft_I2C_Stop
						IntToStr
							WordToStr
								Div_16X16_U
			Relay_set
				VDelay_ms
					Mul_32x32_U
interupt
	Mul_32x32_U
