Renishaw Machine Definition File Version 1.00.026
;Part No.	A-4007-5200-12-A

;Copyright Renishaw Plc 2005 - 2011

;This postprocessor is a module supplied for use with a validly licensed Productivity+ product
;and is subject to the terms of use set out in the Productivity+ licence.
;By modifying this postprocessor you indicate your acknowledgement of such terms.
;The licence is set out in the Productivity+ Help.

[General]
POSTPROCESSOR   Haas Macro Mode Encrypted.RenPP
UNITS	METRIC
UPPERCASE_PROGRAM	1
UPPERCASE_HEADER	0

[OutputProgramHeader]
FALSE

[OutputMacros]
TRUE

[OutputMacrosToSeparateFiles]
FALSE

[NumberOfMacroFilesPerFolder]
-1

[AllowedCharactersInFileNames]
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -+_\\.*()

[MachineKinematics]
<machineKinematics xmlns="Renishaw.Prod+.MCKinematics.XMLSchema_V1"><rootElement><linearAxis axisName="Y" axisNumber="2" axisDirection="0.000000 -1.000000 0.000000" axisStyle="physical"><linearAxis axisName="X" axisNumber="1" axisDirection="-1.000000 0.000000 0.000000" axisStyle="physical"><partElement/></linearAxis></linearAxis><linearAxis axisName="Z" axisNumber="3" axisDirection="0.000000 0.000000 1.000000" axisStyle="physical"><spindleAxis axisDirection="0.000000 0.000000 -1.000000"/></linearAxis></rootElement></machineKinematics>

[Mode]
Macro

[EditorTemplateFilename]
Macro.Haas.Metric.xml

[File Extension]
txt

[Macro File Extension]
txt

[Variables]
#100-#130
#131-#147

[Sections]

TOOL_CHANGE_CODES
{
	T#20M6
}

SPINDLE_ORIENTATE_CODES
{
	M19
}

SPINDLE_AXIS_REF
{
	G91G28Z0
	X-1.27 Y-1.27
	G4P500
	G49
}

PROBE_SWITCH_ON
{
	G65 P9832
}

PROBE_SWITCH_OFF
{
	G65 P9833
}

2ND_PROBE_SWITCH_ON
{
}

2ND_PROBE_SWITCH_OFF
{
}

SKIP_MOVE
{
	{_SKIP_MOVE_GCODE}{X}{Y}{Z}F{FEED {F}}
}

FIND_CURRENT_WCS
{
	#32={VAR _STANDARD_WCS_VAR}
	IF[#32NE#0]GOTO{_N_LINE_NO_PREFIX}{JUMP1}
	#2=13
	M98{P _P_ERROR_MESSAGES}
	N{_N_LINE_NO_PREFIX}{JUMP1}
	IF[#32GE110]GOTO{_N_LINE_NO_PREFIX}{JUMP2}
	#31=#32-53
	#30=1
	GOTO{_N_LINE_NO_PREFIX}{JUMP4}
	N{_N_LINE_NO_PREFIX}{JUMP2}
	IF[#32GE154]GOTO{_N_LINE_NO_PREFIX}{JUMP3}
	#31=#32-110
	#30=2
	GOTO{_N_LINE_NO_PREFIX}{JUMP4}
	N{_N_LINE_NO_PREFIX}{JUMP3}
	#31=154
	#2=24
	M98{P _P_ERROR_MESSAGES}
	N{_N_LINE_NO_PREFIX}{JUMP4}
}

READ_AHEAD_DEACTIVATION
{
	G103P1
}

READ_AHEAD_ACTIVATION
{
	G103
}

DPRNT_DWELL
{
	G4P50
}

AXIS_UNCLAMP_CODES
{
}

AXIS_CLAMP_CODES
{
}

SPINDLE_ORIENTATION_ZERO
{
	M19P0
}

SPINDLE_ORIENTATION_180
{
	M19P180
}

TOOLSETTING_CUSTOMMACRO
{
	G65{P _P_TOOL_CHANGE}B{TOOLID}.T{OFFSETINDEX}.X1.
	G65P{MACROID}{CM_A}{CM_B}{CM_C}{CM_D}{CM_E}{CM_F}{CM_H}{CM_I}{CM_J}{CM_K}{CM_M}{CM_Q}{CM_R}{CM_S}{CM_T}{CM_U}{CM_V}{CM_W}{CM_X}{CM_Y}{CM_Z}
}

TOOLSETTING_CUSTOM_MACRO_NO_TOOL_CHANGE
{
	G65P{MACROID}T{TOOLID}{CM_SPECIAL_T}{CM_A}{CM_B}{CM_C}{CM_D}{CM_E}{CM_F}{CM_H}{CM_I}{CM_J}{CM_K}{CM_M}{CM_Q}{CM_R}{CM_S}{CM_T}{CM_U}{CM_V}{CM_W}{CM_X}{CM_Y}{CM_Z}
}


[Fields]
_NUMBER_FORMAT %0.3t

_REPORT_STRING_FORMAT %20(*)p

_FULL_PRECISION_FORMAT %0.4t

[MACRO_START_TAGS]
TAG [O]
TAG [:]

[PROG_START_IGNORE_TAGS]
TAG [%]
TAG [O]
TAG [:]

[USER_MACROS_IGNORE_TAGS]
TAG [%]

[MachineSpecificSymbols]
ENGLISH 1

_REPORT_COLUMN_NAMES# NOM*****ACT*****DEV*****LOWER****UPPER***IN*TOL
_PERIOD_REPLACEMENT_CHAR# *
_REPORT_IN_TOL_YES# YES
_REPORT_IN_TOL_NO# NO

_POST_MODIFIED_FOR_USE  1

;_NO_REPORT_HEADER_OUTPUT	1

_NO_PROBE_SWITCH_OFF	0

;_USING_RMP600	1

_FORCE_TOOL_CHANGE	1

_G4_DWELL_FORMAT_P		1

;_SINGLE_TOUCH_MEASURE	1

_SINGLE_TOUCH_FEED			200
_FIRST_TOUCH_FEED			1500
_SECOND_TOUCH_FEED			100
_ERROR_ZONE					0.05
_PROBE_ON_ERROR_ZONE		2.0
_PROT_MOVE_FEED				5000
_ROT_FEED_1					5000
_ROT_FEED_2					500
_ROT_PROBE_FEED				80
_2ND_TOUCH_BACKOFF			4.0
_2ND_TOUCH_OVERTRAVEL		0.6
_MOVE_TEST_FEED				200
_MOVE_TEST_DISTANCE			0.2
_MOVE_TEST_DISTANCE_ZONE	0.05
_RESEAT_MOVE#				G00
_SAFETY_PLANE_MOVE#			G00
_SKIP_MOVE_GCODE#	G31
_APPLY_TOOL_OFFSET_DIST		5.0
_RESEAT_DEFLECTION			5.0
_RESEAT_MAX_RETRIES			4
_MAX_FALSE_TRIGGERS			5
_PROBE_ON_OFF_RETRIES		5

_EXPRESSION_TOL				0.001

_RENMF_UNIT_TYPE			0

_DIAM_REGISTER_UPDATE	2

;_DISABLE_PRINTING			0

;_FTP_PRINTING				0

_STYLUS_ELEC_RADIUS_TOL_METRIC	0.2

_USING_Z_ELEC_ERROR_CAL			1

_STYLUS_ELEC_Z_TOL_METRIC		1.0

_SUPPORTS_SPINDLE_ORIENTATION	1

_ROTATION_UPDATE_AVAILABLE 1
_PROBE_AFTER_SOFTWARE_ROTATE 0

_SOFTWARE_ROTATION_METHOD	1

_ROTATE_X_AXIS_NUMBER# 4
_ROTATE_Y_AXIS_NUMBER# 5
_ROTATE_Z_AXIS_NUMBER# 6

_ROTATE_X_AXIS_SYMBOL# A
_ROTATE_Y_AXIS_SYMBOL# B
_ROTATE_Z_AXIS_SYMBOL# C

_CANCEL_SOFTROT#	G69

_DELIM# /

_CAN_READ_ACTIVE_WCS 1

_TOOL_LENGTH_AUTOMATICALLY_APPLIED 0

; _MULTI_AXIS_ENABLED 1
; _MULTI_AXIS_DISABLE_WCS_OFFSET_CHECKS 1
; _MULTI_AXIS_DISABLE_POSITION_CHECKS 1
; _MULTI_AXIS_NO_ROTARY_MOVES 1

_P_MEAS_POINT								2100
_P_MEAS_LINE								2101
_P_MEAS_CIRCLE_3PT							2102
_P_MEAS_CIRCLE_4PT							2103
_P_MEAS_PLANE								2104
_P_MEAS_2DCORNER							2105
_P_MEAS_3DCORNER							2106
_P_MEAS_WEBPOCKET							2107
_P_WCS_UPDATE								2108
_P_TOOL_CHANGE								2109
_P_CONS_CIRCLE								2110
_P_CONS_PLANE								2111
_P_CONS_POINT_LINELINE						2112
_P_CONS_POINT_LINEPLANE						2113
_P_CONS_POINT_THREEPLANES					2114
_P_CONS_LINE_PLANEPLANE						2115
_P_CONS_POINT_PROJECT_ON_PLANE				2116
_P_CONS_POINT_PROJECT_ON_LINE				2117
_P_CONS_POINT_LINELINEPLANE					2118
_P_CONS_POINT_CHK_ISECT_ANGLE				2119
_P_CUSTOM_MACRO_TRANSFORMATION				2121
_P_REPORT_MEAS_POINT						2050
_P_REPORT_MEAS_CIRCLE						2051
_P_REPORT_MEAS_ARC							2052
_P_REPORT_MEAS_LINE							2053
_P_REPORT_MEAS_LINE_EX						2054
_P_REPORT_MEAS_PLANE						2055
_P_REPORT_MEAS_PLANE_EX						2056
_P_REPORT_MEAS_2DCORNER						2057
_P_REPORT_MEAS_WEBPOCKET					2058
_P_REPORT_MEAS_WEBPOCKET_EX					2059
_P_REPORT_MU_WCS							2060
_P_REPORT_MEAS_WEBPOCKET_ANGLE_TOLERANCE	2061
_P_REPORT_MEAS_LINE_EX2						2068
_P_REPORT_CONS_LINE							2069
_P_PROVEOUT_MOVE							2001
_P_SAFE_RAPID_MOVE							2002
_P_MEASUREMENT_MOVE							2003
_P_RESEAT_PROBE								2004
_P_ERROR_MESSAGES							2005
_P_IMPERIAL_METRIC_CHECK					2006
_P_PROBE_OFF								2007
_P_LINE_STORAGE								2008
_P_LINE_FIT									2009
_P_VERTICAL_LINE_FIT						2010
_P_LOOKUP_ALGORITHM							2012
_P_COSINE_COMPENSATION						2013
_P_RADIUS_INTERPOLATE_XY					2014
_P_RADIUS_INTERPOLATE_Z						2015
_P_CIRCLE_FIT								2016
_P_ARCTAN2									2017
_P_CALC_ANGLE_BETWEEN_VECTORS				2018
_P_PROJECT_POINT_ON_PLANE					2019
_P_CALC_PLANE_ANGLES						2022
_P_PLANE_FIT								2024
_P_CONS_POINT_PROJ_LN_ON_PLN				2023
_P_QUAL_PROBE_LENGTH						2200
_P_QUAL_XY_OFFSET							2201
_P_QUAL_Y_DIAM_MEAS							2202
_P_QUAL_X_DIAM_MEAS							2203
_P_QUAL_STYLUS_RAD							2204
_P_QUAL_ARTFIND_SPINNING					2205
_P_QUAL_ARTFIND_ORIENTING					2206
_P_QUAL_XY_OFFSET_ORIENTATING				2207
_P_MU_TOOL_LENGTH_UPDATE					2150
_P_MU_TOOL_DIAM_CIRCLE_UPDATE				2151
_P_MU_TOOL_DIAM_UPDATE_POSITION				2152
_P_MU_ROTATE_WCS_AXIS						2153
_P_MU_ROTATE_WCS_SOTWARE					2154
_P_CHECK_WCS								2155
_P_MULTI_AXIS_MOVE							2156
_P_CHECK_AXIS_ROTATIONS						2157
_P_MULTI_AXIS_CALC_FCS_2_MCS	2158
_P_CUSTOM_CIRCLE_FIT	2300
_P_SPHERE_FIT	2301
_P_FEATURE_TOLERANCE_CHECK	2302
_P_ROTATED_4_PNT_MEAS_CIRCLE	2303
_P_POSITION_TOLERANCE_CHECK	2304
_P_CONS_LINE_ANGLE	2305
_P_MAX_MIN_POINTS	2306

_TOLERANCE_FLAG_VARIABLE#			#148
_TOOL_LENGTH_RESET_VARIABLE#		#149

_MULTI_AXIS_VAR_1#					#151
_MULTI_AXIS_VAR_2#					#152
_MULTI_AXIS_VAR_3#					#153
_MULTI_AXIS_VAR_4#					#154
_MULTI_AXIS_VAR_5#					#155
_MULTI_AXIS_VAR_6#					#156
_MULTI_AXIS_VAR_7#					#157
_MULTI_AXIS_VAR_8#					#158
_MULTI_AXIS_VAR_9#					#159
_MA_FCS_OX#	#160
_MA_FCS_OY#	#161
_MA_FCS_OZ#	#162
_MA_FCS_XI#	#163
_MA_FCS_XJ#	#164
_MA_FCS_XK#	#165
_MA_FCS_YI#	#166
_MA_FCS_YJ#	#167
_MA_FCS_YK#	#168
_MA_FCS_ZI#	#169
_MA_FCS_ZJ#	#170
_MA_FCS_ZK#	#171
_MA_HEAD_FIRST_MOVE_VAR#	#172

; Probe Calibration Data set #500-519 for Inspection Plus (I+) on the Machine
; Probe Calibration Data Set #656-675 for Renishaw Productivity+ (P+) for Mastercam
; Its possible but not recommended to use the same data sets for I+ and P+
_QUAL_X_RAD_VARIABLE#				656
_QUAL_Y_RAD_VARIABLE#				657
_QUAL_X_OFFSET_VARIABLE#			658
_QUAL_Y_OFFSET_VARIABLE#			659
_QUAL_X_OFFSET_FCS#				660
_QUAL_Y_OFFSET_FCS#				661
_QUAL_NCSOFT_ZROT_COS#				663
_QUAL_NCSOFT_ZROT_SIN#				664
_QUAL_30_DEG_VARIABLE#				666
_QUAL_60_DEG_VARIABLE#				667
_QUAL_120_DEG_VARIABLE#			668
_QUAL_150_DEG_VARIABLE#			669
_QUAL_210_DEG_VARIABLE#			670
_QUAL_240_DEG_VARIABLE#			671
_QUAL_300_DEG_VARIABLE#			672
_QUAL_330_DEG_VARIABLE#			673
_QUAL_BALL_RADIUS_Z#				674
_QUAL_Z_ELEC_ERROR_VARIABLE#			675
_2ND_PROBE_TOOL_ID	1

;_2ND_PROBE 1

_1ST_X_RAD_VARIABLE#				600
_1ST_Y_RAD_VARIABLE#				601
_1ST_X_OFFSET_VARIABLE#				602
_1ST_Y_OFFSET_VARIABLE#				603
_1ST_30_DEG_VARIABLE#				610
_1ST_60_DEG_VARIABLE#				611
_1ST_120_DEG_VARIABLE#				612
_1ST_150_DEG_VARIABLE#				613
_1ST_210_DEG_VARIABLE#				614
_1ST_240_DEG_VARIABLE#				615
_1ST_300_DEG_VARIABLE#				616
_1ST_330_DEG_VARIABLE#				617
_1ST_BALL_RADIUS_Z#					618
_1ST_QUAL_Z_ELEC_ERROR_VARIABLE#	619

_2ND_X_RAD_VARIABLE#				700
_2ND_Y_RAD_VARIABLE#				701
_2ND_X_OFFSET_VARIABLE#				702
_2ND_Y_OFFSET_VARIABLE#				703
_2ND_30_DEG_VARIABLE#				710
_2ND_60_DEG_VARIABLE#				711
_2ND_120_DEG_VARIABLE#				712
_2ND_150_DEG_VARIABLE#				713
_2ND_210_DEG_VARIABLE#				714
_2ND_240_DEG_VARIABLE#				715
_2ND_300_DEG_VARIABLE#				716
_2ND_330_DEG_VARIABLE#				717
_2ND_BALL_RADIUS_Z#					718
_2ND_QUAL_Z_ELEC_ERROR_VARIABLE#	719
_SAVE_VAR_BASE	600


_LENGTH_GEOM_REGISTER_BASE	2000
_LENGTH_WEAR_REGISTER_BASE	2200
_DIAM_GEOM_REGISTER_BASE	2400
_DIAM_WEAR_REGISTER_BASE	2600


_H_CODE_VARIABLE#			#4111
_T_CODE_VARIABLE#			#3026
_S_CODE_VARIABLE#			#4119

_WCS_BASE_NUMBER			5201
_WCS_INDEX_MULTIPLIER		20
_WCS_INCREMENT				1

_EXT_WCS_BASE_NUMBER		14001
_EXT_WCS_INDEX_MULTIPLIER	20
_EXT_WCS_INCREMENT			1
_EXTENDED_WCS_OFFSET_VAR	0
_STANDARD_WCS_VAR			4012

[WCSTable]
;G5[4-9]	|	G5{NUM}	|	[{_WCS_BASE_NUMBER} + (({NUM} - 3)*{_WCS_INDEX_MULTIPLIER})]	|	{_WCS_INCREMENT}	|	0
[0-0]	|	G54	|	[{_WCS_BASE_NUMBER} + (({NUM}+1)*{_WCS_INDEX_MULTIPLIER})]	|	{_WCS_INCREMENT}	|	0
[1-1]	|	G55	|	[{_WCS_BASE_NUMBER} + (({NUM}+1)*{_WCS_INDEX_MULTIPLIER})]	|	{_WCS_INCREMENT}	|	0
[2-2]	|	G56	|	[{_WCS_BASE_NUMBER} + (({NUM}+1)*{_WCS_INDEX_MULTIPLIER})]	|	{_WCS_INCREMENT}	|	0
[3-3]	|	G57	|	[{_WCS_BASE_NUMBER} + (({NUM}+1 )*{_WCS_INDEX_MULTIPLIER})]	|	{_WCS_INCREMENT}	|	0
[4-4]	|	G58	|	[{_WCS_BASE_NUMBER} + (({NUM}+1 )*{_WCS_INDEX_MULTIPLIER})]	|	{_WCS_INCREMENT}	|	0
[5-5]	|	G59	|	[{_WCS_BASE_NUMBER} + (({NUM}+1 )*{_WCS_INDEX_MULTIPLIER})]	|	{_WCS_INCREMENT}	|	0
;G154 P[1-48]	|	G154 P{NUM}	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-1)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[6-6]	|	G154 P1	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[7-7]	|	G154 P2	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[8-8]	|	G154 P3	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[9-9]	|	G154 P4	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[10-10]	|	G154 P5	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[11-11]	|	G154 P6	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[12-12]	|	G154 P7	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[13-13]	|	G154 P8	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[14-14]	|	G154 P9	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[15-15]	|	G154 P10	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[16-16]	|	G154 P11	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[17-17]	|	G154 P12	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[18-18]	|	G154 P13	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[19-19]	|	G154 P14	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[20-20]	|	G154 P15	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[21-21]	|	G154 P16	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[22-22]	|	G154 P17	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[23-23]	|	G154 P18	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[24-24]	|	G154 P19	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[25-25]	|	G154 P20	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[26-26]	|	G154 P21	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[27-27]	|	G154 P22	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[28-28]	|	G154 P23	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[29-29]	|	G154 P24	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[30-30]	|	G154 P25	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[31-31]	|	G154 P26	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[32-32]	|	G154 P27	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[33-33]	|	G154 P28	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[34-34]	|	G154 P29	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[35-35]	|	G154 P30	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[36-36]	|	G154 P31	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[37-37]	|	G154 P32	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[38-38]	|	G154 P33	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[39-39]	|	G154 P34	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[40-40]	|	G154 P35	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[41-41]	|	G154 P36	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[42-42]	|	G154 P37	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[43-43]	|	G154 P38	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[44-44]	|	G154 P39	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[45-45]	|	G154 P40	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[46-46]	|	G154 P41	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[47-47]	|	G154 P42	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[48-48]	|	G154 P43	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[49-49]	|	G154 P44	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[50-50]	|	G154 P45	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[51-51]	|	G154 P46	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[52-52]	|	G154 P47	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P48	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P49	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P50	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P51	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P52	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P53	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P54	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P55	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P56	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P57	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P58	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P59	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P60	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P61	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P62	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P63	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P64	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P65	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P66	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P67	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P68	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P69	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P70	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P71	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P72	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P73	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P74	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P75	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P76	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P77	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P78	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P79	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P80	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P81	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P82	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P83	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P84	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P85	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P86	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P87	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P88	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P89	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P90	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P91	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P92	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P93	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P94	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P95	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P96	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P97	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P98	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0
[53-53]	|	G154 P99	|	[{_EXT_WCS_BASE_NUMBER} + (({NUM}-6)*{_EXT_WCS_INDEX_MULTIPLIER})]	|	{_EXT_WCS_INCREMENT}	|	0

[Controller Type]
Fanuc

[Controller SubType]
Haas

[RenMF ID String]
Haas

[Expression Strings]
eq	EQ
gt	GT
ge	GE
lt	LT
le	LE
ne	NE

[Replacement Chars]
(	[
)	]

[Space Char]
*

[Printable Chars]
A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|0|1|2|3|4|5|6|7|8|9|*

[Print Replacement Chars]
{SPACE}	*
{TAB}	****

[UnPrintable Replace Char]
*

[MacroSeparator]
%

[VariableFormat]
#%s

[CommentReplacementChars]
{&} {&1}
{'} {&2}
{ } {'}
{*} {&3}
{|} {*}
{?} {&4}
{~} {?}
{"} {&5}
{¬} {"}
{$} {&6}
{\r\n} {$}
{!} {&7}
{£} {&8}
{^} {&9}
{`} {&A}
{¦} {&B}
{\\} {&C}
{%} {&D}
{\n} {&E}
{\r} {&F}
{(} {&G}
{)} {&H}
{\{} {&I}
{\}} {&J}

[SectionsEncrypted]

ds5gtnkQ6_d5UMnaobjKZb _gkQPOs_6nYU2_ds5gYMsb

	cn _t_ds5gYMsdsQ6_dnqsd(7nYROs-6nYU2-ds5gYMs-tnkQ6)
	c_MsQ_d5UMn_65Pd

	4iiaF baw abbvZDv wZHyowZK LG evD paEZ
	#W=#W-#c_3Y5O_c_nVVgs6_q5Mk5ROsd
	#l=#l-#c_3Y5O_z_nVVgs6_q5Mk5ROsd

	paEZ Da aEZwDw4EZi CavoDoaj (bowvD Dayhu)
	6uov paEZ ov uZwZ va Du4D CwZCwahZvvojJ aj DuZ jZxD LoD h4j LZ KajZ FuoiZ paEojJ
	Prte88
	PTec#Wz#lA#fVcVss7 _VkMg6_6nYU2_Vss7d

	#a#eWb=8
	PZD CwaLZ iZjJDu
	#ml=#ackQ6 _OsQP62_Psnd_MsPkg6sM_R5gsd+c_2_Un7s_q5Mk5ROsdb
	kVa5RgackQ6 _OsQP62_Ns5M_MsPkg6sM_R5gsdbO6c_QYd_Undt5Ms_6nO _sctMsggknQ_6nOdbPn6ne8
		#ml=#ml+#ackQ6 _OsQP62_Ns5M_MsPkg6sM_R5gsd+c_2_Un7s_q5Mk5ROsdb
	Qe8

	4iiaF baw abbvZDv (Du4D FZwZ jaD jZZKZK baw DuZ bowvD paEZ)
	#e=#e-#c_3Y5O_c_nVVgs6_q5Mk5ROsd
	#m=#m-#c_3Y5O_z_nVVgs6_q5Mk5ROsd
	#e1=c7kg6 _sMMnM_AnQsd*c7kg6 _sMMnM_AnQsd
	U4ihyi4DZ jawp4i EZhDaw
	#me=#W-#e
	#mm=#l-#m
	#mT=#f-#T
	#mW=g3M6aa#me*#meb+a#mm*#mmb+a#mT*#mTbb
	#me=#me/#mW
	#mm=#mm/#mW
	#mT=#mT/#mW

	#r=8 jypLZw ab b4ivZ DwoJJZwv

	vD4wD ab b4ivZ DwoJJZw wZhaEZwG
	Qm8
	#r=#r+e
	JZD bowvD Dayhu vIoC CavoDoaj
	cgsU6knQ: Ms57_52s57_7s5U6kq56knQd
	#mr=#S81e
	#mS=#S81m
	#m1=#S81T-#ml
	cgsU6knQ: Ms57_52s57_5U6kq56knQd

	#T88r=m  twZEZjDv DuZ VZZKw4DZ nEZwwoKZ bwap LZojJ yvZK KywojJ DuZ vZhajK Dayhu

	U4ihyi4DZ & paEZ Da evD L4hIabb CavoDoaj
	#Te=#mr-a#me*c7kg6 _mQ7_6nYU2_R5UXnVVdb
	#Tm=#mS-a#mm*c7kg6 _mQ7_6nYU2_R5UXnVVdb
	#TT=#m1-a#mT*c7kg6 _mQ7_6nYU2_R5UXnVVdb
	P8e c#Te z#Tm A#TT VcVss7 _tMn6_dnqs_Vss7d

	7oK DuZ bowvD Dayhu PTe wZ4hu aEZwDw4EZi?
	kVa5Rga#mr-#WbP6c7kg6 _sMMnM_AnQsdbPn6nT8
	kVa5Rga#mS-#lbP6c7kg6 _sMMnM_AnQsdbPn6nT8
	kVa5Rga#m1-#fbP6c7kg6 _sMMnM_AnQsdbPn6nT8
		#m=T MZ4huZK aEZwDw4EZi
		dflct _t_sMMnM_dsgg5Psgd
	QT8

	7oK DuZ bowvD Dayhu PTe paEZ 4D 4ii? (4vvypZv Du4D FZ vD4wDZK 4D DuZ vD4jKabb CavoDoaj)
	(#mr, #mS, #m1 = bowvD Dayhu vIoC & #e, #m, #T = vD4jKabb CavoDoaj)
	kVa5Rga#mr-#ebP6c7kg6 _sMMnM_AnQsdbPn6nr8
	kVa5Rga#mS-#mbP6c7kg6 _sMMnM_AnQsdbPn6nr8
	kVa5Rga#m1-#TbP6c7kg6 _sMMnM_AnQsdbPn6nr8
		#m=W twaLZ jaD wZ4KG
		dflct _t_sMMnM_dsgg5Psgd
	Qr8

	h4ih mjK Dayhu aEZwDw4EZi CavoDoaj
	#eT=#mr+a#me*ac7kg6 _mQ7_6nYU2_nqsM6M5qsOdbb
	#er=#mS+a#mm*ac7kg6 _mQ7_6nYU2_nqsM6M5qsOdbb
	#eS=#m1+a#mT*ac7kg6 _mQ7_6nYU2_nqsM6M5qsOdbb

	ojoDo4iovZ wZvZ4D hayjDZw
	#S=8

	gD4wD ab wZvZ4D iaaC
	QS8
	#S=#S+e

	paEZ Da mjK Dayhu aEZwDw4EZi (abbvZDv u4EZ 4iwZ4KG LZZj ojhiyKZK oj vIoC CavoDoaj)
	PTec#eTz#erA#eSVcVss7 _gsUnQ7_6nYU2_Vss7d

	L4hIabb 4bDZw mjK Dayhu
	P8e c#Te z#Tm A#TT VcVss7 _tMn6_dnqs_Vss7d

	#T88r=8  MZ-Zj4LiZv DuZ VZZKw4DZ nEZwwoKZ

	cgsU6knQ: Ms57_52s57_7s5U6kq56knQd
	#mr=#S81e
	#mS=#S81m
	#m1=#S81T-#ml
	cgsU6knQ: Ms57_52s57_5U6kq56knQd

	vDawZ DuZ CaojD
	#a#elb=#mr+#c_3Y5O_c_nVVgs6_q5Mk5ROsd
	#a#efb=#mS+#c_3Y5O_z_nVVgs6_q5Mk5ROsd
	kVa#m8s3#8bPn6n18
		#a#m8b=#m1
	Q18

	7oK DuZ mjK Dayhu PTe paEZ aw ov oD 4 wZvZ4D Zwwaw?
	#Te, #Tm, #TT = evD L4hIabb CavoDoaj
	#e8=#mr-#Te
	#ee=#mS-#Tm
	#em=#m1-#TT
	kVaaa#e8*#e8b+a#ee*#eeb+a#em*#embbO6#e1bPn6nW8 #e1=c7kg6 _sMMnM_AnQsd*c7kg6 _sMMnM_AnQsd
		62sQ NZ'EZ jaD paEZK - JaDa wZvZ4D wZhaEZwG

	7oK DuZ mjK Dayhu PTe wZ4hu aEZwDw4EZi? - ob va DuZ bowvD Dayhu F4v 4 b4ivZ DwoJJZw
	#e8=#mr-#eT
	#ee=#mS-#er
	#em=#m1-#eS
	kVaaa#e8*#e8b+a#ee*#eeb+a#em*#embbO6#e1bPn6nl8 #e1=c7kg6 _sMMnM_AnQsd*c7kg6 _sMMnM_AnQsd
		62sQ MZ4huZK nEZwDw4EZi - V4ivZ DwoJJZw aj evD paEZ.

	ob Duov ov 4 iojZ4w DaaiC4Du, L4hIabb Da DuZ vD4jKabb CavoDoaj
	kVa5Rga#1bO6c_QYd_Undt5Ms_6nO _sctMsggknQ_6nOdbPn6ne88
		PTec#ez#mA#TVcVss7 _tMn6_dnqs_Vss7d ; vD4jKabb Cav

		u4EZ FZ paEZK?
		cgsU6knQ: Ms57_52s57_7s5U6kq56knQd
		#mr=#S81e-#e
		#mS=#S81m-#m
		#m1=#S81T-#ml-#T
		kVaa#mr*#mrb+a#mS*#mSb+a#m1*#m1bP6#e1b Pn6nem8 #e1=c7kg6 _sMMnM_AnQsd*c7kg6 _sMMnM_AnQsd
			cgsU6knQ: Ms57_52s57_5U6kq56knQd
				MZvZ4D Zwwaw, va Ka wZvZ4D wZhaEZwG
			dff

	Qe88
		nCDopyp DaaiC4Du Ka 4 vp4ii paEZ 4F4G bwap DuZ vywb4hZ Da huZhI Du4D FZ h4j paEZ
		#mr=#Te-a#me*c7kg6 _dnqs_6sg6_7kg65QUsdb
		#mS=#Tm-a#mm*c7kg6 _dnqs_6sg6_7kg65QUsdb
		#m1=#TT-a#mT*c7kg6 _dnqs_6sg6_7kg65QUsdb
		PTec#mrz#mSA#m1VcVss7 _tMn6_dnqs_Vss7d paEojJ 4F4G bwap DuZ vywb4hZ va yvZ _tMn6_dnqs_Vss7

		u4EZ FZ paEZK?
		cgsU6knQMs57_52s57_7s5U6kq56knQd
		#mr=#S81e-#Te
		#mS=#S81m-#Tm
		#m1=#S81T-#ml-#TT
		kVaa#mr*#mrb+a#mS*#mSb+a#m1*#m1bO6#e1b Pn6nem8 #e1=c7kg6 _sMMnM_AnQsd*c7kg6 _sMMnM_AnQsd
			cgsU6knQ: Ms57_52s57_5U6kq56knQd
				MZvZ4D Zwwaw, va Ka wZvZ4D wZhaEZwG
			dff

	mjK Dayhu KoKj'D paEZ, va oDv 4 wZvZ4D Zwwaw
	QW8
			kVa#SP6ckQ6 _Msgs56_d5c_Ms6MksgdbPn6nWS
			5DDZpCD wZvZ4D
	P1Sct _t_Msgs56_tMnRsd5#eR#mU#Tk#Te9#TmX#TT7#mes#mmV#mT
			Pn6nS8 DwG 4J4oj - wZvZ4D iaaC
		QWS
			swwaw ob FZ u4EZ ZxhZZKZK wZ-DwoZv
			#a#eWb=e
			P8ec#ez#mA#TVcVss7 _VkMg6_6nYU2_Vss7dpaEZ Da vD4jKabb
			#m=1 R4hIabb Daa vp4ii aw wZvZ4D Zwwaw
	dflct _t_sMMnM_dsgg5Psgd
	dff

	DuZ mjK Dayhu wZ4huZK aEZwDw4EZi ojKoh4DojJ Du4D DuZ bowvD paEZ b4ivZ DwoJJZwZK
	Ql8
		kVa#rP6ckQ6 _d5c_V5Ogs_6MkPPsMgdbPn6nf8
			Pa L4hI Da vD4jKabb Da DwG 4J4oj
			P8ec#ez#mA#TVcVss7 _VkMg6_6nYU2_Vss7dpaEZ Da vD4jKabb
			PTec#Wz#lA#fVcVss7 _VkMg6_6nYU2_Vss7dpaEZ Da aEZwDw4EZi
			Pn6nm8 DwG 4J4oj - b4ivZ DwoJJZw iaaC
		Qf8
			swwaw ob FZ u4EZ ZxhZZKZK wZ-DwoZv
			#a#eWb=e
			#m=e V4ivZ DwoJJZw
	dflct _t_sMMnM_dsgg5Psgd
	dff

	MZvZ4D Zwwaw 4bDZw DuZ vZhajK Dayhu
	Qem8
		NZ'EZ jaD paEZK!
		kVa#SP6ckQ6 _Msgs56_d5c_Ms6MksgdbPn6neT8
			5DDZpCD wZvZ4D
			P1Sct _t_Msgs56_tMnRsd5#eR#mU#Tk#Te9#TmX#TT7#mes#mmV#mT
			Pn6nS8 DwG 4J4oj - wZvZ4D iaaC
		QeT8
			swwaw ob FZ u4EZ ZxhZZKZK wZ-DwoZv
			#a#eWb=e
			P8ec#ez#mA#TVcVss7 _VkMg6_6nYU2_Vss7d paEZ Da vD4jKabb
			#m=m MZvZ4D Zwwaw
	dflct _t_sMMnM_dsgg5Psgd
	dff
