/*
Language: 1C:Enterprise
Author: Stanislav Belov <stbelov@gmail.com>
Description: built-in language 1C:Enterprise (v7, v8)
Category: enterprise
*/

function _1c(hljs) {

  // 芯斜褖懈泄 锌邪褌褌械褉薪 写谢褟 芯锌褉械写械谢械薪懈褟 懈写械薪褌懈褎懈泻邪褌芯褉芯胁
  var UNDERSCORE_IDENT_RE = '[A-Za-z袗-携邪-褟褢衼_][A-Za-z袗-携邪-褟褢衼_0-9]+';

  // v7 褍薪懈泻邪谢褜薪褘械 泻谢褞褔械胁褘械 褋谢芯胁邪, 芯褌褋褍褌褋褌胁褍褞褖懈械 胁 v8 ==> keyword
  var v7_keywords =
  '写邪谢械械 ';

  // v8 泻谢褞褔械胁褘械 褋谢芯胁邪 ==> keyword
  var v8_keywords =
  '胁芯蟹胁褉邪褌 胁褘蟹胁邪褌褜懈褋泻谢褞褔械薪懈械 胁褘锌芯谢薪懈褌褜 写谢褟 械褋谢懈 懈 懈蟹 懈谢懈 懈薪邪褔械 懈薪邪褔械械褋谢懈 懈褋泻谢褞褔械薪懈械 泻邪卸写芯谐芯 泻芯薪械褑械褋谢懈 ' +
  '泻芯薪械褑锌芯锌褘褌泻懈 泻芯薪械褑褑懈泻谢邪 薪械 薪芯胁褘泄 锌械褉械泄褌懈 锌械褉械屑 锌芯 锌芯泻邪 锌芯锌褘褌泻邪 锌褉械褉胁邪褌褜 锌褉芯写芯谢卸懈褌褜 褌芯谐写邪 褑懈泻谢 褝泻褋锌芯褉褌 ';

  // keyword : 泻谢褞褔械胁褘械 褋谢芯胁邪
  var KEYWORD = v7_keywords + v8_keywords;

  // v7 褍薪懈泻邪谢褜薪褘械 写懈褉械泻褌懈胁褘, 芯褌褋褍褌褋褌胁褍褞褖懈械 胁 v8 ==> meta-keyword
  var v7_meta_keywords =
  '蟹邪谐褉褍蟹懈褌褜懈蟹褎邪泄谢邪 ';

  // v8 泻谢褞褔械胁褘械 褋谢芯胁邪 胁 懈薪褋褌褉褍泻褑懈褟褏 锌褉械锌褉芯褑械褋褋芯褉邪, 写懈褉械泻褌懈胁邪褏 泻芯屑锌懈谢褟褑懈懈, 邪薪薪芯褌邪褑懈褟褏 ==> meta-keyword
  var v8_meta_keywords =
  '胁械斜泻谢懈械薪褌 胁屑械褋褌芯 胁薪械褕薪械械褋芯械写懈薪械薪懈械 泻谢懈械薪褌 泻芯薪械褑芯斜谢邪褋褌懈 屑芯斜懈谢褜薪芯械锌褉懈谢芯卸械薪懈械泻谢懈械薪褌 屑芯斜懈谢褜薪芯械锌褉懈谢芯卸械薪懈械褋械褉胁械褉 ' +
  '薪邪泻谢懈械薪褌械 薪邪泻谢懈械薪褌械薪邪褋械褉胁械褉械 薪邪泻谢懈械薪褌械薪邪褋械褉胁械褉械斜械蟹泻芯薪褌械泻褋褌邪 薪邪褋械褉胁械褉械 薪邪褋械褉胁械褉械斜械蟹泻芯薪褌械泻褋褌邪 芯斜谢邪褋褌褜 锌械褉械写 ' +
  '锌芯褋谢械 褋械褉胁械褉 褌芯谢褋褌褘泄泻谢懈械薪褌芯斜褘褔薪芯械锌褉懈谢芯卸械薪懈械 褌芯谢褋褌褘泄泻谢懈械薪褌褍锌褉邪胁谢褟械屑芯械锌褉懈谢芯卸械薪懈械 褌芯薪泻懈泄泻谢懈械薪褌 ';

  // meta-keyword : 泻谢褞褔械胁褘械 褋谢芯胁邪 胁 懈薪褋褌褉褍泻褑懈褟褏 锌褉械锌褉芯褑械褋褋芯褉邪, 写懈褉械泻褌懈胁邪褏 泻芯屑锌懈谢褟褑懈懈, 邪薪薪芯褌邪褑懈褟褏
  var METAKEYWORD = v7_meta_keywords + v8_meta_keywords;

  // v7 褋懈褋褌械屑薪褘械 泻芯薪褋褌邪薪褌褘 ==> built_in
  var v7_system_constants =
  '褉邪蟹写械谢懈褌械谢褜褋褌褉邪薪懈褑 褉邪蟹写械谢懈褌械谢褜褋褌褉芯泻 褋懈屑胁芯谢褌邪斜褍谢褟褑懈懈 ';

  // v7 褍薪懈泻邪谢褜薪褘械 屑械褌芯写褘 谐谢芯斜邪谢褜薪芯谐芯 泻芯薪褌械泻褋褌邪, 芯褌褋褍褌褋褌胁褍褞褖懈械 胁 v8 ==> built_in
  var v7_global_context_methods =
  'ansitooem oemtoansi 胁胁械褋褌懈胁懈写褋褍斜泻芯薪褌芯 胁胁械褋褌懈锌械褉械褔懈褋谢械薪懈械 胁胁械褋褌懈锌械褉懈芯写 胁胁械褋褌懈锌谢邪薪褋褔械褌芯胁 胁褘斜褉邪薪薪褘泄锌谢邪薪褋褔械褌芯胁 ' +
  '写邪褌邪谐芯写 写邪褌邪屑械褋褟褑 写邪褌邪褔懈褋谢芯 蟹邪谐芯谢芯胁芯泻褋懈褋褌械屑褘 蟹薪邪褔械薪懈械胁褋褌褉芯泻褍 蟹薪邪褔械薪懈械懈蟹褋褌褉芯泻懈 泻邪褌邪谢芯谐懈斜 泻邪褌邪谢芯谐锌芯谢褜蟹芯胁邪褌械谢褟 ' +
  '泻芯写褋懈屑胁 泻芯薪谐芯写邪 泻芯薪械褑锌械褉懈芯写邪斜懈 泻芯薪械褑褉邪褋褋褔懈褌邪薪薪芯谐芯锌械褉懈芯写邪斜懈 泻芯薪械褑褋褌邪薪写邪褉褌薪芯谐芯懈薪褌械褉胁邪谢邪 泻芯薪泻胁邪褉褌邪谢邪 泻芯薪屑械褋褟褑邪 ' +
  '泻芯薪薪械写械谢懈 谢芯谐 谢芯谐10 屑邪泻褋懈屑邪谢褜薪芯械泻芯谢懈褔械褋褌胁芯褋褍斜泻芯薪褌芯 薪邪蟹胁邪薪懈械懈薪褌械褉褎械泄褋邪 薪邪蟹胁邪薪懈械薪邪斜芯褉邪锌褉邪胁 薪邪蟹薪邪褔懈褌褜胁懈写 ' +
  '薪邪蟹薪邪褔懈褌褜褋褔械褌 薪邪泄褌懈褋褋褘谢泻懈 薪邪褔邪谢芯锌械褉懈芯写邪斜懈 薪邪褔邪谢芯褋褌邪薪写邪褉褌薪芯谐芯懈薪褌械褉胁邪谢邪 薪邪褔谐芯写邪 薪邪褔泻胁邪褉褌邪谢邪 薪邪褔屑械褋褟褑邪 ' +
  '薪邪褔薪械写械谢懈 薪芯屑械褉写薪褟谐芯写邪 薪芯屑械褉写薪褟薪械写械谢懈 薪芯屑械褉薪械写械谢懈谐芯写邪 芯斜褉邪斜芯褌泻邪芯卸懈写邪薪懈褟 芯褋薪芯胁薪芯泄卸褍褉薪邪谢褉邪褋褔械褌芯胁 ' +
  '芯褋薪芯胁薪芯泄锌谢邪薪褋褔械褌芯胁 芯褋薪芯胁薪芯泄褟蟹褘泻 芯褔懈褋褌懈褌褜芯泻薪芯褋芯芯斜褖械薪懈泄 锌械褉懈芯写褋褌褉 锌芯谢褍褔懈褌褜胁褉械屑褟褌邪 锌芯谢褍褔懈褌褜写邪褌褍褌邪 ' +
  '锌芯谢褍褔懈褌褜写芯泻褍屑械薪褌褌邪 锌芯谢褍褔懈褌褜蟹薪邪褔械薪懈褟芯褌斜芯褉邪 锌芯谢褍褔懈褌褜锌芯蟹懈褑懈褞褌邪 锌芯谢褍褔懈褌褜锌褍褋褌芯械蟹薪邪褔械薪懈械 锌芯谢褍褔懈褌褜褌邪 ' +
  '锌褉械褎懈泻褋邪胁褌芯薪褍屑械褉邪褑懈懈 锌褉芯锌懈褋褜 锌褍褋褌芯械蟹薪邪褔械薪懈械 褉邪蟹屑 褉邪蟹芯斜褉邪褌褜锌芯蟹懈褑懈褞写芯泻褍屑械薪褌邪 褉邪褋褋褔懈褌邪褌褜褉械谐懈褋褌褉褘薪邪 ' +
  '褉邪褋褋褔懈褌邪褌褜褉械谐懈褋褌褉褘锌芯 褋懈屑胁 褋芯蟹写邪褌褜芯斜褗械泻褌 褋褌邪褌褍褋胁芯蟹胁褉邪褌邪 褋褌褉泻芯谢懈褔械褋褌胁芯褋褌褉芯泻 褋褎芯褉屑懈褉芯胁邪褌褜锌芯蟹懈褑懈褞写芯泻褍屑械薪褌邪 ' +
  '褋褔械褌锌芯泻芯写褍 褌械泻褍褖械械胁褉械屑褟 褌懈锌蟹薪邪褔械薪懈褟 褌懈锌蟹薪邪褔械薪懈褟褋褌褉 褍褋褌邪薪芯胁懈褌褜褌邪薪邪 褍褋褌邪薪芯胁懈褌褜褌邪锌芯 褎懈泻褋褕邪斜谢芯薪 褕邪斜谢芯薪 ';

  // v8 屑械褌芯写褘 谐谢芯斜邪谢褜薪芯谐芯 泻芯薪褌械泻褋褌邪 ==> built_in
  var v8_global_context_methods =
  'acos asin atan base64蟹薪邪褔械薪懈械 base64褋褌褉芯泻邪 cos exp log log10 pow sin sqrt tan xml蟹薪邪褔械薪懈械 xml褋褌褉芯泻邪 ' +
  'xml褌懈锌 xml褌懈锌蟹薪褔 邪泻褌懈胁薪芯械芯泻薪芯 斜械蟹芯锌邪褋薪褘泄褉械卸懈屑 斜械蟹芯锌邪褋薪褘泄褉械卸懈屑褉邪蟹写械谢械薪懈褟写邪薪薪褘褏 斜褍谢械胁芯 胁胁械褋褌懈写邪褌褍 胁胁械褋褌懈蟹薪邪褔械薪懈械 ' +
  '胁胁械褋褌懈褋褌褉芯泻褍 胁胁械褋褌懈褔懈褋谢芯 胁芯蟹屑芯卸薪芯褋褌褜褔褌械薪懈褟xml 胁芯锌褉芯褋 胁芯褋褋褌邪薪芯胁懈褌褜蟹薪邪褔械薪懈械 胁褉械谐 胁褘谐褉褍蟹懈褌褜卸褍褉薪邪谢褉械谐懈褋褌褉邪褑懈懈 ' +
  '胁褘锌芯谢薪懈褌褜芯斜褉邪斜芯褌泻褍芯锌芯胁械褖械薪懈褟 胁褘锌芯谢薪懈褌褜锌褉芯胁械褉泻褍锌褉邪胁写芯褋褌褍锌邪 胁褘褔懈褋谢懈褌褜 谐芯写 写邪薪薪褘械褎芯褉屑褘胁蟹薪邪褔械薪懈械 写邪褌邪 写械薪褜 写械薪褜谐芯写邪 ' +
  '写械薪褜薪械写械谢懈 写芯斜邪胁懈褌褜屑械褋褟褑 蟹邪斜谢芯泻懈褉芯胁邪褌褜写邪薪薪褘械写谢褟褉械写邪泻褌懈褉芯胁邪薪懈褟 蟹邪斜谢芯泻懈褉芯胁邪褌褜褉邪斜芯褌褍锌芯谢褜蟹芯胁邪褌械谢褟 蟹邪胁械褉褕懈褌褜褉邪斜芯褌褍褋懈褋褌械屑褘 ' +
  '蟹邪谐褉褍蟹懈褌褜胁薪械褕薪褞褞泻芯屑锌芯薪械薪褌褍 蟹邪泻褉褘褌褜褋锌褉邪胁泻褍 蟹邪锌懈褋邪褌褜json 蟹邪锌懈褋邪褌褜xml 蟹邪锌懈褋邪褌褜写邪褌褍json 蟹邪锌懈褋褜卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 ' +
  '蟹邪锌芯谢薪懈褌褜蟹薪邪褔械薪懈褟褋胁芯泄褋褌胁 蟹邪锌褉芯褋懈褌褜褉邪蟹褉械褕械薪懈械锌芯谢褜蟹芯胁邪褌械谢褟 蟹邪锌褍褋褌懈褌褜锌褉懈谢芯卸械薪懈械 蟹邪锌褍褋褌懈褌褜褋懈褋褌械屑褍 蟹邪褎懈泻褋懈褉芯胁邪褌褜褌褉邪薪蟹邪泻褑懈褞 ' +
  '蟹薪邪褔械薪懈械胁写邪薪薪褘械褎芯褉屑褘 蟹薪邪褔械薪懈械胁褋褌褉芯泻褍胁薪褍褌褉 蟹薪邪褔械薪懈械胁褎邪泄谢 蟹薪邪褔械薪懈械蟹邪锌芯谢薪械薪芯 蟹薪邪褔械薪懈械懈蟹褋褌褉芯泻懈胁薪褍褌褉 蟹薪邪褔械薪懈械懈蟹褎邪泄谢邪 ' +
  '懈蟹xml褌懈锌邪 懈屑锌芯褉褌屑芯写械谢懈xdto 懈屑褟泻芯屑锌褜褞褌械褉邪 懈屑褟锌芯谢褜蟹芯胁邪褌械谢褟 懈薪懈褑懈邪谢懈蟹懈褉芯胁邪褌褜锌褉械写芯锌褉械写械谢械薪薪褘械写邪薪薪褘械 懈薪褎芯褉屑邪褑懈褟芯斜芯褕懈斜泻械 ' +
  '泻邪褌邪谢芯谐斜懈斜谢懈芯褌械泻懈屑芯斜懈谢褜薪芯谐芯褍褋褌褉芯泄褋褌胁邪 泻邪褌邪谢芯谐胁褉械屑械薪薪褘褏褎邪泄谢芯胁 泻邪褌邪谢芯谐写芯泻褍屑械薪褌芯胁 泻邪褌邪谢芯谐锌褉芯谐褉邪屑屑褘 泻芯写懈褉芯胁邪褌褜褋褌褉芯泻褍 ' +
  '泻芯写谢芯泻邪谢懈蟹邪褑懈懈懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 泻芯写褋懈屑胁芯谢邪 泻芯屑邪薪写邪褋懈褋褌械屑褘 泻芯薪械褑谐芯写邪 泻芯薪械褑写薪褟 泻芯薪械褑泻胁邪褉褌邪谢邪 泻芯薪械褑屑械褋褟褑邪 泻芯薪械褑屑懈薪褍褌褘 ' +
  '泻芯薪械褑薪械写械谢懈 泻芯薪械褑褔邪褋邪 泻芯薪褎懈谐褍褉邪褑懈褟斜邪蟹褘写邪薪薪褘褏懈蟹屑械薪械薪邪写懈薪邪屑懈褔械褋泻懈 泻芯薪褎懈谐褍褉邪褑懈褟懈蟹屑械薪械薪邪 泻芯锌懈褉芯胁邪褌褜写邪薪薪褘械褎芯褉屑褘 ' +
  '泻芯锌懈褉芯胁邪褌褜褎邪泄谢 泻褉邪褌泻芯械锌褉械写褋褌邪胁谢械薪懈械芯褕懈斜泻懈 谢械胁 屑邪泻褋 屑械褋褌薪芯械胁褉械屑褟 屑械褋褟褑 屑懈薪 屑懈薪褍褌邪 屑芯薪芯锌芯谢褜薪褘泄褉械卸懈屑 薪邪泄褌懈 ' +
  '薪邪泄褌懈薪械写芯锌褍褋褌懈屑褘械褋懈屑胁芯谢褘xml 薪邪泄褌懈芯泻薪芯锌芯薪邪胁懈谐邪褑懈芯薪薪芯泄褋褋褘谢泻械 薪邪泄褌懈锌芯屑械褔械薪薪褘械薪邪褍写邪谢械薪懈械 薪邪泄褌懈锌芯褋褋褘谢泻邪屑 薪邪泄褌懈褎邪泄谢褘 ' +
  '薪邪褔邪谢芯谐芯写邪 薪邪褔邪谢芯写薪褟 薪邪褔邪谢芯泻胁邪褉褌邪谢邪 薪邪褔邪谢芯屑械褋褟褑邪 薪邪褔邪谢芯屑懈薪褍褌褘 薪邪褔邪谢芯薪械写械谢懈 薪邪褔邪谢芯褔邪褋邪 薪邪褔邪褌褜蟹邪锌褉芯褋褉邪蟹褉械褕械薪懈褟锌芯谢褜蟹芯胁邪褌械谢褟 ' +
  '薪邪褔邪褌褜蟹邪锌褍褋泻锌褉懈谢芯卸械薪懈褟 薪邪褔邪褌褜泻芯锌懈褉芯胁邪薪懈械褎邪泄谢邪 薪邪褔邪褌褜锌械褉械屑械褖械薪懈械褎邪泄谢邪 薪邪褔邪褌褜锌芯写泻谢褞褔械薪懈械胁薪械褕薪械泄泻芯屑锌芯薪械薪褌褘 ' +
  '薪邪褔邪褌褜锌芯写泻谢褞褔械薪懈械褉邪褋褕懈褉械薪懈褟褉邪斜芯褌褘褋泻褉懈锌褌芯谐褉邪褎懈械泄 薪邪褔邪褌褜锌芯写泻谢褞褔械薪懈械褉邪褋褕懈褉械薪懈褟褉邪斜芯褌褘褋褎邪泄谢邪屑懈 薪邪褔邪褌褜锌芯懈褋泻褎邪泄谢芯胁 ' +
  '薪邪褔邪褌褜锌芯谢褍褔械薪懈械泻邪褌邪谢芯谐邪胁褉械屑械薪薪褘褏褎邪泄谢芯胁 薪邪褔邪褌褜锌芯谢褍褔械薪懈械泻邪褌邪谢芯谐邪写芯泻褍屑械薪褌芯胁 薪邪褔邪褌褜锌芯谢褍褔械薪懈械褉邪斜芯褔械谐芯泻邪褌邪谢芯谐邪写邪薪薪褘褏锌芯谢褜蟹芯胁邪褌械谢褟 ' +
  '薪邪褔邪褌褜锌芯谢褍褔械薪懈械褎邪泄谢芯胁 薪邪褔邪褌褜锌芯屑械褖械薪懈械褎邪泄谢邪 薪邪褔邪褌褜锌芯屑械褖械薪懈械褎邪泄谢芯胁 薪邪褔邪褌褜褋芯蟹写邪薪懈械写胁芯懈褔薪褘褏写邪薪薪褘褏懈蟹褎邪泄谢邪 薪邪褔邪褌褜褋芯蟹写邪薪懈械泻邪褌邪谢芯谐邪 ' +
  '薪邪褔邪褌褜褌褉邪薪蟹邪泻褑懈褞 薪邪褔邪褌褜褍写邪谢械薪懈械褎邪泄谢芯胁 薪邪褔邪褌褜褍褋褌邪薪芯胁泻褍胁薪械褕薪械泄泻芯屑锌芯薪械薪褌褘 薪邪褔邪褌褜褍褋褌邪薪芯胁泻褍褉邪褋褕懈褉械薪懈褟褉邪斜芯褌褘褋泻褉懈锌褌芯谐褉邪褎懈械泄 ' +
  '薪邪褔邪褌褜褍褋褌邪薪芯胁泻褍褉邪褋褕懈褉械薪懈褟褉邪斜芯褌褘褋褎邪泄谢邪屑懈 薪械写械谢褟谐芯写邪 薪械芯斜褏芯写懈屑芯褋褌褜蟹邪胁械褉褕械薪懈褟褋芯械写懈薪械薪懈褟 薪芯屑械褉褋械邪薪褋邪懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 ' +
  '薪芯屑械褉褋芯械写懈薪械薪懈褟懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 薪褉械谐 薪褋褌褉 芯斜薪芯胁懈褌褜懈薪褌械褉褎械泄褋 芯斜薪芯胁懈褌褜薪褍屑械褉邪褑懈褞芯斜褗械泻褌芯胁 芯斜薪芯胁懈褌褜锌芯胁褌芯褉薪芯懈褋锌芯谢褜蟹褍械屑褘械蟹薪邪褔械薪懈褟 ' +
  '芯斜褉邪斜芯褌泻邪锌褉械褉褘胁邪薪懈褟锌芯谢褜蟹芯胁邪褌械谢褟 芯斜褗械写懈薪懈褌褜褎邪泄谢褘 芯泻褉 芯锌懈褋邪薪懈械芯褕懈斜泻懈 芯锌芯胁械褋褌懈褌褜 芯锌芯胁械褋褌懈褌褜芯斜懈蟹屑械薪械薪懈懈 ' +
  '芯褌泻谢褞褔懈褌褜芯斜褉邪斜芯褌褔懈泻蟹邪锌褉芯褋邪薪邪褋褌褉芯械泻泻谢懈械薪褌邪谢懈褑械薪蟹懈褉芯胁邪薪懈褟 芯褌泻谢褞褔懈褌褜芯斜褉邪斜芯褌褔懈泻芯卸懈写邪薪懈褟 芯褌泻谢褞褔懈褌褜芯斜褉邪斜芯褌褔懈泻芯锌芯胁械褖械薪懈褟 ' +
  '芯褌泻褉褘褌褜蟹薪邪褔械薪懈械 芯褌泻褉褘褌褜懈薪写械泻褋褋锌褉邪胁泻懈 芯褌泻褉褘褌褜褋芯写械褉卸邪薪懈械褋锌褉邪胁泻懈 芯褌泻褉褘褌褜褋锌褉邪胁泻褍 芯褌泻褉褘褌褜褎芯褉屑褍 芯褌泻褉褘褌褜褎芯褉屑褍屑芯写邪谢褜薪芯 ' +
  '芯褌屑械薪懈褌褜褌褉邪薪蟹邪泻褑懈褞 芯褔懈褋褌懈褌褜卸褍褉薪邪谢褉械谐懈褋褌褉邪褑懈懈 芯褔懈褋褌懈褌褜薪邪褋褌褉芯泄泻懈锌芯谢褜蟹芯胁邪褌械谢褟 芯褔懈褋褌懈褌褜褋芯芯斜褖械薪懈褟 锌邪褉邪屑械褌褉褘写芯褋褌褍锌邪 ' +
  '锌械褉械泄褌懈锌芯薪邪胁懈谐邪褑懈芯薪薪芯泄褋褋褘谢泻械 锌械褉械屑械褋褌懈褌褜褎邪泄谢 锌芯写泻谢褞褔懈褌褜胁薪械褕薪褞褞泻芯屑锌芯薪械薪褌褍 ' +
  '锌芯写泻谢褞褔懈褌褜芯斜褉邪斜芯褌褔懈泻蟹邪锌褉芯褋邪薪邪褋褌褉芯械泻泻谢懈械薪褌邪谢懈褑械薪蟹懈褉芯胁邪薪懈褟 锌芯写泻谢褞褔懈褌褜芯斜褉邪斜芯褌褔懈泻芯卸懈写邪薪懈褟 锌芯写泻谢褞褔懈褌褜芯斜褉邪斜芯褌褔懈泻芯锌芯胁械褖械薪懈褟 ' +
  '锌芯写泻谢褞褔懈褌褜褉邪褋褕懈褉械薪懈械褉邪斜芯褌褘褋泻褉懈锌褌芯谐褉邪褎懈械泄 锌芯写泻谢褞褔懈褌褜褉邪褋褕懈褉械薪懈械褉邪斜芯褌褘褋褎邪泄谢邪屑懈 锌芯写褉芯斜薪芯械锌褉械写褋褌邪胁谢械薪懈械芯褕懈斜泻懈 ' +
  '锌芯泻邪蟹邪褌褜胁胁芯写写邪褌褘 锌芯泻邪蟹邪褌褜胁胁芯写蟹薪邪褔械薪懈褟 锌芯泻邪蟹邪褌褜胁胁芯写褋褌褉芯泻懈 锌芯泻邪蟹邪褌褜胁胁芯写褔懈褋谢邪 锌芯泻邪蟹邪褌褜胁芯锌褉芯褋 锌芯泻邪蟹邪褌褜蟹薪邪褔械薪懈械 ' +
  '锌芯泻邪蟹邪褌褜懈薪褎芯褉屑邪褑懈褞芯斜芯褕懈斜泻械 锌芯泻邪蟹邪褌褜薪邪泻邪褉褌械 锌芯泻邪蟹邪褌褜芯锌芯胁械褖械薪懈械锌芯谢褜蟹芯胁邪褌械谢褟 锌芯泻邪蟹邪褌褜锌褉械写褍锌褉械卸写械薪懈械 锌芯谢薪芯械懈屑褟锌芯谢褜蟹芯胁邪褌械谢褟 ' +
  '锌芯谢褍褔懈褌褜com芯斜褗械泻褌 锌芯谢褍褔懈褌褜xml褌懈锌 锌芯谢褍褔懈褌褜邪写褉械褋锌芯屑械褋褌芯锌芯谢芯卸械薪懈褞 锌芯谢褍褔懈褌褜斜谢芯泻懈褉芯胁泻褍褋械邪薪褋芯胁 锌芯谢褍褔懈褌褜胁褉械屑褟蟹邪胁械褉褕械薪懈褟褋锌褟褖械谐芯褋械邪薪褋邪 ' +
  '锌芯谢褍褔懈褌褜胁褉械屑褟蟹邪褋褘锌邪薪懈褟锌邪褋褋懈胁薪芯谐芯褋械邪薪褋邪 锌芯谢褍褔懈褌褜胁褉械屑褟芯卸懈写邪薪懈褟斜谢芯泻懈褉芯胁泻懈写邪薪薪褘褏 锌芯谢褍褔懈褌褜写邪薪薪褘械胁褘斜芯褉邪 ' +
  '锌芯谢褍褔懈褌褜写芯锌芯谢薪懈褌械谢褜薪褘泄锌邪褉邪屑械褌褉泻谢懈械薪褌邪谢懈褑械薪蟹懈褉芯胁邪薪懈褟 锌芯谢褍褔懈褌褜写芯锌褍褋褌懈屑褘械泻芯写褘谢芯泻邪谢懈蟹邪褑懈懈 锌芯谢褍褔懈褌褜写芯锌褍褋褌懈屑褘械褔邪褋芯胁褘械锌芯褟褋邪 ' +
  '锌芯谢褍褔懈褌褜蟹邪谐芯谢芯胁芯泻泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 锌芯谢褍褔懈褌褜蟹邪谐芯谢芯胁芯泻褋懈褋褌械屑褘 锌芯谢褍褔懈褌褜蟹薪邪褔械薪懈褟芯褌斜芯褉邪卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 ' +
  '锌芯谢褍褔懈褌褜懈写械薪褌懈褎懈泻邪褌芯褉泻芯薪褎懈谐褍褉邪褑懈懈 锌芯谢褍褔懈褌褜懈蟹胁褉械屑械薪薪芯谐芯褏褉邪薪懈谢懈褖邪 锌芯谢褍褔懈褌褜懈屑褟胁褉械屑械薪薪芯谐芯褎邪泄谢邪 ' +
  '锌芯谢褍褔懈褌褜懈屑褟泻谢懈械薪褌邪谢懈褑械薪蟹懈褉芯胁邪薪懈褟 锌芯谢褍褔懈褌褜懈薪褎芯褉屑邪褑懈褞褝泻褉邪薪芯胁泻谢懈械薪褌邪 锌芯谢褍褔懈褌褜懈褋锌芯谢褜蟹芯胁邪薪懈械卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 ' +
  '锌芯谢褍褔懈褌褜懈褋锌芯谢褜蟹芯胁邪薪懈械褋芯斜褘褌懈褟卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 锌芯谢褍褔懈褌褜泻褉邪褌泻懈泄蟹邪谐芯谢芯胁芯泻锌褉懈谢芯卸械薪懈褟 锌芯谢褍褔懈褌褜屑邪泻械褌芯褎芯褉屑谢械薪懈褟 ' +
  '锌芯谢褍褔懈褌褜屑邪褋泻褍胁褋械褎邪泄谢褘 锌芯谢褍褔懈褌褜屑邪褋泻褍胁褋械褎邪泄谢褘泻谢懈械薪褌邪 锌芯谢褍褔懈褌褜屑邪褋泻褍胁褋械褎邪泄谢褘褋械褉胁械褉邪 锌芯谢褍褔懈褌褜屑械褋褌芯锌芯谢芯卸械薪懈械锌芯邪写褉械褋褍 ' +
  '锌芯谢褍褔懈褌褜屑懈薪懈屑邪谢褜薪褍褞写谢懈薪褍锌邪褉芯谢械泄锌芯谢褜蟹芯胁邪褌械谢械泄 锌芯谢褍褔懈褌褜薪邪胁懈谐邪褑懈芯薪薪褍褞褋褋褘谢泻褍 锌芯谢褍褔懈褌褜薪邪胁懈谐邪褑懈芯薪薪褍褞褋褋褘谢泻褍懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 ' +
  '锌芯谢褍褔懈褌褜芯斜薪芯胁谢械薪懈械泻芯薪褎懈谐褍褉邪褑懈懈斜邪蟹褘写邪薪薪褘褏 锌芯谢褍褔懈褌褜芯斜薪芯胁谢械薪懈械锌褉械写芯锌褉械写械谢械薪薪褘褏写邪薪薪褘褏懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 锌芯谢褍褔懈褌褜芯斜褖懈泄屑邪泻械褌 ' +
  '锌芯谢褍褔懈褌褜芯斜褖褍褞褎芯褉屑褍 锌芯谢褍褔懈褌褜芯泻薪邪 锌芯谢褍褔懈褌褜芯锌械褉邪褌懈胁薪褍褞芯褌屑械褌泻褍胁褉械屑械薪懈 锌芯谢褍褔懈褌褜芯褌泻谢褞褔械薪懈械斜械蟹芯锌邪褋薪芯谐芯褉械卸懈屑邪 ' +
  '锌芯谢褍褔懈褌褜锌邪褉邪屑械褌褉褘褎褍薪泻褑懈芯薪邪谢褜薪褘褏芯锌褑懈泄懈薪褌械褉褎械泄褋邪 锌芯谢褍褔懈褌褜锌芯谢薪芯械懈屑褟锌褉械写芯锌褉械写械谢械薪薪芯谐芯蟹薪邪褔械薪懈褟 ' +
  '锌芯谢褍褔懈褌褜锌褉械写褋褌邪胁谢械薪懈褟薪邪胁懈谐邪褑懈芯薪薪褘褏褋褋褘谢芯泻 锌芯谢褍褔懈褌褜锌褉芯胁械褉泻褍褋谢芯卸薪芯褋褌懈锌邪褉芯谢械泄锌芯谢褜蟹芯胁邪褌械谢械泄 锌芯谢褍褔懈褌褜褉邪蟹写械谢懈褌械谢褜锌褍褌懈 ' +
  '锌芯谢褍褔懈褌褜褉邪蟹写械谢懈褌械谢褜锌褍褌懈泻谢懈械薪褌邪 锌芯谢褍褔懈褌褜褉邪蟹写械谢懈褌械谢褜锌褍褌懈褋械褉胁械褉邪 锌芯谢褍褔懈褌褜褋械邪薪褋褘懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 ' +
  '锌芯谢褍褔懈褌褜褋泻芯褉芯褋褌褜泻谢懈械薪褌褋泻芯谐芯褋芯械写懈薪械薪懈褟 锌芯谢褍褔懈褌褜褋芯械写懈薪械薪懈褟懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 锌芯谢褍褔懈褌褜褋芯芯斜褖械薪懈褟锌芯谢褜蟹芯胁邪褌械谢褞 ' +
  '锌芯谢褍褔懈褌褜褋芯芯褌胁械褌褋褌胁懈械芯斜褗械泻褌邪懈褎芯褉屑褘 锌芯谢褍褔懈褌褜褋芯褋褌邪胁褋褌邪薪写邪褉褌薪芯谐芯懈薪褌械褉褎械泄褋邪odata 锌芯谢褍褔懈褌褜褋褌褉褍泻褌褍褉褍褏褉邪薪械薪懈褟斜邪蟹褘写邪薪薪褘褏 ' +
  '锌芯谢褍褔懈褌褜褌械泻褍褖懈泄褋械邪薪褋懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 锌芯谢褍褔懈褌褜褎邪泄谢 锌芯谢褍褔懈褌褜褎邪泄谢褘 锌芯谢褍褔懈褌褜褎芯褉屑褍 锌芯谢褍褔懈褌褜褎褍薪泻褑懈芯薪邪谢褜薪褍褞芯锌褑懈褞 ' +
  '锌芯谢褍褔懈褌褜褎褍薪泻褑懈芯薪邪谢褜薪褍褞芯锌褑懈褞懈薪褌械褉褎械泄褋邪 锌芯谢褍褔懈褌褜褔邪褋芯胁芯泄锌芯褟褋懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 锌芯谢褜蟹芯胁邪褌械谢懈芯褋 锌芯屑械褋褌懈褌褜胁芯胁褉械屑械薪薪芯械褏褉邪薪懈谢懈褖械 ' +
  '锌芯屑械褋褌懈褌褜褎邪泄谢 锌芯屑械褋褌懈褌褜褎邪泄谢褘 锌褉邪胁 锌褉邪胁芯写芯褋褌褍锌邪 锌褉械写芯锌褉械写械谢械薪薪芯械蟹薪邪褔械薪懈械 锌褉械写褋褌邪胁谢械薪懈械泻芯写邪谢芯泻邪谢懈蟹邪褑懈懈 锌褉械写褋褌邪胁谢械薪懈械锌械褉懈芯写邪 ' +
  '锌褉械写褋褌邪胁谢械薪懈械锌褉邪胁邪 锌褉械写褋褌邪胁谢械薪懈械锌褉懈谢芯卸械薪懈褟 锌褉械写褋褌邪胁谢械薪懈械褋芯斜褘褌懈褟卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 锌褉械写褋褌邪胁谢械薪懈械褔邪褋芯胁芯谐芯锌芯褟褋邪 锌褉械写褍锌褉械卸写械薪懈械 ' +
  '锌褉械泻褉邪褌懈褌褜褉邪斜芯褌褍褋懈褋褌械屑褘 锌褉懈胁懈谢械谐懈褉芯胁邪薪薪褘泄褉械卸懈屑 锌褉芯写芯谢卸懈褌褜胁褘蟹芯胁 锌褉芯褔懈褌邪褌褜json 锌褉芯褔懈褌邪褌褜xml 锌褉芯褔懈褌邪褌褜写邪褌褍json 锌褍褋褌邪褟褋褌褉芯泻邪 ' +
  '褉邪斜芯褔懈泄泻邪褌邪谢芯谐写邪薪薪褘褏锌芯谢褜蟹芯胁邪褌械谢褟 褉邪蟹斜谢芯泻懈褉芯胁邪褌褜写邪薪薪褘械写谢褟褉械写邪泻褌懈褉芯胁邪薪懈褟 褉邪蟹写械谢懈褌褜褎邪泄谢 褉邪蟹芯褉胁邪褌褜褋芯械写懈薪械薪懈械褋胁薪械褕薪懈屑懈褋褌芯褔薪懈泻芯屑写邪薪薪褘褏 ' +
  '褉邪褋泻芯写懈褉芯胁邪褌褜褋褌褉芯泻褍 褉芯谢褜写芯褋褌褍锌薪邪 褋械泻褍薪写邪 褋懈谐薪邪谢 褋懈屑胁芯谢 褋泻芯锌懈褉芯胁邪褌褜卸褍褉薪邪谢褉械谐懈褋褌褉邪褑懈懈 褋屑械褖械薪懈械谢械褌薪械谐芯胁褉械屑械薪懈 ' +
  '褋屑械褖械薪懈械褋褌邪薪写邪褉褌薪芯谐芯胁褉械屑械薪懈 褋芯械写懈薪懈褌褜斜褍褎械褉褘写胁芯懈褔薪褘褏写邪薪薪褘褏 褋芯蟹写邪褌褜泻邪褌邪谢芯谐 褋芯蟹写邪褌褜褎邪斜褉懈泻褍xdto 褋芯泻褉谢 褋芯泻褉谢锌 褋芯泻褉锌 褋芯芯斜褖懈褌褜 ' +
  '褋芯褋褌芯褟薪懈械 褋芯褏褉邪薪懈褌褜蟹薪邪褔械薪懈械 褋芯褏褉邪薪懈褌褜薪邪褋褌褉芯泄泻懈锌芯谢褜蟹芯胁邪褌械谢褟 褋褉械写 褋褌褉写谢懈薪邪 褋褌褉蟹邪泻邪薪褔懈胁邪械褌褋褟薪邪 褋褌褉蟹邪屑械薪懈褌褜 褋褌褉薪邪泄褌懈 褋褌褉薪邪褔懈薪邪械褌褋褟褋 ' +
  '褋褌褉芯泻邪 褋褌褉芯泻邪褋芯械写懈薪械薪懈褟懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 褋褌褉锌芯谢褍褔懈褌褜褋褌褉芯泻褍 褋褌褉褉邪蟹写械谢懈褌褜 褋褌褉褋芯械写懈薪懈褌褜 褋褌褉褋褉邪胁薪懈褌褜 褋褌褉褔懈褋谢芯胁褏芯卸写械薪懈泄 '+
  '褋褌褉褔懈褋谢芯褋褌褉芯泻 褋褌褉褕邪斜谢芯薪 褌械泻褍褖邪褟写邪褌邪 褌械泻褍褖邪褟写邪褌邪褋械邪薪褋邪 褌械泻褍褖邪褟褍薪懈胁械褉褋邪谢褜薪邪褟写邪褌邪 褌械泻褍褖邪褟褍薪懈胁械褉褋邪谢褜薪邪褟写邪褌邪胁屑懈谢谢懈褋械泻褍薪写邪褏 ' +
  '褌械泻褍褖懈泄胁邪褉懈邪薪褌懈薪褌械褉褎械泄褋邪泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 褌械泻褍褖懈泄胁邪褉懈邪薪褌芯褋薪芯胁薪芯谐芯褕褉懈褎褌邪泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 褌械泻褍褖懈泄泻芯写谢芯泻邪谢懈蟹邪褑懈懈 ' +
  '褌械泻褍褖懈泄褉械卸懈屑蟹邪锌褍褋泻邪 褌械泻褍褖懈泄褟蟹褘泻 褌械泻褍褖懈泄褟蟹褘泻褋懈褋褌械屑褘 褌懈锌 褌懈锌蟹薪褔 褌褉邪薪蟹邪泻褑懈褟邪泻褌懈胁薪邪 褌褉械谐 褍写邪谢懈褌褜写邪薪薪褘械懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 ' +
  '褍写邪谢懈褌褜懈蟹胁褉械屑械薪薪芯谐芯褏褉邪薪懈谢懈褖邪 褍写邪谢懈褌褜芯斜褗械泻褌褘 褍写邪谢懈褌褜褎邪泄谢褘 褍薪懈胁械褉褋邪谢褜薪芯械胁褉械屑褟 褍褋褌邪薪芯胁懈褌褜斜械蟹芯锌邪褋薪褘泄褉械卸懈屑 ' +
  '褍褋褌邪薪芯胁懈褌褜斜械蟹芯锌邪褋薪褘泄褉械卸懈屑褉邪蟹写械谢械薪懈褟写邪薪薪褘褏 褍褋褌邪薪芯胁懈褌褜斜谢芯泻懈褉芯胁泻褍褋械邪薪褋芯胁 褍褋褌邪薪芯胁懈褌褜胁薪械褕薪褞褞泻芯屑锌芯薪械薪褌褍 ' +
  '褍褋褌邪薪芯胁懈褌褜胁褉械屑褟蟹邪胁械褉褕械薪懈褟褋锌褟褖械谐芯褋械邪薪褋邪 褍褋褌邪薪芯胁懈褌褜胁褉械屑褟蟹邪褋褘锌邪薪懈褟锌邪褋褋懈胁薪芯谐芯褋械邪薪褋邪 褍褋褌邪薪芯胁懈褌褜胁褉械屑褟芯卸懈写邪薪懈褟斜谢芯泻懈褉芯胁泻懈写邪薪薪褘褏 ' +
  '褍褋褌邪薪芯胁懈褌褜蟹邪谐芯谢芯胁芯泻泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 褍褋褌邪薪芯胁懈褌褜蟹邪谐芯谢芯胁芯泻褋懈褋褌械屑褘 褍褋褌邪薪芯胁懈褌褜懈褋锌芯谢褜蟹芯胁邪薪懈械卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 ' +
  '褍褋褌邪薪芯胁懈褌褜懈褋锌芯谢褜蟹芯胁邪薪懈械褋芯斜褘褌懈褟卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 褍褋褌邪薪芯胁懈褌褜泻褉邪褌泻懈泄蟹邪谐芯谢芯胁芯泻锌褉懈谢芯卸械薪懈褟 ' +
  '褍褋褌邪薪芯胁懈褌褜屑懈薪懈屑邪谢褜薪褍褞写谢懈薪褍锌邪褉芯谢械泄锌芯谢褜蟹芯胁邪褌械谢械泄 褍褋褌邪薪芯胁懈褌褜屑芯薪芯锌芯谢褜薪褘泄褉械卸懈屑 褍褋褌邪薪芯胁懈褌褜薪邪褋褌褉芯泄泻懈泻谢懈械薪褌邪谢懈褑械薪蟹懈褉芯胁邪薪懈褟 ' +
  '褍褋褌邪薪芯胁懈褌褜芯斜薪芯胁谢械薪懈械锌褉械写芯锌褉械写械谢械薪薪褘褏写邪薪薪褘褏懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 褍褋褌邪薪芯胁懈褌褜芯褌泻谢褞褔械薪懈械斜械蟹芯锌邪褋薪芯谐芯褉械卸懈屑邪 ' +
  '褍褋褌邪薪芯胁懈褌褜锌邪褉邪屑械褌褉褘褎褍薪泻褑懈芯薪邪谢褜薪褘褏芯锌褑懈泄懈薪褌械褉褎械泄褋邪 褍褋褌邪薪芯胁懈褌褜锌褉懈胁懈谢械谐懈褉芯胁邪薪薪褘泄褉械卸懈屑 ' +
  '褍褋褌邪薪芯胁懈褌褜锌褉芯胁械褉泻褍褋谢芯卸薪芯褋褌懈锌邪褉芯谢械泄锌芯谢褜蟹芯胁邪褌械谢械泄 褍褋褌邪薪芯胁懈褌褜褉邪褋褕懈褉械薪懈械褉邪斜芯褌褘褋泻褉懈锌褌芯谐褉邪褎懈械泄 ' +
  '褍褋褌邪薪芯胁懈褌褜褉邪褋褕懈褉械薪懈械褉邪斜芯褌褘褋褎邪泄谢邪屑懈 褍褋褌邪薪芯胁懈褌褜褋芯械写懈薪械薪懈械褋胁薪械褕薪懈屑懈褋褌芯褔薪懈泻芯屑写邪薪薪褘褏 褍褋褌邪薪芯胁懈褌褜褋芯芯褌胁械褌褋褌胁懈械芯斜褗械泻褌邪懈褎芯褉屑褘 ' +
  '褍褋褌邪薪芯胁懈褌褜褋芯褋褌邪胁褋褌邪薪写邪褉褌薪芯谐芯懈薪褌械褉褎械泄褋邪odata 褍褋褌邪薪芯胁懈褌褜褔邪褋芯胁芯泄锌芯褟褋懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 褍褋褌邪薪芯胁懈褌褜褔邪褋芯胁芯泄锌芯褟褋褋械邪薪褋邪 ' +
  '褎芯褉屑邪褌 褑械谢 褔邪褋 褔邪褋芯胁芯泄锌芯褟褋 褔邪褋芯胁芯泄锌芯褟褋褋械邪薪褋邪 褔懈褋谢芯 褔懈褋谢芯锌褉芯锌懈褋褜褞 褝褌芯邪写褉械褋胁褉械屑械薪薪芯谐芯褏褉邪薪懈谢懈褖邪 ';

  // v8 褋胁芯泄褋褌胁邪 谐谢芯斜邪谢褜薪芯谐芯 泻芯薪褌械泻褋褌邪 ==> built_in
  var v8_global_context_property =
  'ws褋褋褘谢泻懈 斜懈斜谢懈芯褌械泻邪泻邪褉褌懈薪芯泻 斜懈斜谢懈芯褌械泻邪屑邪泻械褌芯胁芯褎芯褉屑谢械薪懈褟泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 斜懈斜谢懈芯褌械泻邪褋褌懈谢械泄 斜懈蟹薪械褋锌褉芯褑械褋褋褘 ' +
  '胁薪械褕薪懈械懈褋褌芯褔薪懈泻懈写邪薪薪褘褏 胁薪械褕薪懈械芯斜褉邪斜芯褌泻懈 胁薪械褕薪懈械芯褌褔械褌褘 胁褋褌褉芯械薪薪褘械锌芯泻褍锌泻懈 谐谢邪胁薪褘泄懈薪褌械褉褎械泄褋 谐谢邪胁薪褘泄褋褌懈谢褜 ' +
  '写芯泻褍屑械薪褌褘 写芯褋褌邪胁谢褟械屑褘械褍胁械写芯屑谢械薪懈褟 卸褍褉薪邪谢褘写芯泻褍屑械薪褌芯胁 蟹邪写邪褔懈 懈薪褎芯褉屑邪褑懈褟芯斜懈薪褌械褉薪械褌褋芯械写懈薪械薪懈懈 懈褋锌芯谢褜蟹芯胁邪薪懈械褉邪斜芯褔械泄写邪褌褘 ' +
  '懈褋褌芯褉懈褟褉邪斜芯褌褘锌芯谢褜蟹芯胁邪褌械谢褟 泻芯薪褋褌邪薪褌褘 泻褉懈褌械褉懈懈芯褌斜芯褉邪 屑械褌邪写邪薪薪褘械 芯斜褉邪斜芯褌泻懈 芯褌芯斜褉邪卸械薪懈械褉械泻谢邪屑褘 芯褌锌褉邪胁泻邪写芯褋褌邪胁谢褟械屑褘褏褍胁械写芯屑谢械薪懈泄 ' +
  '芯褌褔械褌褘 锌邪薪械谢褜蟹邪写邪褔芯褋 锌邪褉邪屑械褌褉蟹邪锌褍褋泻邪 锌邪褉邪屑械褌褉褘褋械邪薪褋邪 锌械褉械褔懈褋谢械薪懈褟 锌谢邪薪褘胁懈写芯胁褉邪褋褔械褌邪 锌谢邪薪褘胁懈写芯胁褏邪褉邪泻褌械褉懈褋褌懈泻 ' +
  '锌谢邪薪褘芯斜屑械薪邪 锌谢邪薪褘褋褔械褌芯胁 锌芯谢薪芯褌械泻褋褌芯胁褘泄锌芯懈褋泻 锌芯谢褜蟹芯胁邪褌械谢懈懈薪褎芯褉屑邪褑懈芯薪薪芯泄斜邪蟹褘 锌芯褋谢械写芯胁邪褌械谢褜薪芯褋褌懈 锌褉芯胁械褉泻邪胁褋褌褉芯械薪薪褘褏锌芯泻褍锌芯泻 ' +
  '褉邪斜芯褔邪褟写邪褌邪 褉邪褋褕懈褉械薪懈褟泻芯薪褎懈谐褍褉邪褑懈懈 褉械谐懈褋褌褉褘斜褍褏谐邪谢褌械褉懈懈 褉械谐懈褋褌褉褘薪邪泻芯锌谢械薪懈褟 褉械谐懈褋褌褉褘褉邪褋褔械褌邪 褉械谐懈褋褌褉褘褋胁械写械薪懈泄 ' +
  '褉械谐谢邪屑械薪褌薪褘械蟹邪写邪薪懈褟 褋械褉懈邪谢懈蟹邪褌芯褉xdto 褋锌褉邪胁芯褔薪懈泻懈 褋褉械写褋褌胁邪谐械芯锌芯蟹懈褑懈芯薪懈褉芯胁邪薪懈褟 褋褉械写褋褌胁邪泻褉懈锌褌芯谐褉邪褎懈懈 褋褉械写褋褌胁邪屑褍谢褜褌懈屑械写懈邪 ' +
  '褋褉械写褋褌胁邪芯褌芯斜褉邪卸械薪懈褟褉械泻谢邪屑褘 褋褉械写褋褌胁邪锌芯褔褌褘 褋褉械写褋褌胁邪褌械谢械褎芯薪懈懈 褎邪斜褉懈泻邪xdto 褎邪泄谢芯胁褘械锌芯褌芯泻懈 褎芯薪芯胁褘械蟹邪写邪薪懈褟 褏褉邪薪懈谢懈褖邪薪邪褋褌褉芯械泻 ' +
  '褏褉邪薪懈谢懈褖械胁邪褉懈邪薪褌芯胁芯褌褔械褌芯胁 褏褉邪薪懈谢懈褖械薪邪褋褌褉芯械泻写邪薪薪褘褏褎芯褉屑 褏褉邪薪懈谢懈褖械芯斜褖懈褏薪邪褋褌褉芯械泻 褏褉邪薪懈谢懈褖械锌芯谢褜蟹芯胁邪褌械谢褜褋泻懈褏薪邪褋褌褉芯械泻写懈薪邪屑懈褔械褋泻懈褏褋锌懈褋泻芯胁 ' +
  '褏褉邪薪懈谢懈褖械锌芯谢褜蟹芯胁邪褌械谢褜褋泻懈褏薪邪褋褌褉芯械泻芯褌褔械褌芯胁 褏褉邪薪懈谢懈褖械褋懈褋褌械屑薪褘褏薪邪褋褌褉芯械泻 ';

  // built_in : 胁褋褌褉芯械薪薪褘械 懈谢懈 斜懈斜谢懈芯褌械褔薪褘械 芯斜褗械泻褌褘 (泻芯薪褋褌邪薪褌褘, 泻谢邪褋褋褘, 褎褍薪泻褑懈懈)
  var BUILTIN =
  v7_system_constants +
  v7_global_context_methods + v8_global_context_methods +
  v8_global_context_property;

  // v8 褋懈褋褌械屑薪褘械 薪邪斜芯褉褘 蟹薪邪褔械薪懈泄 ==> class
  var v8_system_sets_of_values =
  'web褑胁械褌邪 windows褑胁械褌邪 windows褕褉懈褎褌褘 斜懈斜谢懈芯褌械泻邪泻邪褉褌懈薪芯泻 褉邪屑泻懈褋褌懈谢褟 褋懈屑胁芯谢褘 褑胁械褌邪褋褌懈谢褟 褕褉懈褎褌褘褋褌懈谢褟 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 懈薪褌械褉褎械泄褋薪褘械 ==> class
  var v8_system_enums_interface =
  '邪胁褌芯屑邪褌懈褔械褋泻芯械褋芯褏褉邪薪械薪懈械写邪薪薪褘褏褎芯褉屑褘胁薪邪褋褌褉芯泄泻邪褏 邪胁褌芯薪褍屑械褉邪褑懈褟胁褎芯褉屑械 邪胁褌芯褉邪蟹写胁懈卸械薪懈械褋械褉懈泄 ' +
  '邪薪懈屑邪褑懈褟写懈邪谐褉邪屑屑褘 胁邪褉懈邪薪褌胁褘褉邪胁薪懈胁邪薪懈褟褝谢械屑械薪褌芯胁懈蟹邪谐芯谢芯胁泻芯胁 胁邪褉懈邪薪褌褍锌褉邪胁谢械薪懈褟胁褘褋芯褌芯泄褌邪斜谢懈褑褘 ' +
  '胁械褉褌懈泻邪谢褜薪邪褟锌褉芯泻褉褍褌泻邪褎芯褉屑褘 胁械褉褌懈泻邪谢褜薪芯械锌芯谢芯卸械薪懈械 胁械褉褌懈泻邪谢褜薪芯械锌芯谢芯卸械薪懈械褝谢械屑械薪褌邪 胁懈写谐褉褍锌锌褘褎芯褉屑褘 ' +
  '胁懈写写械泻芯褉邪褑懈懈褎芯褉屑褘 胁懈写写芯锌芯谢薪械薪懈褟褝谢械屑械薪褌邪褎芯褉屑褘 胁懈写懈蟹屑械薪械薪懈褟写邪薪薪褘褏 胁懈写泻薪芯锌泻懈褎芯褉屑褘 胁懈写锌械褉械泻谢褞褔邪褌械谢褟 ' +
  '胁懈写锌芯写锌懈褋械泄泻写懈邪谐褉邪屑屑械 胁懈写锌芯谢褟褎芯褉屑褘 胁懈写褎谢邪卸泻邪 胁谢懈褟薪懈械褉邪蟹屑械褉邪薪邪锌褍蟹褘褉械泻写懈邪谐褉邪屑屑褘 谐芯褉懈蟹芯薪褌邪谢褜薪芯械锌芯谢芯卸械薪懈械 ' +
  '谐芯褉懈蟹芯薪褌邪谢褜薪芯械锌芯谢芯卸械薪懈械褝谢械屑械薪褌邪 谐褉褍锌锌懈褉芯胁泻邪泻芯谢芯薪芯泻 谐褉褍锌锌懈褉芯胁泻邪锌芯写褔懈薪械薪薪褘褏褝谢械屑械薪褌芯胁褎芯褉屑褘 ' +
  '谐褉褍锌锌褘懈褝谢械屑械薪褌褘 写械泄褋褌胁懈械锌械褉械褌邪褋泻懈胁邪薪懈褟 写芯锌芯谢薪懈褌械谢褜薪褘泄褉械卸懈屑芯褌芯斜褉邪卸械薪懈褟 写芯锌褍褋褌懈屑褘械写械泄褋褌胁懈褟锌械褉械褌邪褋泻懈胁邪薪懈褟 ' +
  '懈薪褌械褉胁邪谢屑械卸写褍褝谢械屑械薪褌邪屑懈褎芯褉屑褘 懈褋锌芯谢褜蟹芯胁邪薪懈械胁褘胁芯写邪 懈褋锌芯谢褜蟹芯胁邪薪懈械锌芯谢芯褋褘锌褉芯泻褉褍褌泻懈 ' +
  '懈褋锌芯谢褜蟹褍械屑芯械蟹薪邪褔械薪懈械褌芯褔泻懈斜懈褉卸械胁芯泄写懈邪谐褉邪屑屑褘 懈褋褌芯褉懈褟胁褘斜芯褉邪锌褉懈胁胁芯写械 懈褋褌芯褔薪懈泻蟹薪邪褔械薪懈泄芯褋懈褌芯褔械泻写懈邪谐褉邪屑屑褘 ' +
  '懈褋褌芯褔薪懈泻蟹薪邪褔械薪懈褟褉邪蟹屑械褉邪锌褍蟹褘褉褜泻邪写懈邪谐褉邪屑屑褘 泻邪褌械谐芯褉懈褟谐褉褍锌锌褘泻芯屑邪薪写 屑邪泻褋懈屑褍屑褋械褉懈泄 薪邪褔邪谢褜薪芯械芯褌芯斜褉邪卸械薪懈械写械褉械胁邪 ' +
  '薪邪褔邪谢褜薪芯械芯褌芯斜褉邪卸械薪懈械褋锌懈褋泻邪 芯斜薪芯胁谢械薪懈械褌械泻褋褌邪褉械写邪泻褌懈褉芯胁邪薪懈褟 芯褉懈械薪褌邪褑懈褟写械薪写褉芯谐褉邪屑屑褘 芯褉懈械薪褌邪褑懈褟写懈邪谐褉邪屑屑褘 ' +
  '芯褉懈械薪褌邪褑懈褟屑械褌芯泻写懈邪谐褉邪屑屑褘 芯褉懈械薪褌邪褑懈褟屑械褌芯泻褋胁芯写薪芯泄写懈邪谐褉邪屑屑褘 芯褉懈械薪褌邪褑懈褟褝谢械屑械薪褌邪褎芯褉屑褘 芯褌芯斜褉邪卸械薪懈械胁写懈邪谐褉邪屑屑械 ' +
  '芯褌芯斜褉邪卸械薪懈械胁谢械谐械薪写械写懈邪谐褉邪屑屑褘 芯褌芯斜褉邪卸械薪懈械谐褉褍锌锌褘泻薪芯锌芯泻 芯褌芯斜褉邪卸械薪懈械蟹邪谐芯谢芯胁泻邪褕泻邪谢褘写懈邪谐褉邪屑屑褘 ' +
  '芯褌芯斜褉邪卸械薪懈械蟹薪邪褔械薪懈泄褋胁芯写薪芯泄写懈邪谐褉邪屑屑褘 芯褌芯斜褉邪卸械薪懈械蟹薪邪褔械薪懈褟懈蟹屑械褉懈褌械谢褜薪芯泄写懈邪谐褉邪屑屑褘 ' +
  '芯褌芯斜褉邪卸械薪懈械懈薪褌械褉胁邪谢邪写懈邪谐褉邪屑屑褘谐邪薪褌邪 芯褌芯斜褉邪卸械薪懈械泻薪芯锌泻懈 芯褌芯斜褉邪卸械薪懈械泻薪芯锌泻懈胁褘斜芯褉邪 芯褌芯斜褉邪卸械薪懈械芯斜褋褍卸写械薪懈泄褎芯褉屑褘 ' +
  '芯褌芯斜褉邪卸械薪懈械芯斜褘褔薪芯泄谐褉褍锌锌褘 芯褌芯斜褉邪卸械薪懈械芯褌褉懈褑邪褌械谢褜薪褘褏蟹薪邪褔械薪懈泄锌褍蟹褘褉褜泻芯胁芯泄写懈邪谐褉邪屑屑褘 芯褌芯斜褉邪卸械薪懈械锌邪薪械谢懈锌芯懈褋泻邪 ' +
  '芯褌芯斜褉邪卸械薪懈械锌芯写褋泻邪蟹泻懈 芯褌芯斜褉邪卸械薪懈械锌褉械写褍锌褉械卸写械薪懈褟锌褉懈褉械写邪泻褌懈褉芯胁邪薪懈懈 芯褌芯斜褉邪卸械薪懈械褉邪蟹屑械褌泻懈锌芯谢芯褋褘褉械谐褍谢懈褉芯胁邪薪懈褟 ' +
  '芯褌芯斜褉邪卸械薪懈械褋褌褉邪薪懈褑褎芯褉屑褘 芯褌芯斜褉邪卸械薪懈械褌邪斜谢懈褑褘 芯褌芯斜褉邪卸械薪懈械褌械泻褋褌邪蟹薪邪褔械薪懈褟写懈邪谐褉邪屑屑褘谐邪薪褌邪 ' +
  '芯褌芯斜褉邪卸械薪懈械褍锌褉邪胁谢械薪懈褟芯斜褘褔薪芯泄谐褉褍锌锌褘 芯褌芯斜褉邪卸械薪懈械褎懈谐褍褉褘泻薪芯锌泻懈 锌邪谢懈褌褉邪褑胁械褌芯胁写懈邪谐褉邪屑屑褘 锌芯胁械写械薪懈械芯斜褘褔薪芯泄谐褉褍锌锌褘 ' +
  '锌芯写写械褉卸泻邪屑邪褋褕褌邪斜邪写械薪写褉芯谐褉邪屑屑褘 锌芯写写械褉卸泻邪屑邪褋褕褌邪斜邪写懈邪谐褉邪屑屑褘谐邪薪褌邪 锌芯写写械褉卸泻邪屑邪褋褕褌邪斜邪褋胁芯写薪芯泄写懈邪谐褉邪屑屑褘 ' +
  '锌芯懈褋泻胁褌邪斜谢懈褑械锌褉懈胁胁芯写械 锌芯谢芯卸械薪懈械蟹邪谐芯谢芯胁泻邪褝谢械屑械薪褌邪褎芯褉屑褘 锌芯谢芯卸械薪懈械泻邪褉褌懈薪泻懈泻薪芯锌泻懈褎芯褉屑褘 ' +
  '锌芯谢芯卸械薪懈械泻邪褉褌懈薪泻懈褝谢械屑械薪褌邪谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 锌芯谢芯卸械薪懈械泻芯屑邪薪写薪芯泄锌邪薪械谢懈褎芯褉屑褘 锌芯谢芯卸械薪懈械泻芯屑邪薪写薪芯泄锌邪薪械谢懈褝谢械屑械薪褌邪褎芯褉屑褘 ' +
  '锌芯谢芯卸械薪懈械芯锌芯褉薪芯泄褌芯褔泻懈芯褌褉懈褋芯胁泻懈 锌芯谢芯卸械薪懈械锌芯写锌懈褋械泄泻写懈邪谐褉邪屑屑械 锌芯谢芯卸械薪懈械锌芯写锌懈褋械泄褕泻邪谢褘蟹薪邪褔械薪懈泄懈蟹屑械褉懈褌械谢褜薪芯泄写懈邪谐褉邪屑屑褘 ' +
  '锌芯谢芯卸械薪懈械褋芯褋褌芯褟薪懈褟锌褉芯褋屑芯褌褉邪 锌芯谢芯卸械薪懈械褋褌褉芯泻懈锌芯懈褋泻邪 锌芯谢芯卸械薪懈械褌械泻褋褌邪褋芯械写懈薪懈褌械谢褜薪芯泄谢懈薪懈懈 锌芯谢芯卸械薪懈械褍锌褉邪胁谢械薪懈褟锌芯懈褋泻芯屑 ' +
  '锌芯谢芯卸械薪懈械褕泻邪谢褘胁褉械屑械薪懈 锌芯褉褟写芯泻芯褌芯斜褉邪卸械薪懈褟褌芯褔械泻谐芯褉懈蟹芯薪褌邪谢褜薪芯泄谐懈褋褌芯谐褉邪屑屑褘 锌芯褉褟写芯泻褋械褉懈泄胁谢械谐械薪写械写懈邪谐褉邪屑屑褘 ' +
  '褉邪蟹屑械褉泻邪褉褌懈薪泻懈 褉邪褋锌芯谢芯卸械薪懈械蟹邪谐芯谢芯胁泻邪褕泻邪谢褘写懈邪谐褉邪屑屑褘 褉邪褋褌褟谐懈胁邪薪懈械锌芯胁械褉褌懈泻邪谢懈写懈邪谐褉邪屑屑褘谐邪薪褌邪 ' +
  '褉械卸懈屑邪胁褌芯芯褌芯斜褉邪卸械薪懈褟褋芯褋褌芯褟薪懈褟 褉械卸懈屑胁胁芯写邪褋褌褉芯泻褌邪斜谢懈褑褘 褉械卸懈屑胁褘斜芯褉邪薪械蟹邪锌芯谢薪械薪薪芯谐芯 褉械卸懈屑胁褘写械谢械薪懈褟写邪褌褘 ' +
  '褉械卸懈屑胁褘写械谢械薪懈褟褋褌褉芯泻懈褌邪斜谢懈褑褘 褉械卸懈屑胁褘写械谢械薪懈褟褌邪斜谢懈褑褘 褉械卸懈屑懈蟹屑械薪械薪懈褟褉邪蟹屑械褉邪 褉械卸懈屑懈蟹屑械薪械薪懈褟褋胁褟蟹邪薪薪芯谐芯蟹薪邪褔械薪懈褟 ' +
  '褉械卸懈屑懈褋锌芯谢褜蟹芯胁邪薪懈褟写懈邪谢芯谐邪锌械褔邪褌懈 褉械卸懈屑懈褋锌芯谢褜蟹芯胁邪薪懈褟锌邪褉邪屑械褌褉邪泻芯屑邪薪写褘 褉械卸懈屑屑邪褋褕褌邪斜懈褉芯胁邪薪懈褟锌褉芯褋屑芯褌褉邪 ' +
  '褉械卸懈屑芯褋薪芯胁薪芯谐芯芯泻薪邪泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 褉械卸懈屑芯褌泻褉褘褌懈褟芯泻薪邪褎芯褉屑褘 褉械卸懈屑芯褌芯斜褉邪卸械薪懈褟胁褘写械谢械薪懈褟 ' +
  '褉械卸懈屑芯褌芯斜褉邪卸械薪懈褟谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褉械卸懈屑芯褌芯斜褉邪卸械薪懈褟蟹薪邪褔械薪懈泄褋械褉懈懈 褉械卸懈屑芯褌褉懈褋芯胁泻懈褋械褌泻懈谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 ' +
  '褉械卸懈屑锌芯谢褍锌褉芯蟹褉邪褔薪芯褋褌懈写懈邪谐褉邪屑屑褘 褉械卸懈屑锌褉芯斜械谢芯胁写懈邪谐褉邪屑屑褘 褉械卸懈屑褉邪蟹屑械褖械薪懈褟薪邪褋褌褉邪薪懈褑械 褉械卸懈屑褉械写邪泻褌懈褉芯胁邪薪懈褟泻芯谢芯薪泻懈 ' +
  '褉械卸懈屑褋谐谢邪卸懈胁邪薪懈褟写懈邪谐褉邪屑屑褘 褉械卸懈屑褋谐谢邪卸懈胁邪薪懈褟懈薪写懈泻邪褌芯褉邪 褉械卸懈屑褋锌懈褋泻邪蟹邪写邪褔 褋泻胁芯蟹薪芯械胁褘褉邪胁薪懈胁邪薪懈械 ' +
  '褋芯褏褉邪薪械薪懈械写邪薪薪褘褏褎芯褉屑褘胁薪邪褋褌褉芯泄泻邪褏 褋锌芯褋芯斜蟹邪锌芯谢薪械薪懈褟褌械泻褋褌邪蟹邪谐芯谢芯胁泻邪褕泻邪谢褘写懈邪谐褉邪屑屑褘 ' +
  '褋锌芯褋芯斜芯锌褉械写械谢械薪懈褟芯谐褉邪薪懈褔懈胁邪褞褖械谐芯蟹薪邪褔械薪懈褟写懈邪谐褉邪屑屑褘 褋褌邪薪写邪褉褌薪邪褟谐褉褍锌锌邪泻芯屑邪薪写 褋褌邪薪写邪褉褌薪芯械芯褎芯褉屑谢械薪懈械 ' +
  '褋褌邪褌褍褋芯锌芯胁械褖械薪懈褟锌芯谢褜蟹芯胁邪褌械谢褟 褋褌懈谢褜褋褌褉械谢泻懈 褌懈锌邪锌锌褉芯泻褋懈屑邪褑懈懈谢懈薪懈懈褌褉械薪写邪写懈邪谐褉邪屑屑褘 褌懈锌写懈邪谐褉邪屑屑褘 ' +
  '褌懈锌械写懈薪懈褑褘褕泻邪谢褘胁褉械屑械薪懈 褌懈锌懈屑锌芯褉褌邪褋械褉懈泄褋谢芯褟谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褌懈锌谢懈薪懈懈谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褌懈锌谢懈薪懈懈写懈邪谐褉邪屑屑褘 ' +
  '褌懈锌屑邪褉泻械褉邪谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褌懈锌屑邪褉泻械褉邪写懈邪谐褉邪屑屑褘 褌懈锌芯斜谢邪褋褌懈芯褎芯褉屑谢械薪懈褟 ' +
  '褌懈锌芯褉谐邪薪懈蟹邪褑懈懈懈褋褌芯褔薪懈泻邪写邪薪薪褘褏谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褌懈锌芯褌芯斜褉邪卸械薪懈褟褋械褉懈懈褋谢芯褟谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 ' +
  '褌懈锌芯褌芯斜褉邪卸械薪懈褟褌芯褔械褔薪芯谐芯芯斜褗械泻褌邪谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褌懈锌芯褌芯斜褉邪卸械薪懈褟褕泻邪谢褘褝谢械屑械薪褌邪谢械谐械薪写褘谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 ' +
  '褌懈锌锌芯懈褋泻邪芯斜褗械泻褌芯胁谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褌懈锌锌褉芯械泻褑懈懈谐械芯谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褌懈锌褉邪蟹屑械褖械薪懈褟懈蟹屑械褉械薪懈泄 ' +
  '褌懈锌褉邪蟹屑械褖械薪懈褟褉械泻胁懈蟹懈褌芯胁懈蟹屑械褉械薪懈泄 褌懈锌褉邪屑泻懈褝谢械屑械薪褌邪褍锌褉邪胁谢械薪懈褟 褌懈锌褋胁芯写薪芯泄写懈邪谐褉邪屑屑褘 ' +
  '褌懈锌褋胁褟蟹懈写懈邪谐褉邪屑屑褘谐邪薪褌邪 褌懈锌褋芯械写懈薪械薪懈褟蟹薪邪褔械薪懈泄锌芯褋械褉懈褟屑写懈邪谐褉邪屑屑褘 褌懈锌褋芯械写懈薪械薪懈褟褌芯褔械泻写懈邪谐褉邪屑屑褘 ' +
  '褌懈锌褋芯械写懈薪懈褌械谢褜薪芯泄谢懈薪懈懈 褌懈锌褋褌芯褉芯薪褘褝谢械屑械薪褌邪谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褌懈锌褎芯褉屑褘芯褌褔械褌邪 褌懈锌褕泻邪谢褘褉邪写邪褉薪芯泄写懈邪谐褉邪屑屑褘 ' +
  '褎邪泻褌芯褉谢懈薪懈懈褌褉械薪写邪写懈邪谐褉邪屑屑褘 褎懈谐褍褉邪泻薪芯锌泻懈 褎懈谐褍褉褘谐褉邪褎懈褔械褋泻芯泄褋褏械屑褘 褎懈泻褋邪褑懈褟胁褌邪斜谢懈褑械 褎芯褉屑邪褌写薪褟褕泻邪谢褘胁褉械屑械薪懈 ' +
  '褎芯褉屑邪褌泻邪褉褌懈薪泻懈 褕懈褉懈薪邪锌芯写褔懈薪械薪薪褘褏褝谢械屑械薪褌芯胁褎芯褉屑褘 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 褋胁芯泄褋褌胁邪 锌褉懈泻谢邪写薪褘褏 芯斜褗械泻褌芯胁 ==> class
  var v8_system_enums_objects_properties =
  '胁懈写写胁懈卸械薪懈褟斜褍褏谐邪谢褌械褉懈懈 胁懈写写胁懈卸械薪懈褟薪邪泻芯锌谢械薪懈褟 胁懈写锌械褉懈芯写邪褉械谐懈褋褌褉邪褉邪褋褔械褌邪 胁懈写褋褔械褌邪 胁懈写褌芯褔泻懈屑邪褉褕褉褍褌邪斜懈蟹薪械褋锌褉芯褑械褋褋邪 ' +
  '懈褋锌芯谢褜蟹芯胁邪薪懈械邪谐褉械谐邪褌邪褉械谐懈褋褌褉邪薪邪泻芯锌谢械薪懈褟 懈褋锌芯谢褜蟹芯胁邪薪懈械谐褉褍锌锌懈褝谢械屑械薪褌芯胁 懈褋锌芯谢褜蟹芯胁邪薪懈械褉械卸懈屑邪锌褉芯胁械写械薪懈褟 ' +
  '懈褋锌芯谢褜蟹芯胁邪薪懈械褋褉械蟹邪 锌械褉懈芯写懈褔薪芯褋褌褜邪谐褉械谐邪褌邪褉械谐懈褋褌褉邪薪邪泻芯锌谢械薪懈褟 褉械卸懈屑邪胁褌芯胁褉械屑褟 褉械卸懈屑蟹邪锌懈褋懈写芯泻褍屑械薪褌邪 褉械卸懈屑锌褉芯胁械写械薪懈褟写芯泻褍屑械薪褌邪 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 锌谢邪薪褘 芯斜屑械薪邪 ==> class
  var v8_system_enums_exchange_plans =
  '邪胁褌芯褉械谐懈褋褌褉邪褑懈褟懈蟹屑械薪械薪懈泄 写芯锌褍褋褌懈屑褘泄薪芯屑械褉褋芯芯斜褖械薪懈褟 芯褌锌褉邪胁泻邪褝谢械屑械薪褌邪写邪薪薪褘褏 锌芯谢褍褔械薪懈械褝谢械屑械薪褌邪写邪薪薪褘褏 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 褌邪斜谢懈褔薪褘泄 写芯泻褍屑械薪褌 ==> class
  var v8_system_enums_tabular_document =
  '懈褋锌芯谢褜蟹芯胁邪薪懈械褉邪褋褕懈褎褉芯胁泻懈褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 芯褉懈械薪褌邪褑懈褟褋褌褉邪薪懈褑褘 锌芯谢芯卸械薪懈械懈褌芯谐芯胁泻芯谢芯薪芯泻褋胁芯写薪芯泄褌邪斜谢懈褑褘 ' +
  '锌芯谢芯卸械薪懈械懈褌芯谐芯胁褋褌褉芯泻褋胁芯写薪芯泄褌邪斜谢懈褑褘 锌芯谢芯卸械薪懈械褌械泻褋褌邪芯褌薪芯褋懈褌械谢褜薪芯泻邪褉褌懈薪泻懈 褉邪褋锌芯谢芯卸械薪懈械蟹邪谐芯谢芯胁泻邪谐褉褍锌锌懈褉芯胁泻懈褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 ' +
  '褋锌芯褋芯斜褔褌械薪懈褟蟹薪邪褔械薪懈泄褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌懈锌写胁褍褋褌芯褉芯薪薪械泄锌械褔邪褌懈 褌懈锌蟹邪锌芯谢薪械薪懈褟芯斜谢邪褋褌懈褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 ' +
  '褌懈锌泻褍褉褋芯褉芯胁褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌懈锌谢懈薪懈懈褉懈褋褍薪泻邪褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌懈锌谢懈薪懈懈褟褔械泄泻懈褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 ' +
  '褌懈锌薪邪锌褉邪胁谢械薪懈褟锌械褉械褏芯写邪褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌懈锌芯褌芯斜褉邪卸械薪懈褟胁褘写械谢械薪懈褟褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌懈锌芯褌芯斜褉邪卸械薪懈褟谢懈薪懈泄褋胁芯写薪芯泄褌邪斜谢懈褑褘 ' +
  '褌懈锌褉邪蟹屑械褖械薪懈褟褌械泻褋褌邪褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌懈锌褉懈褋褍薪泻邪褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌懈锌褋屑械褖械薪懈褟褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 ' +
  '褌懈锌褍蟹芯褉邪褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌懈锌褎邪泄谢邪褌邪斜谢懈褔薪芯谐芯写芯泻褍屑械薪褌邪 褌芯褔薪芯褋褌褜锌械褔邪褌懈 褔械褉械写芯胁邪薪懈械褉邪褋锌芯谢芯卸械薪懈褟褋褌褉邪薪懈褑 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 锌谢邪薪懈褉芯胁褖懈泻 ==> class
  var v8_system_enums_sheduler =
  '芯褌芯斜褉邪卸械薪懈械胁褉械屑械薪懈褝谢械屑械薪褌芯胁锌谢邪薪懈褉芯胁褖懈泻邪 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 褎芯褉屑邪褌懈褉芯胁邪薪薪褘泄 写芯泻褍屑械薪褌 ==> class
  var v8_system_enums_formatted_document =
  '褌懈锌褎邪泄谢邪褎芯褉屑邪褌懈褉芯胁邪薪薪芯谐芯写芯泻褍屑械薪褌邪 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 蟹邪锌褉芯褋 ==> class
  var v8_system_enums_query =
  '芯斜褏芯写褉械蟹褍谢褜褌邪褌邪蟹邪锌褉芯褋邪 褌懈锌蟹邪锌懈褋懈蟹邪锌褉芯褋邪 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 锌芯褋褌褉芯懈褌械谢褜 芯褌褔械褌邪 ==> class
  var v8_system_enums_report_builder =
  '胁懈写蟹邪锌芯谢薪械薪懈褟褉邪褋褕懈褎褉芯胁泻懈锌芯褋褌褉芯懈褌械谢褟芯褌褔械褌邪 褌懈锌写芯斜邪胁谢械薪懈褟锌褉械写褋褌邪胁谢械薪懈泄 褌懈锌懈蟹屑械褉械薪懈褟锌芯褋褌褉芯懈褌械谢褟芯褌褔械褌邪 褌懈锌褉邪蟹屑械褖械薪懈褟懈褌芯谐芯胁 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 褉邪斜芯褌邪 褋 褎邪泄谢邪屑懈 ==> class
  var v8_system_enums_files =
  '写芯褋褌褍锌泻褎邪泄谢褍 褉械卸懈屑写懈邪谢芯谐邪胁褘斜芯褉邪褎邪泄谢邪 褉械卸懈屑芯褌泻褉褘褌懈褟褎邪泄谢邪 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 锌芯褋褌褉芯懈褌械谢褜 蟹邪锌褉芯褋邪 ==> class
  var v8_system_enums_query_builder =
  '褌懈锌懈蟹屑械褉械薪懈褟锌芯褋褌褉芯懈褌械谢褟蟹邪锌褉芯褋邪 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 邪薪邪谢懈蟹 写邪薪薪褘褏 ==> class
  var v8_system_enums_data_analysis =
  '胁懈写写邪薪薪褘褏邪薪邪谢懈蟹邪 屑械褌芯写泻谢邪褋褌械褉懈蟹邪褑懈懈 褌懈锌械写懈薪懈褑褘懈薪褌械褉胁邪谢邪胁褉械屑械薪懈邪薪邪谢懈蟹邪写邪薪薪褘褏 褌懈锌蟹邪锌芯谢薪械薪懈褟褌邪斜谢懈褑褘褉械蟹褍谢褜褌邪褌邪邪薪邪谢懈蟹邪写邪薪薪褘褏 ' +
  '褌懈锌懈褋锌芯谢褜蟹芯胁邪薪懈褟褔懈褋谢芯胁褘褏蟹薪邪褔械薪懈泄邪薪邪谢懈蟹邪写邪薪薪褘褏 褌懈锌懈褋褌芯褔薪懈泻邪写邪薪薪褘褏锌芯懈褋泻邪邪褋褋芯褑懈邪褑懈泄 褌懈锌泻芯谢芯薪泻懈邪薪邪谢懈蟹邪写邪薪薪褘褏写械褉械胁芯褉械褕械薪懈泄 ' +
  '褌懈锌泻芯谢芯薪泻懈邪薪邪谢懈蟹邪写邪薪薪褘褏泻谢邪褋褌械褉懈蟹邪褑懈褟 褌懈锌泻芯谢芯薪泻懈邪薪邪谢懈蟹邪写邪薪薪褘褏芯斜褖邪褟褋褌邪褌懈褋褌懈泻邪 褌懈锌泻芯谢芯薪泻懈邪薪邪谢懈蟹邪写邪薪薪褘褏锌芯懈褋泻邪褋褋芯褑懈邪褑懈泄 ' +
  '褌懈锌泻芯谢芯薪泻懈邪薪邪谢懈蟹邪写邪薪薪褘褏锌芯懈褋泻锌芯褋谢械写芯胁邪褌械谢褜薪芯褋褌械泄 褌懈锌泻芯谢芯薪泻懈屑芯写械谢懈锌褉芯谐薪芯蟹邪 褌懈锌屑械褉褘褉邪褋褋褌芯褟薪懈褟邪薪邪谢懈蟹邪写邪薪薪褘褏 ' +
  '褌懈锌芯褌褋械褔械薪懈褟锌褉邪胁懈谢邪褋褋芯褑懈邪褑懈懈 褌懈锌锌芯谢褟邪薪邪谢懈蟹邪写邪薪薪褘褏 褌懈锌褋褌邪薪写邪褉褌懈蟹邪褑懈懈邪薪邪谢懈蟹邪写邪薪薪褘褏 褌懈锌褍锌芯褉褟写芯褔懈胁邪薪懈褟锌褉邪胁懈谢邪褋褋芯褑懈邪褑懈懈邪薪邪谢懈蟹邪写邪薪薪褘褏 ' +
  '褌懈锌褍锌芯褉褟写芯褔懈胁邪薪懈褟褕邪斜谢芯薪芯胁锌芯褋谢械写芯胁邪褌械谢褜薪芯褋褌械泄邪薪邪谢懈蟹邪写邪薪薪褘褏 褌懈锌褍锌褉芯褖械薪懈褟写械褉械胁邪褉械褕械薪懈泄 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - xml, json, xs, dom, xdto, web-褋械褉胁懈褋褘 ==> class
  var v8_system_enums_xml_json_xs_dom_xdto_ws =
  'ws薪邪锌褉邪胁谢械薪懈械锌邪褉邪屑械褌褉邪 胁邪褉懈邪薪褌xpathxs 胁邪褉懈邪薪褌蟹邪锌懈褋懈写邪褌褘json 胁邪褉懈邪薪褌锌褉芯褋褌芯谐芯褌懈锌邪xs 胁懈写谐褉褍锌锌褘屑芯写械谢懈xs 胁懈写褎邪褋械褌邪xdto ' +
  '写械泄褋褌胁懈械锌芯褋褌褉芯懈褌械谢褟dom 蟹邪胁械褉褕械薪薪芯褋褌褜锌褉芯褋褌芯谐芯褌懈锌邪xs 蟹邪胁械褉褕械薪薪芯褋褌褜褋芯褋褌邪胁薪芯谐芯褌懈锌邪xs 蟹邪胁械褉褕械薪薪芯褋褌褜褋褏械屑褘xs 蟹邪锌褉械褖械薪薪褘械锌芯写褋褌邪薪芯胁泻懈xs ' +
  '懈褋泻谢褞褔械薪懈褟谐褉褍锌锌锌芯写褋褌邪薪芯胁泻懈xs 泻邪褌械谐芯褉懈褟懈褋锌芯谢褜蟹芯胁邪薪懈褟邪褌褉懈斜褍褌邪xs 泻邪褌械谐芯褉懈褟芯谐褉邪薪懈褔械薪懈褟懈写械薪褌懈褔薪芯褋褌懈xs 泻邪褌械谐芯褉懈褟芯谐褉邪薪懈褔械薪懈褟锌褉芯褋褌褉邪薪褋褌胁懈屑械薪xs ' +
  '屑械褌芯写薪邪褋谢械写芯胁邪薪懈褟xs 屑芯写械谢褜褋芯写械褉卸懈屑芯谐芯xs 薪邪蟹薪邪褔械薪懈械褌懈锌邪xml 薪械写芯锌褍褋褌懈屑褘械锌芯写褋褌邪薪芯胁泻懈xs 芯斜褉邪斜芯褌泻邪锌褉芯斜械谢褜薪褘褏褋懈屑胁芯谢芯胁xs 芯斜褉邪斜芯褌泻邪褋芯写械褉卸懈屑芯谐芯xs ' +
  '芯谐褉邪薪懈褔械薪懈械蟹薪邪褔械薪懈褟xs 锌邪褉邪屑械褌褉褘芯褌斜芯褉邪褍蟹谢芯胁dom 锌械褉械薪芯褋褋褌褉芯泻json 锌芯蟹懈褑懈褟胁写芯泻褍屑械薪褌械dom 锌褉芯斜械谢褜薪褘械褋懈屑胁芯谢褘xml 褌懈锌邪褌褉懈斜褍褌邪xml 褌懈锌蟹薪邪褔械薪懈褟json ' +
  '褌懈锌泻邪薪芯薪懈褔械褋泻芯谐芯xml 褌懈锌泻芯屑锌芯薪械薪褌褘xs 褌懈锌锌褉芯胁械褉泻懈xml 褌懈锌褉械蟹褍谢褜褌邪褌邪domxpath 褌懈锌褍蟹谢邪dom 褌懈锌褍蟹谢邪xml 褎芯褉屑邪xml 褎芯褉屑邪锌褉械写褋褌邪胁谢械薪懈褟xs ' +
  '褎芯褉屑邪褌写邪褌褘json 褝泻褉邪薪懈褉芯胁邪薪懈械褋懈屑胁芯谢芯胁json ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 褋懈褋褌械屑邪 泻芯屑锌芯薪芯胁泻懈 写邪薪薪褘褏 ==> class
  var v8_system_enums_data_composition_system =
  '胁懈写褋褉邪胁薪械薪懈褟泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 写械泄褋褌胁懈械芯斜褉邪斜芯褌泻懈褉邪褋褕懈褎褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 薪邪锌褉邪胁谢械薪懈械褋芯褉褌懈褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褉邪褋锌芯谢芯卸械薪懈械胁谢芯卸械薪薪褘褏褝谢械屑械薪褌芯胁褉械蟹褍谢褜褌邪褌邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褉邪褋锌芯谢芯卸械薪懈械懈褌芯谐芯胁泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褉邪褋锌芯谢芯卸械薪懈械谐褉褍锌锌懈褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褉邪褋锌芯谢芯卸械薪懈械锌芯谢械泄谐褉褍锌锌懈褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褉邪褋锌芯谢芯卸械薪懈械锌芯谢褟泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褉邪褋锌芯谢芯卸械薪懈械褉械泻胁懈蟹懈褌芯胁泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褉邪褋锌芯谢芯卸械薪懈械褉械褋褍褉褋芯胁泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌斜褍褏谐邪谢褌械褉褋泻芯谐芯芯褋褌邪褌泻邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌胁褘胁芯写邪褌械泻褋褌邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褌懈锌谐褉褍锌锌懈褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌谐褉褍锌锌褘褝谢械屑械薪褌芯胁芯褌斜芯褉邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌写芯锌芯谢薪械薪懈褟锌械褉懈芯写邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褌懈锌蟹邪谐芯谢芯胁泻邪锌芯谢械泄泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌屑邪泻械褌邪谐褉褍锌锌懈褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌屑邪泻械褌邪芯斜谢邪褋褌懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌芯褋褌邪褌泻邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褌懈锌锌械褉懈芯写邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌褉邪蟹屑械褖械薪懈褟褌械泻褋褌邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌褋胁褟蟹懈薪邪斜芯褉芯胁写邪薪薪褘褏泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌褝谢械屑械薪褌邪褉械蟹褍谢褜褌邪褌邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褉邪褋锌芯谢芯卸械薪懈械谢械谐械薪写褘写懈邪谐褉邪屑屑褘泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌懈锌锌褉懈屑械薪械薪懈褟芯褌斜芯褉邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褉械卸懈屑芯褌芯斜褉邪卸械薪懈褟褝谢械屑械薪褌邪薪邪褋褌褉芯泄泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褉械卸懈屑芯褌芯斜褉邪卸械薪懈褟薪邪褋褌褉芯械泻泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褋芯褋褌芯褟薪懈械褝谢械屑械薪褌邪薪邪褋褌褉芯泄泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褋锌芯褋芯斜胁芯褋褋褌邪薪芯胁谢械薪懈褟薪邪褋褌褉芯械泻泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '褉械卸懈屑泻芯屑锌芯薪芯胁泻懈褉械蟹褍谢褜褌邪褌邪 懈褋锌芯谢褜蟹芯胁邪薪懈械锌邪褉邪屑械褌褉邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 邪胁褌芯锌芯蟹懈褑懈褟褉械褋褍褉褋芯胁泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 '+
  '胁邪褉懈邪薪褌懈褋锌芯谢褜蟹芯胁邪薪懈褟谐褉褍锌锌懈褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褉邪褋锌芯谢芯卸械薪懈械褉械褋褍褉褋芯胁胁写懈邪谐褉邪屑屑械泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褎懈泻褋邪褑懈褟泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '懈褋锌芯谢褜蟹芯胁邪薪懈械褍褋谢芯胁薪芯谐芯芯褎芯褉屑谢械薪懈褟泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 锌芯褔褌邪 ==> class
  var v8_system_enums_email =
  '胁邪卸薪芯褋褌褜懈薪褌械褉薪械褌锌芯褔褌芯胁芯谐芯褋芯芯斜褖械薪懈褟 芯斜褉邪斜芯褌泻邪褌械泻褋褌邪懈薪褌械褉薪械褌锌芯褔褌芯胁芯谐芯褋芯芯斜褖械薪懈褟 褋锌芯褋芯斜泻芯写懈褉芯胁邪薪懈褟懈薪褌械褉薪械褌锌芯褔褌芯胁芯谐芯胁谢芯卸械薪懈褟 ' +
  '褋锌芯褋芯斜泻芯写懈褉芯胁邪薪懈褟薪械ascii褋懈屑胁芯谢芯胁懈薪褌械褉薪械褌锌芯褔褌芯胁芯谐芯褋芯芯斜褖械薪懈褟 褌懈锌褌械泻褋褌邪锌芯褔褌芯胁芯谐芯褋芯芯斜褖械薪懈褟 锌褉芯褌芯泻芯谢懈薪褌械褉薪械褌锌芯褔褌褘 ' +
  '褋褌邪褌褍褋褉邪蟹斜芯褉邪锌芯褔褌芯胁芯谐芯褋芯芯斜褖械薪懈褟 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 卸褍褉薪邪谢 褉械谐懈褋褌褉邪褑懈懈 ==> class
  var v8_system_enums_logbook =
  '褉械卸懈屑褌褉邪薪蟹邪泻褑懈懈蟹邪锌懈褋懈卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 褋褌邪褌褍褋褌褉邪薪蟹邪泻褑懈懈蟹邪锌懈褋懈卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 褍褉芯胁械薪褜卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 泻褉懈锌褌芯谐褉邪褎懈褟 ==> class
  var v8_system_enums_cryptography =
  '褉邪褋锌芯谢芯卸械薪懈械褏褉邪薪懈谢懈褖邪褋械褉褌懈褎懈泻邪褌芯胁泻褉懈锌褌芯谐褉邪褎懈懈 褉械卸懈屑胁泻谢褞褔械薪懈褟褋械褉褌懈褎懈泻邪褌芯胁泻褉懈锌褌芯谐褉邪褎懈懈 褉械卸懈屑锌褉芯胁械褉泻懈褋械褉褌懈褎懈泻邪褌邪泻褉懈锌褌芯谐褉邪褎懈懈 ' +
  '褌懈锌褏褉邪薪懈谢懈褖邪褋械褉褌懈褎懈泻邪褌芯胁泻褉懈锌褌芯谐褉邪褎懈懈 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - ZIP ==> class
  var v8_system_enums_zip =
  '泻芯写懈褉芯胁泻邪懈屑械薪褎邪泄谢芯胁胁zip褎邪泄谢械 屑械褌芯写褋卸邪褌懈褟zip 屑械褌芯写褕懈褎褉芯胁邪薪懈褟zip 褉械卸懈屑胁芯褋褋褌邪薪芯胁谢械薪懈褟锌褍褌械泄褎邪泄谢芯胁zip 褉械卸懈屑芯斜褉邪斜芯褌泻懈锌芯写泻邪褌邪谢芯谐芯胁zip ' +
  '褉械卸懈屑褋芯褏褉邪薪械薪懈褟锌褍褌械泄zip 褍褉芯胁械薪褜褋卸邪褌懈褟zip ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 -
  // 袘谢芯泻懈褉芯胁泻邪 写邪薪薪褘褏, 肖芯薪芯胁褘械 蟹邪写邪薪懈褟, 袗胁褌芯屑邪褌懈蟹懈褉芯胁邪薪薪芯械 褌械褋褌懈褉芯胁邪薪懈械,
  // 袛芯褋褌邪胁谢褟械屑褘械 褍胁械写芯屑谢械薪懈褟, 袙褋褌褉芯械薪薪褘械 锌芯泻褍锌泻懈, 袠薪褌械褉薪械褌, 袪邪斜芯褌邪 褋 写胁芯懈褔薪褘屑懈 写邪薪薪褘屑懈 ==> class
  var v8_system_enums_other =
  '蟹胁褍泻芯胁芯械芯锌芯胁械褖械薪懈械 薪邪锌褉邪胁谢械薪懈械锌械褉械褏芯写邪泻褋褌褉芯泻械 锌芯蟹懈褑懈褟胁锌芯褌芯泻械 锌芯褉褟写芯泻斜邪泄褌芯胁 褉械卸懈屑斜谢芯泻懈褉芯胁泻懈写邪薪薪褘褏 褉械卸懈屑褍锌褉邪胁谢械薪懈褟斜谢芯泻懈褉芯胁泻芯泄写邪薪薪褘褏 ' +
  '褋械褉胁懈褋胁褋褌褉芯械薪薪褘褏锌芯泻褍锌芯泻 褋芯褋褌芯褟薪懈械褎芯薪芯胁芯谐芯蟹邪写邪薪懈褟 褌懈锌锌芯写锌懈褋褔懈泻邪写芯褋褌邪胁谢褟械屑褘褏褍胁械写芯屑谢械薪懈泄 褍褉芯胁械薪褜懈褋锌芯谢褜蟹芯胁邪薪懈褟蟹邪褖懈褖械薪薪芯谐芯褋芯械写懈薪械薪懈褟ftp ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 褋褏械屑邪 蟹邪锌褉芯褋邪 ==> class
  var v8_system_enums_request_schema =
  '薪邪锌褉邪胁谢械薪懈械锌芯褉褟写泻邪褋褏械屑褘蟹邪锌褉芯褋邪 褌懈锌写芯锌芯谢薪械薪懈褟锌械褉懈芯写邪屑懈褋褏械屑褘蟹邪锌褉芯褋邪 褌懈锌泻芯薪褌褉芯谢褜薪芯泄褌芯褔泻懈褋褏械屑褘蟹邪锌褉芯褋邪 褌懈锌芯斜褗械写懈薪械薪懈褟褋褏械屑褘蟹邪锌褉芯褋邪 ' +
  '褌懈锌锌邪褉邪屑械褌褉邪写芯褋褌褍锌薪芯泄褌邪斜谢懈褑褘褋褏械屑褘蟹邪锌褉芯褋邪 褌懈锌褋芯械写懈薪械薪懈褟褋褏械屑褘蟹邪锌褉芯褋邪 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 褋胁芯泄褋褌胁邪 芯斜褗械泻褌芯胁 屑械褌邪写邪薪薪褘褏 ==> class
  var v8_system_enums_properties_of_metadata_objects =
  'http屑械褌芯写 邪胁褌芯懈褋锌芯谢褜蟹芯胁邪薪懈械芯斜褖械谐芯褉械泻胁懈蟹懈褌邪 邪胁褌芯锌褉械褎懈泻褋薪芯屑械褉邪蟹邪写邪褔懈 胁邪褉懈邪薪褌胁褋褌褉芯械薪薪芯谐芯褟蟹褘泻邪 胁懈写懈械褉邪褉褏懈懈 胁懈写褉械谐懈褋褌褉邪薪邪泻芯锌谢械薪懈褟 ' +
  '胁懈写褌邪斜谢懈褑褘胁薪械褕薪械谐芯懈褋褌芯褔薪懈泻邪写邪薪薪褘褏 蟹邪锌懈褋褜写胁懈卸械薪懈泄锌褉懈锌褉芯胁械写械薪懈懈 蟹邪锌芯谢薪械薪懈械锌芯褋谢械写芯胁邪褌械谢褜薪芯褋褌械泄 懈薪写械泻褋懈褉芯胁邪薪懈械 ' +
  '懈褋锌芯谢褜蟹芯胁邪薪懈械斜邪蟹褘锌谢邪薪邪胁懈写芯胁褉邪褋褔械褌邪 懈褋锌芯谢褜蟹芯胁邪薪懈械斜褘褋褌褉芯谐芯胁褘斜芯褉邪 懈褋锌芯谢褜蟹芯胁邪薪懈械芯斜褖械谐芯褉械泻胁懈蟹懈褌邪 懈褋锌芯谢褜蟹芯胁邪薪懈械锌芯写褔懈薪械薪懈褟 ' +
  '懈褋锌芯谢褜蟹芯胁邪薪懈械锌芯谢薪芯褌械泻褋褌芯胁芯谐芯锌芯懈褋泻邪 懈褋锌芯谢褜蟹芯胁邪薪懈械褉邪蟹写械谢褟械屑褘褏写邪薪薪褘褏芯斜褖械谐芯褉械泻胁懈蟹懈褌邪 懈褋锌芯谢褜蟹芯胁邪薪懈械褉械泻胁懈蟹懈褌邪 ' +
  '薪邪蟹薪邪褔械薪懈械懈褋锌芯谢褜蟹芯胁邪薪懈褟锌褉懈谢芯卸械薪懈褟 薪邪蟹薪邪褔械薪懈械褉邪褋褕懈褉械薪懈褟泻芯薪褎懈谐褍褉邪褑懈懈 薪邪锌褉邪胁谢械薪懈械锌械褉械写邪褔懈 芯斜薪芯胁谢械薪懈械锌褉械写芯锌褉械写械谢械薪薪褘褏写邪薪薪褘褏 ' +
  '芯锌械褉邪褌懈胁薪芯械锌褉芯胁械写械薪懈械 芯褋薪芯胁薪芯械锌褉械写褋褌邪胁谢械薪懈械胁懈写邪褉邪褋褔械褌邪 芯褋薪芯胁薪芯械锌褉械写褋褌邪胁谢械薪懈械胁懈写邪褏邪褉邪泻褌械褉懈褋褌懈泻懈 芯褋薪芯胁薪芯械锌褉械写褋褌邪胁谢械薪懈械蟹邪写邪褔懈 ' +
  '芯褋薪芯胁薪芯械锌褉械写褋褌邪胁谢械薪懈械锌谢邪薪邪芯斜屑械薪邪 芯褋薪芯胁薪芯械锌褉械写褋褌邪胁谢械薪懈械褋锌褉邪胁芯褔薪懈泻邪 芯褋薪芯胁薪芯械锌褉械写褋褌邪胁谢械薪懈械褋褔械褌邪 锌械褉械屑械褖械薪懈械谐褉邪薪懈褑褘锌褉懈锌褉芯胁械写械薪懈懈 ' +
  '锌械褉懈芯写懈褔薪芯褋褌褜薪芯屑械褉邪斜懈蟹薪械褋锌褉芯褑械褋褋邪 锌械褉懈芯写懈褔薪芯褋褌褜薪芯屑械褉邪写芯泻褍屑械薪褌邪 锌械褉懈芯写懈褔薪芯褋褌褜褉械谐懈褋褌褉邪褉邪褋褔械褌邪 锌械褉懈芯写懈褔薪芯褋褌褜褉械谐懈褋褌褉邪褋胁械写械薪懈泄 ' +
  '锌芯胁褌芯褉薪芯械懈褋锌芯谢褜蟹芯胁邪薪懈械胁芯蟹胁褉邪褖邪械屑褘褏蟹薪邪褔械薪懈泄 锌芯谢薪芯褌械泻褋褌芯胁褘泄锌芯懈褋泻锌褉懈胁胁芯写械锌芯褋褌褉芯泻械 锌褉懈薪邪写谢械卸薪芯褋褌褜芯斜褗械泻褌邪 锌褉芯胁械写械薪懈械 ' +
  '褉邪蟹写械谢械薪懈械邪褍褌械薪褌懈褎懈泻邪褑懈懈芯斜褖械谐芯褉械泻胁懈蟹懈褌邪 褉邪蟹写械谢械薪懈械写邪薪薪褘褏芯斜褖械谐芯褉械泻胁懈蟹懈褌邪 褉邪蟹写械谢械薪懈械褉邪褋褕懈褉械薪懈泄泻芯薪褎懈谐褍褉邪褑懈懈芯斜褖械谐芯褉械泻胁懈蟹懈褌邪 '+
  '褉械卸懈屑邪胁褌芯薪褍屑械褉邪褑懈懈芯斜褗械泻褌芯胁 褉械卸懈屑蟹邪锌懈褋懈褉械谐懈褋褌褉邪 褉械卸懈屑懈褋锌芯谢褜蟹芯胁邪薪懈褟屑芯写邪谢褜薪芯褋褌懈 ' +
  '褉械卸懈屑懈褋锌芯谢褜蟹芯胁邪薪懈褟褋懈薪褏褉芯薪薪褘褏胁褘蟹芯胁芯胁褉邪褋褕懈褉械薪懈泄锌谢邪褌褎芯褉屑褘懈胁薪械褕薪懈褏泻芯屑锌芯薪械薪褌 褉械卸懈屑锌芯胁褌芯褉薪芯谐芯懈褋锌芯谢褜蟹芯胁邪薪懈褟褋械邪薪褋芯胁 ' +
  '褉械卸懈屑锌芯谢褍褔械薪懈褟写邪薪薪褘褏胁褘斜芯褉邪锌褉懈胁胁芯写械锌芯褋褌褉芯泻械 褉械卸懈屑褋芯胁屑械褋褌懈屑芯褋褌懈 褉械卸懈屑褋芯胁屑械褋褌懈屑芯褋褌懈懈薪褌械褉褎械泄褋邪 ' +
  '褉械卸懈屑褍锌褉邪胁谢械薪懈褟斜谢芯泻懈褉芯胁泻芯泄写邪薪薪褘褏锌芯褍屑芯谢褔邪薪懈褞 褋械褉懈懈泻芯写芯胁锌谢邪薪邪胁懈写芯胁褏邪褉邪泻褌械褉懈褋褌懈泻 褋械褉懈懈泻芯写芯胁锌谢邪薪邪褋褔械褌芯胁 ' +
  '褋械褉懈懈泻芯写芯胁褋锌褉邪胁芯褔薪懈泻邪 褋芯蟹写邪薪懈械锌褉懈胁胁芯写械 褋锌芯褋芯斜胁褘斜芯褉邪 褋锌芯褋芯斜锌芯懈褋泻邪褋褌褉芯泻懈锌褉懈胁胁芯写械锌芯褋褌褉芯泻械 褋锌芯褋芯斜褉械写邪泻褌懈褉芯胁邪薪懈褟 ' +
  '褌懈锌写邪薪薪褘褏褌邪斜谢懈褑褘胁薪械褕薪械谐芯懈褋褌芯褔薪懈泻邪写邪薪薪褘褏 褌懈锌泻芯写邪锌谢邪薪邪胁懈写芯胁褉邪褋褔械褌邪 褌懈锌泻芯写邪褋锌褉邪胁芯褔薪懈泻邪 褌懈锌屑邪泻械褌邪 褌懈锌薪芯屑械褉邪斜懈蟹薪械褋锌褉芯褑械褋褋邪 ' +
  '褌懈锌薪芯屑械褉邪写芯泻褍屑械薪褌邪 褌懈锌薪芯屑械褉邪蟹邪写邪褔懈 褌懈锌褎芯褉屑褘 褍写邪谢械薪懈械写胁懈卸械薪懈泄 ';

  // v8 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 - 褉邪蟹薪褘械 ==> class
  var v8_system_enums_differents =
  '胁邪卸薪芯褋褌褜锌褉芯斜谢械屑褘锌褉懈屑械薪械薪懈褟褉邪褋褕懈褉械薪懈褟泻芯薪褎懈谐褍褉邪褑懈懈 胁邪褉懈邪薪褌懈薪褌械褉褎械泄褋邪泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 胁邪褉懈邪薪褌屑邪褋褕褌邪斜邪褎芯褉屑泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 ' +
  '胁邪褉懈邪薪褌芯褋薪芯胁薪芯谐芯褕褉懈褎褌邪泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 胁邪褉懈邪薪褌褋褌邪薪写邪褉褌薪芯谐芯锌械褉懈芯写邪 胁邪褉懈邪薪褌褋褌邪薪写邪褉褌薪芯泄写邪褌褘薪邪褔邪谢邪 胁懈写谐褉邪薪懈褑褘 胁懈写泻邪褉褌懈薪泻懈 ' +
  '胁懈写芯褌芯斜褉邪卸械薪懈褟锌芯谢薪芯褌械泻褋褌芯胁芯谐芯锌芯懈褋泻邪 胁懈写褉邪屑泻懈 胁懈写褋褉邪胁薪械薪懈褟 胁懈写褑胁械褌邪 胁懈写褔懈褋谢芯胁芯谐芯蟹薪邪褔械薪懈褟 胁懈写褕褉懈褎褌邪 写芯锌褍褋褌懈屑邪褟写谢懈薪邪 写芯锌褍褋褌懈屑褘泄蟹薪邪泻 ' +
  '懈褋锌芯谢褜蟹芯胁邪薪懈械byteordermark 懈褋锌芯谢褜蟹芯胁邪薪懈械屑械褌邪写邪薪薪褘褏锌芯谢薪芯褌械泻褋褌芯胁芯谐芯锌芯懈褋泻邪 懈褋褌芯褔薪懈泻褉邪褋褕懈褉械薪懈泄泻芯薪褎懈谐褍褉邪褑懈懈 泻谢邪胁懈褕邪 泻芯写胁芯蟹胁褉邪褌邪写懈邪谢芯谐邪 ' +
  '泻芯写懈褉芯胁泻邪xbase 泻芯写懈褉芯胁泻邪褌械泻褋褌邪 薪邪锌褉邪胁谢械薪懈械锌芯懈褋泻邪 薪邪锌褉邪胁谢械薪懈械褋芯褉褌懈褉芯胁泻懈 芯斜薪芯胁谢械薪懈械锌褉械写芯锌褉械写械谢械薪薪褘褏写邪薪薪褘褏 芯斜薪芯胁谢械薪懈械锌褉懈懈蟹屑械薪械薪懈懈写邪薪薪褘褏 ' +
  '芯褌芯斜褉邪卸械薪懈械锌邪薪械谢懈褉邪蟹写械谢芯胁 锌褉芯胁械褉泻邪蟹邪锌芯谢薪械薪懈褟 褉械卸懈屑写懈邪谢芯谐邪胁芯锌褉芯褋 褉械卸懈屑蟹邪锌褍褋泻邪泻谢懈械薪褌褋泻芯谐芯锌褉懈谢芯卸械薪懈褟 褉械卸懈屑芯泻褉褍谐谢械薪懈褟 褉械卸懈屑芯褌泻褉褘褌懈褟褎芯褉屑锌褉懈谢芯卸械薪懈褟 ' +
  '褉械卸懈屑锌芯谢薪芯褌械泻褋褌芯胁芯谐芯锌芯懈褋泻邪 褋泻芯褉芯褋褌褜泻谢懈械薪褌褋泻芯谐芯褋芯械写懈薪械薪懈褟 褋芯褋褌芯褟薪懈械胁薪械褕薪械谐芯懈褋褌芯褔薪懈泻邪写邪薪薪褘褏 褋芯褋褌芯褟薪懈械芯斜薪芯胁谢械薪懈褟泻芯薪褎懈谐褍褉邪褑懈懈斜邪蟹褘写邪薪薪褘褏 ' +
  '褋锌芯褋芯斜胁褘斜芯褉邪褋械褉褌懈褎懈泻邪褌邪windows 褋锌芯褋芯斜泻芯写懈褉芯胁邪薪懈褟褋褌褉芯泻懈 褋褌邪褌褍褋褋芯芯斜褖械薪懈褟 褌懈锌胁薪械褕薪械泄泻芯屑锌芯薪械薪褌褘 褌懈锌锌谢邪褌褎芯褉屑褘 褌懈锌锌芯胁械写械薪懈褟泻谢邪胁懈褕懈enter ' +
  '褌懈锌褝谢械屑械薪褌邪懈薪褎芯褉屑邪褑懈懈芯胁褘锌芯谢薪械薪懈懈芯斜薪芯胁谢械薪懈褟泻芯薪褎懈谐褍褉邪褑懈懈斜邪蟹褘写邪薪薪褘褏 褍褉芯胁械薪褜懈蟹芯谢褟褑懈懈褌褉邪薪蟹邪泻褑懈泄 褏械褕褎褍薪泻褑懈褟 褔邪褋褌懈写邪褌褘';

  // class: 胁褋褌褉芯械薪薪褘械 薪邪斜芯褉褘 蟹薪邪褔械薪懈泄, 褋懈褋褌械屑薪褘械 锌械褉械褔懈褋谢械薪懈褟 (褋芯写械褉卸邪褌 写芯褔械褉薪懈械 蟹薪邪褔械薪懈褟, 芯斜褉邪褖械薪懈褟 泻 泻芯褌芯褉褘屑 褔械褉械蟹 褉邪蟹褘屑械薪芯胁邪薪懈械)
  var CLASS =
  v8_system_sets_of_values +
  v8_system_enums_interface +
  v8_system_enums_objects_properties +
  v8_system_enums_exchange_plans +
  v8_system_enums_tabular_document +
  v8_system_enums_sheduler +
  v8_system_enums_formatted_document +
  v8_system_enums_query +
  v8_system_enums_report_builder +
  v8_system_enums_files +
  v8_system_enums_query_builder +
  v8_system_enums_data_analysis +
  v8_system_enums_xml_json_xs_dom_xdto_ws +
  v8_system_enums_data_composition_system +
  v8_system_enums_email +
  v8_system_enums_logbook +
  v8_system_enums_cryptography +
  v8_system_enums_zip +
  v8_system_enums_other +
  v8_system_enums_request_schema +
  v8_system_enums_properties_of_metadata_objects +
  v8_system_enums_differents;

  // v8 芯斜褖懈械 芯斜褗械泻褌褘 (褍 芯斜褗械泻褌芯胁 械褋褌褜 泻芯薪褋褌褉褍泻褌芯褉, 褝泻蟹械屑锌谢褟褉褘 褋芯蟹写邪褞褌褋褟 屑械褌芯写芯屑 袧袨袙蝎袡) ==> type
  var v8_shared_object =
  'com芯斜褗械泻褌 ftp褋芯械写懈薪械薪懈械 http蟹邪锌褉芯褋 http褋械褉胁懈褋芯褌胁械褌 http褋芯械写懈薪械薪懈械 ws芯锌褉械写械谢械薪懈褟 ws锌褉芯泻褋懈 xbase 邪薪邪谢懈蟹写邪薪薪褘褏 邪薪薪芯褌邪褑懈褟xs ' +
  '斜谢芯泻懈褉芯胁泻邪写邪薪薪褘褏 斜褍褎械褉写胁芯懈褔薪褘褏写邪薪薪褘褏 胁泻谢褞褔械薪懈械xs 胁褘褉邪卸械薪懈械泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 谐械薪械褉邪褌芯褉褋谢褍褔邪泄薪褘褏褔懈褋械谢 谐械芯谐褉邪褎懈褔械褋泻邪褟褋褏械屑邪 ' +
  '谐械芯谐褉邪褎懈褔械褋泻懈械泻芯芯褉写懈薪邪褌褘 谐褉邪褎懈褔械褋泻邪褟褋褏械屑邪 谐褉褍锌锌邪屑芯写械谢懈xs 写邪薪薪褘械褉邪褋褕懈褎褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 写胁芯懈褔薪褘械写邪薪薪褘械 写械薪写褉芯谐褉邪屑屑邪 ' +
  '写懈邪谐褉邪屑屑邪 写懈邪谐褉邪屑屑邪谐邪薪褌邪 写懈邪谢芯谐胁褘斜芯褉邪褎邪泄谢邪 写懈邪谢芯谐胁褘斜芯褉邪褑胁械褌邪 写懈邪谢芯谐胁褘斜芯褉邪褕褉懈褎褌邪 写懈邪谢芯谐褉邪褋锌懈褋邪薪懈褟褉械谐谢邪屑械薪褌薪芯谐芯蟹邪写邪薪懈褟 ' +
  '写懈邪谢芯谐褉械写邪泻褌懈褉芯胁邪薪懈褟褋褌邪薪写邪褉褌薪芯谐芯锌械褉懈芯写邪 写懈邪锌邪蟹芯薪 写芯泻褍屑械薪褌dom 写芯泻褍屑械薪褌html 写芯泻褍屑械薪褌邪褑懈褟xs 写芯褋褌邪胁谢褟械屑芯械褍胁械写芯屑谢械薪懈械 ' +
  '蟹邪锌懈褋褜dom 蟹邪锌懈褋褜fastinfoset 蟹邪锌懈褋褜html 蟹邪锌懈褋褜json 蟹邪锌懈褋褜xml 蟹邪锌懈褋褜zip褎邪泄谢邪 蟹邪锌懈褋褜写邪薪薪褘褏 蟹邪锌懈褋褜褌械泻褋褌邪 蟹邪锌懈褋褜褍蟹谢芯胁dom ' +
  '蟹邪锌褉芯褋 蟹邪褖懈褖械薪薪芯械褋芯械写懈薪械薪懈械openssl 蟹薪邪褔械薪懈褟锌芯谢械泄褉邪褋褕懈褎褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 懈蟹胁谢械褔械薪懈械褌械泻褋褌邪 懈屑锌芯褉褌xs 懈薪褌械褉薪械褌锌芯褔褌邪 ' +
  '懈薪褌械褉薪械褌锌芯褔褌芯胁芯械褋芯芯斜褖械薪懈械 懈薪褌械褉薪械褌锌芯褔褌芯胁褘泄锌褉芯褎懈谢褜 懈薪褌械褉薪械褌锌褉芯泻褋懈 懈薪褌械褉薪械褌褋芯械写懈薪械薪懈械 懈薪褎芯褉屑邪褑懈褟写谢褟锌褉懈谢芯卸械薪懈褟xs ' +
  '懈褋锌芯谢褜蟹芯胁邪薪懈械邪褌褉懈斜褍褌邪xs 懈褋锌芯谢褜蟹芯胁邪薪懈械褋芯斜褘褌懈褟卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 懈褋褌芯褔薪懈泻写芯褋褌褍锌薪褘褏薪邪褋褌褉芯械泻泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '懈褌械褉邪褌芯褉褍蟹谢芯胁dom 泻邪褉褌懈薪泻邪 泻胁邪谢懈褎懈泻邪褌芯褉褘写邪褌褘 泻胁邪谢懈褎懈泻邪褌芯褉褘写胁芯懈褔薪褘褏写邪薪薪褘褏 泻胁邪谢懈褎懈泻邪褌芯褉褘褋褌褉芯泻懈 泻胁邪谢懈褎懈泻邪褌芯褉褘褔懈褋谢邪 ' +
  '泻芯屑锌芯薪芯胁褖懈泻屑邪泻械褌邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 泻芯屑锌芯薪芯胁褖懈泻薪邪褋褌褉芯械泻泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 泻芯薪褋褌褉褍泻褌芯褉屑邪泻械褌邪芯褎芯褉屑谢械薪懈褟泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '泻芯薪褋褌褉褍泻褌芯褉薪邪褋褌褉芯械泻泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 泻芯薪褋褌褉褍泻褌芯褉褎芯褉屑邪褌薪芯泄褋褌褉芯泻懈 谢懈薪懈褟 屑邪泻械褌泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 屑邪泻械褌芯斜谢邪褋褌懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '屑邪泻械褌芯褎芯褉屑谢械薪懈褟泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 屑邪褋泻邪xs 屑械薪械写卸械褉泻褉懈锌褌芯谐褉邪褎懈懈 薪邪斜芯褉褋褏械屑xml 薪邪褋褌褉芯泄泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 薪邪褋褌褉芯泄泻懈褋械褉懈邪谢懈蟹邪褑懈懈json ' +
  '芯斜褉邪斜芯褌泻邪泻邪褉褌懈薪芯泻 芯斜褉邪斜芯褌泻邪褉邪褋褕懈褎褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 芯斜褏芯写写械褉械胁邪dom 芯斜褗褟胁谢械薪懈械邪褌褉懈斜褍褌邪xs 芯斜褗褟胁谢械薪懈械薪芯褌邪褑懈懈xs ' +
  '芯斜褗褟胁谢械薪懈械褝谢械屑械薪褌邪xs 芯锌懈褋邪薪懈械懈褋锌芯谢褜蟹芯胁邪薪懈褟褋芯斜褘褌懈褟写芯褋褌褍锌卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 ' +
  '芯锌懈褋邪薪懈械懈褋锌芯谢褜蟹芯胁邪薪懈褟褋芯斜褘褌懈褟芯褌泻邪蟹胁写芯褋褌褍锌械卸褍褉薪邪谢邪褉械谐懈褋褌褉邪褑懈懈 芯锌懈褋邪薪懈械芯斜褉邪斜芯褌泻懈褉邪褋褕懈褎褉芯胁泻懈泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '芯锌懈褋邪薪懈械锌械褉械写邪胁邪械屑芯谐芯褎邪泄谢邪 芯锌懈褋邪薪懈械褌懈锌芯胁 芯锌褉械写械谢械薪懈械谐褉褍锌锌褘邪褌褉懈斜褍褌芯胁xs 芯锌褉械写械谢械薪懈械谐褉褍锌锌褘屑芯写械谢懈xs ' +
  '芯锌褉械写械谢械薪懈械芯谐褉邪薪懈褔械薪懈褟懈写械薪褌懈褔薪芯褋褌懈xs 芯锌褉械写械谢械薪懈械锌褉芯褋褌芯谐芯褌懈锌邪xs 芯锌褉械写械谢械薪懈械褋芯褋褌邪胁薪芯谐芯褌懈锌邪xs 芯锌褉械写械谢械薪懈械褌懈锌邪写芯泻褍屑械薪褌邪dom ' +
  '芯锌褉械写械谢械薪懈褟xpathxs 芯褌斜芯褉泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 锌邪泻械褌芯褌芯斜褉邪卸邪械屑褘褏写芯泻褍屑械薪褌芯胁 锌邪褉邪屑械褌褉胁褘斜芯褉邪 锌邪褉邪屑械褌褉泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ' +
  '锌邪褉邪屑械褌褉褘蟹邪锌懈褋懈json 锌邪褉邪屑械褌褉褘蟹邪锌懈褋懈xml 锌邪褉邪屑械褌褉褘褔褌械薪懈褟xml 锌械褉械芯锌褉械写械谢械薪懈械xs 锌谢邪薪懈褉芯胁褖懈泻 锌芯谢械邪薪邪谢懈蟹邪写邪薪薪褘褏 ' +
  '锌芯谢械泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 锌芯褋褌褉芯懈褌械谢褜dom 锌芯褋褌褉芯懈褌械谢褜蟹邪锌褉芯褋邪 锌芯褋褌褉芯懈褌械谢褜芯褌褔械褌邪 锌芯褋褌褉芯懈褌械谢褜芯褌褔械褌邪邪薪邪谢懈蟹邪写邪薪薪褘褏 ' +
  '锌芯褋褌褉芯懈褌械谢褜褋褏械屑xml 锌芯褌芯泻 锌芯褌芯泻胁锌邪屑褟褌懈 锌芯褔褌邪 锌芯褔褌芯胁芯械褋芯芯斜褖械薪懈械 锌褉械芯斜褉邪蟹芯胁邪薪懈械xsl 锌褉械芯斜褉邪蟹芯胁邪薪懈械泻泻邪薪芯薪懈褔械褋泻芯屑褍xml ' +
  '锌褉芯褑械褋褋芯褉胁褘胁芯写邪褉械蟹褍谢褜褌邪褌邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏胁泻芯谢谢械泻褑懈褞蟹薪邪褔械薪懈泄 锌褉芯褑械褋褋芯褉胁褘胁芯写邪褉械蟹褍谢褜褌邪褌邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏胁褌邪斜谢懈褔薪褘泄写芯泻褍屑械薪褌 ' +
  '锌褉芯褑械褋褋芯褉泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褉邪蟹褘屑械薪芯胁邪褌械谢褜锌褉芯褋褌褉邪薪褋褌胁懈屑械薪dom 褉邪屑泻邪 褉邪褋锌懈褋邪薪懈械褉械谐谢邪屑械薪褌薪芯谐芯蟹邪写邪薪懈褟 褉邪褋褕懈褉械薪薪芯械懈屑褟xml ' +
  '褉械蟹褍谢褜褌邪褌褔褌械薪懈褟写邪薪薪褘褏 褋胁芯写薪邪褟写懈邪谐褉邪屑屑邪 褋胁褟蟹褜锌邪褉邪屑械褌褉邪胁褘斜芯褉邪 褋胁褟蟹褜锌芯褌懈锌褍 褋胁褟蟹褜锌芯褌懈锌褍泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褋械褉懈邪谢懈蟹邪褌芯褉xdto ' +
  '褋械褉褌懈褎懈泻邪褌泻谢懈械薪褌邪windows 褋械褉褌懈褎懈泻邪褌泻谢懈械薪褌邪褎邪泄谢 褋械褉褌懈褎懈泻邪褌泻褉懈锌褌芯谐褉邪褎懈懈 褋械褉褌懈褎懈泻邪褌褘褍写芯褋褌芯胁械褉褟褞褖懈褏褑械薪褌褉芯胁windows ' +
  '褋械褉褌懈褎懈泻邪褌褘褍写芯褋褌芯胁械褉褟褞褖懈褏褑械薪褌褉芯胁褎邪泄谢 褋卸邪褌懈械写邪薪薪褘褏 褋懈褋褌械屑薪邪褟懈薪褎芯褉屑邪褑懈褟 褋芯芯斜褖械薪懈械锌芯谢褜蟹芯胁邪褌械谢褞 褋芯褔械褌邪薪懈械泻谢邪胁懈褕 ' +
  '褋褉邪胁薪械薪懈械蟹薪邪褔械薪懈泄 褋褌邪薪写邪褉褌薪邪褟写邪褌邪薪邪褔邪谢邪 褋褌邪薪写邪褉褌薪褘泄锌械褉懈芯写 褋褏械屑邪xml 褋褏械屑邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 褌邪斜谢懈褔薪褘泄写芯泻褍屑械薪褌 ' +
  '褌械泻褋褌芯胁褘泄写芯泻褍屑械薪褌 褌械褋褌懈褉褍械屑芯械锌褉懈谢芯卸械薪懈械 褌懈锌写邪薪薪褘褏xml 褍薪懈泻邪谢褜薪褘泄懈写械薪褌懈褎懈泻邪褌芯褉 褎邪斜褉懈泻邪xdto 褎邪泄谢 褎邪泄谢芯胁褘泄锌芯褌芯泻 ' +
  '褎邪褋械褌写谢懈薪褘xs 褎邪褋械褌泻芯谢懈褔械褋褌胁邪褉邪蟹褉褟写芯胁写褉芯斜薪芯泄褔邪褋褌懈xs 褎邪褋械褌屑邪泻褋懈屑邪谢褜薪芯谐芯胁泻谢褞褔邪褞褖械谐芯蟹薪邪褔械薪懈褟xs ' +
  '褎邪褋械褌屑邪泻褋懈屑邪谢褜薪芯谐芯懈褋泻谢褞褔邪褞褖械谐芯蟹薪邪褔械薪懈褟xs 褎邪褋械褌屑邪泻褋懈屑邪谢褜薪芯泄写谢懈薪褘xs 褎邪褋械褌屑懈薪懈屑邪谢褜薪芯谐芯胁泻谢褞褔邪褞褖械谐芯蟹薪邪褔械薪懈褟xs ' +
  '褎邪褋械褌屑懈薪懈屑邪谢褜薪芯谐芯懈褋泻谢褞褔邪褞褖械谐芯蟹薪邪褔械薪懈褟xs 褎邪褋械褌屑懈薪懈屑邪谢褜薪芯泄写谢懈薪褘xs 褎邪褋械褌芯斜褉邪蟹褑邪xs 褎邪褋械褌芯斜褖械谐芯泻芯谢懈褔械褋褌胁邪褉邪蟹褉褟写芯胁xs ' +
  '褎邪褋械褌锌械褉械褔懈褋谢械薪懈褟xs 褎邪褋械褌锌褉芯斜械谢褜薪褘褏褋懈屑胁芯谢芯胁xs 褎懈谢褜褌褉褍蟹谢芯胁dom 褎芯褉屑邪褌懈褉芯胁邪薪薪邪褟褋褌褉芯泻邪 褎芯褉屑邪褌懈褉芯胁邪薪薪褘泄写芯泻褍屑械薪褌 ' +
  '褎褉邪谐屑械薪褌xs 褏械褕懈褉芯胁邪薪懈械写邪薪薪褘褏 褏褉邪薪懈谢懈褖械蟹薪邪褔械薪懈褟 褑胁械褌 褔褌械薪懈械fastinfoset 褔褌械薪懈械html 褔褌械薪懈械json 褔褌械薪懈械xml 褔褌械薪懈械zip褎邪泄谢邪 ' +
  '褔褌械薪懈械写邪薪薪褘褏 褔褌械薪懈械褌械泻褋褌邪 褔褌械薪懈械褍蟹谢芯胁dom 褕褉懈褎褌 褝谢械屑械薪褌褉械蟹褍谢褜褌邪褌邪泻芯屑锌芯薪芯胁泻懈写邪薪薪褘褏 ';

  // v8 褍薪懈胁械褉褋邪谢褜薪褘械 泻芯谢谢械泻褑懈懈 蟹薪邪褔械薪懈泄 ==> type
  var v8_universal_collection =
  'comsafearray 写械褉械胁芯蟹薪邪褔械薪懈泄 屑邪褋褋懈胁 褋芯芯褌胁械褌褋褌胁懈械 褋锌懈褋芯泻蟹薪邪褔械薪懈泄 褋褌褉褍泻褌褍褉邪 褌邪斜谢懈褑邪蟹薪邪褔械薪懈泄 褎懈泻褋懈褉芯胁邪薪薪邪褟褋褌褉褍泻褌褍褉邪 ' +
  '褎懈泻褋懈褉芯胁邪薪薪芯械褋芯芯褌胁械褌褋褌胁懈械 褎懈泻褋懈褉芯胁邪薪薪褘泄屑邪褋褋懈胁 ';

  // type : 胁褋褌褉芯械薪薪褘械 褌懈锌褘
  var TYPE =
  v8_shared_object +
  v8_universal_collection;

  // literal : 锌褉懈屑懈褌懈胁薪褘械 褌懈锌褘
  var LITERAL = 'null 懈褋褌懈薪邪 谢芯卸褜 薪械芯锌褉械写械谢械薪芯';

  // number : 褔懈褋谢邪
  var NUMBERS = hljs.inherit(hljs.NUMBER_MODE);

  // string : 褋褌褉芯泻懈
  var STRINGS = {
    className: 'string',
    begin: '"|\\|', end: '"|$',
    contains: [{begin: '""'}]
  };

  // number : 写邪褌褘
  var DATE = {
    begin: "'", end: "'", excludeBegin: true, excludeEnd: true,
    contains: [
      {
        className: 'number',
        begin: '\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}'
      }
    ]
  };

  // comment : 泻芯屑屑械薪褌邪褉懈懈
  var COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE);

  // meta : 懈薪褋褌褉褍泻褑懈懈 锌褉械锌褉芯褑械褋褋芯褉邪, 写懈褉械泻褌懈胁褘 泻芯屑锌懈谢褟褑懈懈
  var META = {
    className: 'meta',

    begin: '#|&', end: '$',
    keywords: {
      $pattern: UNDERSCORE_IDENT_RE,
      'meta-keyword': KEYWORD + METAKEYWORD
    },
    contains: [
      COMMENTS
    ]
  };

  // symbol : 屑械褌泻邪 goto
  var SYMBOL = {
    className: 'symbol',
    begin: '~', end: ';|:', excludeEnd: true
  };

  // function : 芯斜褗褟胁谢械薪懈械 锌褉芯褑械写褍褉 懈 褎褍薪泻褑懈泄
  var FUNCTION = {
    className: 'function',
    variants: [
      {begin: '锌褉芯褑械写褍褉邪|褎褍薪泻褑懈褟', end: '\\)', keywords: '锌褉芯褑械写褍褉邪 褎褍薪泻褑懈褟'},
      {begin: '泻芯薪械褑锌褉芯褑械写褍褉褘|泻芯薪械褑褎褍薪泻褑懈懈', keywords: '泻芯薪械褑锌褉芯褑械写褍褉褘 泻芯薪械褑褎褍薪泻褑懈懈'}
    ],
    contains: [
      {
        begin: '\\(', end: '\\)', endsParent : true,
        contains: [
          {
            className: 'params',
            begin: UNDERSCORE_IDENT_RE, end: ',', excludeEnd: true, endsWithParent: true,
            keywords: {
              $pattern: UNDERSCORE_IDENT_RE,
              keyword: '蟹薪邪褔',
              literal: LITERAL
            },
            contains: [
              NUMBERS,
              STRINGS,
              DATE
            ]
          },
          COMMENTS
        ]
      },
      hljs.inherit(hljs.TITLE_MODE, {begin: UNDERSCORE_IDENT_RE})
    ]
  };

  return {
    name: '1C:Enterprise',
    case_insensitive: true,
    keywords: {
      $pattern: UNDERSCORE_IDENT_RE,
      keyword: KEYWORD,
      built_in: BUILTIN,
      class: CLASS,
      type: TYPE,
      literal: LITERAL
    },
    contains: [
      META,
      FUNCTION,
      COMMENTS,
      SYMBOL,
      NUMBERS,
      STRINGS,
      DATE
    ]
  };
}

module.exports = _1c;