{
"abort" => :ABORT,
"acc" => :ACC,
"after" => :AFTER,
"at" => :AT,
"case" => :CASE,
"circular_move" => :MOVE,
"else" => :ELSE,
"end" => :END,
"eval" => :EVAL,
"for" => :FOR,
"group" => :GROUP,
"if" => :IF,
"indirect" => :INDIRECT,
"in" => :IN,
"joint_move" => :MOVE,
"jump_to" => :JUMP,
"linear_move" => :MOVE,
"namespace" => :NAMESPACE,
"offset" => :OFFSET,
"pause" => :PAUSE,
"position_data" => :POSITION_DATA,
"pulse" => :IO_METHOD,
"raise" => :RAISE,
"reset" => :TIMER_METHOD,
"restart" => :TIMER_METHOD,
"run" => :RUN,
"skip_to" => :SKIP,
"start" => :TIMER_METHOD,
"stop" => :TIMER_METHOD,
"term" => :TERM,
"time_after" => :TIME_SEGMENT,
"time_before" => :TIME_SEGMENT,
"timeout_to" => :TIMEOUT,
"toggle" => :IO_METHOD,
"tool_offset" => :OFFSET,
"turn_on" => :IO_METHOD,
"turn_off" => :IO_METHOD,
"to" => :TO,
"unless" => :UNLESS,
"vision_offset" => :OFFSET,
"wait_for" => :WAIT_FOR,
"wait_until" => :WAIT_UNTIL,
"when" => :WHEN,
"while" => :WHILE,
"DIV" => :DIV,
"true" => :TRUE_FALSE,
"false" => :TRUE_FALSE,
"TP_IGNORE_PAUSE" => :TP_HEADER,
"TP_COMMENT" => :TP_HEADER,
"TP_GROUPMASK" => :TP_HEADER,
"TP_SUBTYPE" => :TP_HEADER,
"set_skip_condition" => :SET_SKIP_CONDITION,
"use_payload" => :FANUC_USE,
"use_uframe" => :FANUC_USE,
"use_utool" => :FANUC_USE
}
{
"R" => :NUMREG,
"P" => :POSITION,
"PR" => :POSREG,
"VR" => :VREG,
"SR" => :SREG,
"AR" => :ARG,
"TIMER" => :TIMER,
"UALM" => :UALM,
"F" => :OUTPUT,
"DO" => :OUTPUT,
"RO" => :OUTPUT,
"UO" => :OUTPUT,
"SO" => :OUTPUT,
"GO" => :OUTPUT,
"DI" => :INPUT,
"RI" => :INPUT,
"UI" => :INPUT,
"SI" => :INPUT,
"GI" => :INPUT
}