# Instructions
inst_attribute=""
inst_apply_imports=""
inst_apply_templates=""
inst_call_template=""
inst_choose=""
inst_comment="c"
inst_copy=""
inst_copy_of=""
inst_element=""
inst_for_each=""
inst_if=""
inst_processing_instruction="c"
inst_template_element=""
inst_template_name=""
inst_text="t"
inst_text_noesc="<>&"
inst_var_select=""
inst_var_templ=""
inst_value_of=""
# Move to corpus?
inst_message_no="m"
inst_message_yes="m"
inst_namespace_alias=""
# Attributes
attr_mode=" mode=\"m\""
attr_namespace=" namespace=\"a\""
attr_priority=" priority=\"-0.1\""
# XPath
axis_attribute_abbrev="@"
axis_namespace="namespace::"
node_test_any="|//*"
node_test_name="|//a"
node_test_qname="|//a:a"
node_test_ns_any="|//a:*"
node_test_comment="|//comment()"
node_test_node="|//node()"
node_test_pi="|//processing-instruction()"
node_test_text="|//text()"
node_test_attr_a="|@a"
node_test_attr_b="|@b"
node_test_parent="|.."
step="/"
step_a="/a"
step_b="/b"
step_any="/*"
step_node="/node()"
step_text="/text()"
step_comment="/comment()"
step_pi="/processing-instruction()"
step_self="/."
step_parent="/.."
step_namespace="/namespace::*"
op_and=" and 1"
op_or=" or 0"
op_eq="=*"
op_ne="!=*"
op_gt=">*"
op_plus="+1"
op_mod=" mod 2"
pred_num="[1]"
pred_string="['a']"
pred_position="[position()]"
pred_last="[last()]"
pred_current="[current()]"
expr_var="+$v"
# Unicode
utf8_2="\xC3\x84"
utf8_3="\xE2\x80\x9C"
utf8_4="\xF0\x9F\x98\x80"
# XML
elem_start_end=""
elem_ns_start_end=""
attr=" a='a'"
ns_decl=" xmlns:a='a'"
ns_default=" xmlns='a'"
ns_prefix="a:"
cdata_section=""
comment=""
pi=""